preview

Barry Boeehm Spiral Model Essay

Satisfactory Essays

As a software engineer, you might often faces challenges pertaining to the application of technical skills. But there are instances when you might find yourself in a situation where your moral views or opinions might differ from those of the people around you resulting in an ethical dilemma. However, to be a successful software engineer, it is your professional responsibility to be honest and restrain form behaving in an unethical way that might cause any disgrace to you organization as well as your profession.

Example of Ethical Dilemma:
Let us assume that I am working for a software company, ABC.Ltd, as a software developer. And my manager informs me today about a group of college students from a remote locality that had created …show more content…

Discuss the differences between Barry Boehm’s spiral model and the traditional Waterfall model of software engineering. Research two other models we haven’t discussed in class and list them with a short description of each.

The Waterfall Model

Traditional Waterfall Model Barry Boehm’s Spiral Model
1. It is a plan - driven process. All the process activities are planned and scheduled before starting to work on them. 1. It is a risk – driven software process. It assumes that changes are a result of project risks and includes explicit risk management activities to reduce risks.
2. It is a cascade from one phase to another. 2. It is a spiral mode rather than a sequence of phases with some backtracking from one phase to another
3. The result of each phase is one or more documents that are approved and the next phase doesn’t begin without the completion of the first phase. 3. Each loop in the spiral represents a phase of the software process.
4. This model is not linear; feedback from one phase is fed to another. Documents produced in each phase might have to be modified to reflect the changes made which often requires repeating previous processes. Hence, after a few iterations it is normal to freeze parts of development. 4. This model follows phase-wise linear approach. When the first iteration ends, the software is evaluated by the customer and the feedback is

Get Access