1. Why SWA is important for SE? - Ensure software meets the specification - Satisfy uses and performance requirements
2. 8 Characteristics of requirement analysis - support requirement analysis principle - create hierarchical representation - mechanisms for information domain analysis - functional and behavioral representations - definitions of interfaces - problem partitioning - abstraction support - essential and implementation views
3. Describe data structured oriented method - focus on information design - use information structure as foundation for design
4. Task of Requirement Analysis - Problem Recognition recognition of basic problem by user and analyst - Evaluation and Synthesis Model define information characteristics and functions; propose solution to problem - Specification development of documentation must be precise terms the requirement of software
5. Three components of formal specification language - syntax - semantics - relations showing object satisfying a specification
6. Set of questions asks in preliminary investigation - basic understanding of the problem - gain a better picture of the problem - effectiveness of the meeting
7. Verification & Validation - Verification: ensure that software correctly implement functions - Validation: software is traceable to customer requirements
8. Prototype is different from SDLC - not efficient - not tested - only appear to do it - contain anomalies - requirement not fulfilled
9. Steps in translation process - translate detail design into programming language - compiler receive source code and output machine dependent object - output is translated into machine code
10. Characteristics of programming language - Uniformity: language uses consistent