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
- -
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
- Adequate knowledge in mathematics, science and engineering subjects pertaining to the relevant discipline; ability to use theoretical and applied knowledgein these areas in complex engineering problems
- Ability to identify, formulate, and solve complex environmental problems; ability to select and apply proper analysis and modeling methods for this purpose.
- Ability to design and conduct experiments, gather data, analyze and interpret results for investigating environmental problems or discipline specific research questions.
- Ability to work efficiently in intra-disciplinary and multi-disciplinary teams; ability to work individually.
- Ability to communicate effectively in English, both orally and in writing; knowledge of a minimum of one foreign language
- Recognition of the need for lifelong learning; ability to access information, to follow developments in science and technology, and to continue to educate him/herself.
- Consciousness to behave according to ethical principles and professional and ethical responsibility; knowledge on standards used in engineering practice.
- Knowledge about business life practices such as project management, risk management, and change management; awareness in entrepreneurship, innovation; knowledge about sustainable development.
- Knowledge about the global and social effects of engineering practices on health, environment, and safety, and contemporary issues of the century reflected into the field of engineering; awareness of the legal consequences of engineering solutions.
Po-Lo Matrix
The PO-LO matrix has not been populated yet.