- Unit 1 Software Life Cycle Models
- Lecture
- 1.1 What is Software Engineering?
- 1.2 Phases in the Development of Software
- 1.3 Waterfall SDLC Model
- 1.4 Incremental SDLC Model
- 1.5 Iterative SDLC model
- 1.6 RAD SDLC model
- 1.7 Agile SDLC model
- 1.8 Spiral SDLC model
Keywords
program, software, software, software engineering (SE), requirement analysis, design, implementation, testing, maintenance, milestone, software development life cycle (SDLC), life cycle (LC), life cycle process, waterfall model, incremental model, iterative model, rapid application development model (RAD-model), agile development model, spiral model, planning phase, risk analysis, engineering phase, evaluation phase - 1.1 What is Software Engineering?
- Exercises
- Test for Unit 1
- Lecture
- Unit 2 Planning and Managing the Project in Software Engineering
- Lecture
- 2.1 Planning a Software Development Project
- 2.2 Controlling a Software Development Project
- 2.3 Software Product Lines
- 2.4 Configuration Management
- 2.5 Team Management
Keywords
time aspect, scope aspect, quality aspect, cost aspect, software product line, domain engineering, application engineering, configuration management, baseline, configuration item, configuration / change control board (CCB), change request (CR), software configuration management (SCM), configuration management plan, Mintzberg’s configurations, simple structure, machine bureaucracy, divisionalized form, professional bureaucracy, adhocracy, basic management styles, separation style, relation style, commitment style, integration style - 2.1 Planning a Software Development Project
- Exercises
- Test for Unit 2
- Practice report 1 for Unit 2
- Practice report 2 for Unit 2
- Discussion for Unit 2
- Lecture