Skip to main content
TR

SOFTWARE LIFECYCLE MODELS

Course
SWEN541 - SOFTWARE LIFECYCLE MODELS
Department
Software Engineering - English - Master
Course Type
Course
Status
Required
Language
English
Credit
3
ECTS
8
T+P+L
3 + 0 + 0
Course Coordinator(s)
-
Prerequisite
-
Keywords

Course Description

This course provides a systematic study of the software development lifecycle and the process models that structure it. Topics include the classical waterfall and V-models, incremental and iterative development, spiral and risk-driven models, prototyping, the Rational Unified Process, agile methods such as Scrum, Kanban and Extreme Programming, and hybrid process approaches. The course examines lifecycle activities including requirements elicitation, architectural and detailed design, implementation, verification and validation, deployment, and maintenance and evolution. Process assessment and improvement frameworks such as CMMI and ISO/IEC standards, together with effort estimation, risk management, and process metrics, are also studied. Students critically compare process models and select appropriate lifecycles for given project contexts.

SOFTWARE LIFECYCLE MODELS

Evaluation Tools (Active Term)

No evaluation items have been defined.

Course outcomes

No course outcomes have been defined yet.

Course Syllabus

No weekly content has been defined yet.

Reference Books & Course Materials

No reference books have been listed.

Learning Outcomes

No learning outcomes have been defined.

Program Outcomes

No program outcomes have been defined.

Po-Lo Matrix

The PO-LO matrix has not been populated yet.