IN4MATX 43 Chapter Notes - Chapter 6.4, 6.5, 6.6: Hypercard, User Interface, Human Computer
IN4MATX – 36900 – Intro to Software Engineering
Week 3 – Reading 10 – 6.4, 6.5, 6.6
Chapter 6: Requirements Engineering
6.4: Requirements, Definition, Prototyping, and Reviews
• Requirements definition involves spelling out requirements
o Most popular notation in industry Is UML
o Another is DFD
o Another being ER
o DFD
▪ Source or destination data
▪ Flow of data
▪ Process
▪ Data store
o ERD
▪ Depicts relationship among entities
▪ Also shows attributes
▪ Entity relationship
• Cardinality
o # of participants
o One to one
o One to many
o Many to many
• Modality
o Whether existence of entity depends on being related
to another entity via this relationship
• Using these different modeling languages is a form of prototyping
o User interface
▪ Vital component
▪ Focuses on human computer interaction
• Visual looks and display
• Interaction with people and flow
▪ Past
• Used to do what was called fidelity prototyping with
cardboard and flip charts
▪ Earliest on computer
• HyperCard – Apple
• Microsoft’s Visual Basic – most popular today
o Heavy user participation
▪ Also a need for audio and video interfaces now
find more resources at oneclass.com
find more resources at oneclass.com