In: Computer Science
using the same software process model is not necessarily the
best way to
engineer all projects. Based on what you studied, answer the
following:
1. Differentiate between processes and methodologies.
2. Determine a suitable process model for the following
projects
a) An enterprise software system where the stakeholders do not well understand requirements. Thus, requirements are expected to be extremely changeable due to external changes, changing expectations, changes in the budget and the rapid change in technology.
b) An online medical store where users are not determined about their requirements. However, cost, errors avoidance and implementation have a higher priority over the functionality, which can be added in later versions.
Ans: 1. The difference between processes and methodologies is as follows:
S.No. | Methodologies | Processes |
1. | Methodologies are defined as the set of processes that are performed to complete a particular activity. | Processes are defined as steps that could or would be taken to complete a particular task. |
2. | Methodologies are performed once in the execution of a particular task/ activity. |
Processes are performed in loops to complete a particular task/activity. |
3. | The methodology is defined as fixed steps that will ensure the task/activity gets completed. | Processes are often used to depict or present the plan or the layout of how to complete a particular activity/task. |
2. a. As explained in the question the requirements, budget is expected to rapidly change as the rapid change in the external technology. Hence the most optimal process model for the process would be the spiral model. As this model will cater to the changing requirements as well as the change in the budget and hence will be able to deliver the required product at the end of the process.
b. As explained in the question the main focus is laid on cost, errors avoidance and implementation, therefore, the most optimum process model for this would be V-Model. As in this model testing as well as the building goes simultaneously. Hence this would be the most optimum process model as per the requirement.