Contents
1. Introduction to Software Engineering
Introduction
1.1 The evolving role of software
1.2 Software
1.3 The changing nature of software
1.4 Legacy software
1.5 Software myths
2. A Generic View of Process
Introduction
2.1 Software Engineering: A layered technology
2.2 A process framework
2.3 Personal and team process models
2.4 Process technology
2.5 Product and process
3. Process Models
3.1 Prescriptive models
3.2 The waterfall model
3.3 Incremental process models
3.4 Evolutionary process models
4. An Agile View of Process
4.1 What is agility?
4.2 What is an agile process?
4.3 Agile process models
Summary
5. Software Engineering Practice
5.1 Introduction
5.2 Communication practices
5.3 Planning practices
5.4 Modeling practice
6. System Engineering
6.1 Computer–based system
6.2 The system engineering hierarchy
6.3 Business process engineering: An overview
7. Requirement Engineering
7.1 A bridge to design and construction
7.2 Requirements engineering tasks
7.3 Initiating the requirements engineering process
7.4 Eliciting requirements
7.5 Building the analysis model
7.6 Negotiating requirements
7.7 Validating requirements
8. Building the Analysis Model
8.1 Requirements analysis (RA)
8.2 Analysis modeling approaches
8.3 Data modelling concepts

Reviews
Clear filtersThere are no reviews yet.