Software Project Management · Unit 5
Software Development Methodologies
Exam-focused notes for Software Development Methodologies (Software Project Management, BIT402): what the TU syllabus asks and how it has actually been tested, with 5 solved past questions from this unit.
What this unit covers
- Extreme programming approach
- Prototyping approach
- Rapid application development
- Incremental delivery approach
- Iterative processes and management
- Agile process model
Agile process model
Explain Aten process model. What are its principles?[10]
The Aten process model is a software development process framework that emphasizes iterative development and systematic quality assurance. It provides a structured approach to managing software projects through defined phases and feedback mechanisms. - Deve...
Full solved answer →Iterative processes and management
What is an iterative process? How iterative processes can be managed? Explain. [5]
An iterative process is a computational or problem-solving approach that repeats a sequence of operations or steps multiple times, with each repetition (called an iteration) using the result from the previous iteration as input. The process continues until ...
Full solved answer →Rapid application development
Explain rapid application development. What are its advantages and disadvantages?[10]
Rapid Application Development (RAD) is a software development methodology that emphasizes quick prototyping and iterative delivery of functional software components over lengthy planning and development cycles. It prioritizes speed of development and user i...
Full solved answer →Incremental delivery approach
Explain incremental delivery approach with a neat diagram. What are its advantages and disadvantages?[10]
Incremental delivery is a software development approach where the software product is developed and delivered in small, manageable increments or modules over time. Each increment adds new functionality to the system, and working software is delivered to the...
Full solved answer →Extreme programming approach
Differentiate between Extreme programming and prototyping. When do you think extreme programming can be used?[10]
Aspect Extreme Programming (XP) Prototyping ----------------------------------------------- Purpose Complete, production-ready software development methodology Building a preliminary model to understand requirements and feasibility Scope Full SDLC approach ...
Full solved answer →Make Unit 5 stick
Practice BIT402 with flashcards & quizzes