LECTURES 2 + - 3 :

INFORMAL SPECIFICATION METHODS

 

A. Data Flow Diagrams (DFDs)

• Functional Descriptions : output = f(input)

• Graphical Notation : Functions, IO, Data Flow, Data Storage

• Examples : Arithmetic Expressions, Air Traffic Monitoring,

             Library System

• Issues :

            Ambiguity

            Control : Conditionals, and/or , Triggers

            Objects, Structures, and Relations

 

 

B. Entity Relationship (ER) Diagrams

• Descriptions of Data Structures and Relations

• Basic ER Elements : Entities, Relations, Attributes

• Example : World Traveller

• Issues : Completeness, Constraints on Relations