Presentation on theme: "1 Software Processes Name:Wassim Jamal Salem ID:120070570 Name:m3taz El Dweak ID:120070270."— Presentation transcript:
1 Software Processes Name:Wassim Jamal Salem ID:120070570 Name:m3taz El Dweak ID:120070270
2 Waterfall model In this model the life cycle of moving gradually Step 1 - to step 5 This model is characterized by simplicity, so it is easier for the developer to clarify how the work on the project for a client (who does not know a lot of making software), and the remaining phases of work, And this was the form the basis of the work of many was heading for a long time, such as the U.S. Department of Defense, and derived from many of the most complex models.
Advantages of Waterfall Model The waterfall model is the oldest and most widely used model in the field of software development. There are certain advantages of the waterfall model, which causes it to be the most widely used model as yet. Some of them can be listed as under
5 Advantages of Waterfall Model Needless to mention, it is a linear model and of course, linear models are the most simple to be implemented The amount of resources required to implement this model is very minimal. One great advantage of the waterfall model is that documentation is produced at every stage of the waterfall model development. This makes the understanding of the product designing procedure simpler. After every major stage of software coding, testing is done to check the correct running of the code
6 Disadvantages of Waterfall Model The question that must be bothering you now is that with so many advantages at hand, what could be the possible disadvantages of the waterfall model. Well, there are some disadvantages of this widely accepted model too. Let us look at a few of them.
7 Disadvantages of Waterfall Model Ironically, the biggest disadvantage of the waterfall model is one of its greatest advantages. You cannot go back, if the design phase has gone wrong, things can get very complicated in the implementation phase> Many a times, it happens that the client is not very clear of what he exactly wants from the software. Any changes that he mentions in between may cause a lot of confusion. Small changes or errors that arise in the completed software may cause a lot of problem
Disadvantages of Waterfall Model The greatest disadvantage of the waterfall model is that until the final stage of the development cycle is complete, a working model of the software does not lie in the hands of the client. Thus, he is hardly in a position to mention if what has been designed is exactly what he had asked for what has been designed is exactly what he had asked for The waterfall model, as already mentioned, is of course the most widely used model. There are various versions of the same, which allow some waterfall model phases to overlap or feedback to be taken after each phase, which make designing the software a lot more simpler. So this, in short, was all about waterfall model advantages and disadvantages. In spite of the disadvantages, the many advantages of this model ensure that it remains one of the most popular models used in the field of software development.waterfall model
9 Spiral model Model represents the development of processes in the form of a spiral instead of following the sequence of the phases of the system with reference inversely for improvement. The throat of each snail one stage of the process, there are no fixed stages to determine the specifications of the system or the development, selection episodes in the snail on what is needed, and are risk assessment, analysis and resolved during the process. In the first quarter of snail is setting goals and alternatives and constraints, either in the second quarter are evaluating alternatives and the definition and risk analysis. The development is in the third quarter and makes sure the next stage of a product, and in the fourth quarter are planning the second phase.
11 Advantages of spiral Model Estimates (i.e. budget, schedule, etc.) become more realistic as work progresses, because important issues are discovered earlier. It is more able to cope with the (nearly inevitable) changes that software development generally entails. Software engineers (who can get restless with protracted design processes) can get their hands in and start working on a project earlier.
12 Disadvantages of spiral Model Highly customized limiting re- usability. Applied differently for each application. Risk of not meeting budget or schedule.