Question

Compare the elements of the basic Software Development Life Cycle with 2 other models. A paragraph...

Compare the elements of the basic Software Development Life Cycle with 2 other models. A paragraph for each of 3 models describing each. Then write a paragraph comparing the differences and similarities among the 3.

0 0
Add a comment Improve this question Transcribed image text
Answer #1

Let me explain the elements of a software development life cycle.

  • Planning :   In this phase, the software engineers will gather the required data from the clients. The client will give the appropriated information to the software engineers. Hence, the software engineers will develop a software specification document wherein the specification details of the software is recorded. This is to implemented in the next steps.
  • Design : This phase is concerned with the overall design functionality of the software. Here, an overall design architecture of the software is created. For example, an overall picture of the software in terms of Data Flow Diagram (DFD), Unified Modelling Language (UML) is created.
  • Implementation : The designed architecture in the previous step is implemented by software coders using an appropriate programming language in this step.
  • Testing : The implemented program is tested for all the possible use and test cases. There will be an independent testing group who will test the programs in this step. For example, checking all the if conditions are working properly and the program is well running for the boundary values and all.
  • Deploying : Now, the fully checked and tested software is deployed in a real time environment.
  • Maintainance : This step is concerned with the maintainance task of the software. Fixing the errors occuring in real time, task of updating cetain functionalities, fixing errors such tasks are done in this step.

Following is the explanation of 3 life cycle models and its functioning:

  • WATERFALL MODEL

   In case of waterfall model, the elements of SDLC is performed in a sequential manner.

   Initially, requirement phase will collect all the required informations about the software. Then, the system design of the software will be created. Then, the system will be implemented using a programming language. Then, sequentially the testing of the system takes place using appropriate tools and then, the deployment of the system in real world followed by the maintainance of the system. This entire model follows a sequential flow. It is also known as the classical model. This is the simplest model

  • ITERATIVE MODEL

   This is an advanced version of the waterfall model. Unlike, the sequential modelling of each step. Here, the overall design of SDLC is iteratively improved. The steps from planning or requirement analysis is evaluated till the verification or evaluation of the system is done iteratively. In each iteration, the overall performance of the system is evaluated. Once, it reaches a satisfactory stage, then sofware is deployed.

  • SPIRAL MODEL

    This SDLC emphasizes on risk management. It performs a risk driven approach for developing the software in an iterative manner. In each iteration of this model, it will check the risks associated and then resolve it and proceed further. That is requirement analysis and design, check the risks and resolve. Again reqirement analysis and design and check the risks until it is satisfied. Then, develop the next version of the product. Spiral model is a combination of waterfall and iterative model. Unlike iterative method, in spiral model the risk is the key and it is analysed during validating the project.

DIFFERENCE BETWEEN THREE MODELS:

  • Unlike, iterative and spiral model, the waterfall model is sequential in nature. It is also the most outdated development cycle. It is used for small and simple projects.
  • Unlike, waterfall and iterative model, the costs associated with spiral model projects are so high. It is suited for complex projects.
  • Waterfall model requires entire description of the specifications at the very beginning of the project. Otherwise, it will fail. But, in iterative and spiral model, the requirement specifications keeps on changing as the project develops.
  • The flexibility of waterfall model is the least. Then comes iterative model followed by the spiral model.
  • The most maintainable projects are developed by the spiral model. Then, comes the iterative model and waterfall models are the difficult to mainatain.

SIMILARITIES AMONG THREE MODELS:

  • In each of the three models all the elements of design are followed. However, in a different manner the overall aim is the development of a software.
  • Similarity between spiral and iterative model is that both are iterative and accomodate changes during development process.
Add a comment
Know the answer?
Add Answer to:
Compare the elements of the basic Software Development Life Cycle with 2 other models. A paragraph...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • What are the different stages of software development life cycle? [2

    What are the different stages of software development life cycle? [2

  • So far in our attempt to understand the entire software development life cycle we have covered...

    So far in our attempt to understand the entire software development life cycle we have covered the two main types of methodologies and types of testing needed before a software is released. We understand that on a high-level a developer is needed to do the development work, and a tester will conduct the testing piece. But let's explore the roles and responsibilities of a project manager and business analyst in this week's discussion. 1. How is a Business Analyst's role...

  • The software development life cycle – part 1 1.What are the stages of the life cycle...

    The software development life cycle – part 1 1.What are the stages of the life cycle using the Waterfall as an example? 2.Basic understanding of hardware and software 3.For example, hardware – What is a CPU, disk drive? 4.What is a router and what does it do in general? 5.What is an example of an operating System? Chapter 1 6.What is the relationship between the general manager and IT/IS. 7.The different ways that business strategy and technology strategy are related....

  • Describe the seven stages of the software development life cycle (SDLC) methodology and explain which functions...

    Describe the seven stages of the software development life cycle (SDLC) methodology and explain which functions are performed in each phase.

  • come up with a development scenario in the early stages of the software life cycle process....

    come up with a development scenario in the early stages of the software life cycle process. Provide a general description of the software application to be developed and some information about the organization and resources available for development. List at least two requirement gathering techniques you would employ for eliciting requirements for this system. For each of these techniques, provide the following: Justify why this technique is the most appropriate in this scenario Explain how you would prepare for employing...

  • 1.Briefly discuss the key phases of the System Development Life Cycle (SDLC) methodology. 2.Discuss the alternative...

    1.Briefly discuss the key phases of the System Development Life Cycle (SDLC) methodology. 2.Discuss the alternative approaches of SDLC and the benefits of alternatives. 3.Compare and contrast the three major ERP implementation categories. 4.What is ERP implementation methodology? Give examples. 5.What is the role of change management in the ERP life cycle? Deduce two diagrams illustrating the major differences between ERP life cycle and SDLC.

  • Listed below are the first 2 steps of the software life cycle. Describe what happens during...

    Listed below are the first 2 steps of the software life cycle. Describe what happens during each phase. 1. Analysis and specification of the task 2. Design of the software Listed below are the third and fourth steps of the software life cycle. Describe what happens during each phase. 3. Implementation 4. Testing Listed below are the last 2 steps of the software life cycle. Describe what happens during each phase. 5. Maintenance and evolution of the system 6. Obsolescence

  • Describe the characteristics of each software development model: V-model, waterfall and iterative models/frameworks and the key...

    Describe the characteristics of each software development model: V-model, waterfall and iterative models/frameworks and the key development stages or phases of each. Identify the key test levels with each model and the main goal(s) of each level. Incorporate details from section 2.2 into your analysis. Identify the pros and cons of each model. Identify how testing responsibilities and the role of the tester changes across the various development stages or phases. Provide an overview of how each model compares and...

  • •In a paragraph each write a brief summary of these three biogeochemical cycles: 1. Carbon cycle...

    •In a paragraph each write a brief summary of these three biogeochemical cycles: 1. Carbon cycle 2. Nitrogen cycle 3. Sulfur cycle •Include a statement about their biological and/or geological importance along with a few statements describing the processes (including how microbes are involved).

  • Assignment Assignment Instructions As you now know, there are numerous types of therapy for psych...

    Assignment Assignment Instructions As you now know, there are numerous types of therapy for psychological disorders. This is because different models and theorists have often designed their own way of working with clients. However, some therapies may be more alike than others. In this assignment, you will identify the similarities and differences between various therapies For each pair of therapies below, write a paragraph comparing and contrasting the two types of therapy. How are they alike and how are they...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT