From 0053366c6cf27fe5093109e30fac44b7f16e4fe3 Mon Sep 17 00:00:00 2001 From: sarabobi19 Date: Sat, 25 Feb 2023 23:57:22 +0000 Subject: [PATCH] Works --- Groups/300 Weekends/Bobi.txt | 0 Questions.txt | 55 ++++++++++++++++++++++++++++++++++++ 2 files changed, 55 insertions(+) create mode 100644 Groups/300 Weekends/Bobi.txt diff --git a/Groups/300 Weekends/Bobi.txt b/Groups/300 Weekends/Bobi.txt new file mode 100644 index 00000000..e69de29b diff --git a/Questions.txt b/Questions.txt index 076adc00..9205431d 100644 --- a/Questions.txt +++ b/Questions.txt @@ -12,3 +12,58 @@ what are the benefits and drawbacks of each? how does it differ from other software development process models? What are the key phases and activities involved in RUP, and what are the benefits and drawbacks of using this approach in software development projects? + + +Questions +1. What is a software process model and why is it important in software development? + +//Answer to Question 1 +A software process model is an abstract representation of a process. It is important +because, it provides a structured approach to software development that helps ensure +quality, consistency, and efficiency in the development process and also provides a +framework for managing the development processes. + + + + +2. Compare and contrast the Waterfall and Agile software process models. +What are the key differences between the two models and +what are the benefits and drawbacks of each? + +//Answers to Question 2 +Differences +1. The Waterfall model is a linear sequential process model, where each phase of the +software development process is completed before the next phase begins. While, +the Agile model is an iterative and incremental process model, where software is +developed in short, iterative cycles that involve continuous feedback and +collaboration between the developers and stakeholders. + +2. Waterfall is plan driven, while Agile is value and product driven + +3. Waterfall is suited for projects with well-defined requirements and a fixed +timeframe, while Agile is suited for projects with changing requirements and no +fixed timeframe. + +Benefits +1. Waterfall +Well-defined requirements and scope +Clear project phases and deliverables +Predictable timeline and budget + +2. Agile +Continuous feedback and adaptation +Very Flexible and adaptable to constant changing requirements +Higher collaboration between developers and stakeholders + +Drawbacks +1. Waterfall +Limited feedback +Less or no adaptability hence high risk of project failure if requirements change +Very difficulty in accommodating changes during development + +2. Agile +Uncertainty in project scope and timeline can increase cost +Project management is complex +Potential for scope creep + +