Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Use the library or the Web to conduct a research on various software development

ID: 421330 • Letter: U

Question

Use the library or the Web to conduct a research on various software development methodologies. Choose three methodologies: one structured (such as Waterfall), one object-oriented ( such as UML), and one agile ( such as XP) and answer the following questions:

Which methodology is the most robust? In other words, how well can it be adapted to suit different projects or circumstances?

What is the underlying philosophy for each methodology

Which methodology is the most robust? In other words, how well can it be adapted to suit different projects or circumstances?

What is the underlying philosophy for each methodology

Please write about  1.5-2 page (12 pt double-spaced) for each methodology.

Explanation / Answer

Waterfall Model:

If you are into software development at some point or the other, you would have bumped into the Waterfall Model.

Considered as the traditional method of explaining the software development process in software engineering, waterfall model happens to clarify the process into a linear flow with a specified sequence to let the users understand that further level is made progressive on completion of the previous one.

Moreover, this methodology also talks about the fact that going back to deal with the changes is not possible.

Agile:

As an innovative approach, the agile software development methodology is used for articulating a well-organized project management procedure allowing for recurrent alterations.

Certainly, such type of a methodology is one theoretical outline for undertaking several software engineering projects.

Another good thing about it is that it minimizes peril by creating software in short time boxes, known as iterations, which happen to last from one week to one month.

When you are using UML to model a software system, the "degree of UML" you apply is partially influenced by the software development process you use.

A software development process is a recipe used for constructing software—determining the capabilities it has, how it is constructed, who works on what, and the timeframes for all activities. Processes aim to bring discipline and predictability to software development, increasing the chance of success of a project. Since UML is the language for modeling your software, it's an important part of the software development process.

Extreme Programming

Extreme programming is identified by the fact that customer involvement in the software development process is unbelievably high.

As an agile software engineering methodology, extreme programming methodology is presently known as XP methodology.

It is chiefly used for crafting software within a very unbalanced atmosphere.

It enables greater tractability within the modeling procedure.

The foremost aim of this XP model is to reduce the cost of software essentialities.

It is fairly mutual in the XP model that the price of altering the requirements on future stage in the project can be really whooping.

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote