본 포스트는 개인 스터디 용으로 작성된 Ian Sommerville의 Software Engineering, 8/E의 요약본입니다.

Chapter 8.


1.
System modelling
- being performed for understandability & communication with customers.
- reflect several different perspectives.
- System models are generated via requirements elicitation & analysis(Requirements engineering process step 2(/4) )

2. System model type
- Context models : defines boundary & environment. e.g. architectural models.
- Behavioral models : Data processing models, State machine models(stimulus/response models)
- Data models : Semantic data models
- Object models

3. Behavioral models
1) Data processing models
    - Data Flow Diagram(DFD) is used.
2) State machine models
    - being described by stimulus and response event
    - this it meets real-time system's requirements
    - Statecharts! It allows model decomposition

4. Semantic data models
1) describe the logical structure of data
2) widely used in DB design
3) data dictionary : lists of all of the names used in the system models

5. Object models
1) natural ways of reflection the real-world entities
2) model types (UML used frequently)
    - Inheritance models : class diagram(hierarchy)
    - Aggregation models : class diagram(aggregation)
    - Interaction models : sequence diagram

6. Structured methods
1) defiles rules and guidelines where the system models apply to and contains the system models : System modelling framework
2) do not model non-functional system requirements

7. CASE workbenches
1) set of tools that support S/W process activities(e.g. analysis, design, testing)
2) support system modelling during requirements engineering and system design
Posted by 어쨌건간에