logo

Assignment on Software Development Life Cycle

37 Pages7409 Words54 Views
   

Added on  2022-03-02

About This Document

This document is divided into three parts, first describes the different software development life cycles, which will consist of small tasks that need to be completed such as describing two iterative and two sequential software life cycle models. The second explains how to manage risks in the Spiral lifecycle model. The third is to describe, with an example, why a specific lifecycle model was chosen for the development environment and Evaluate the value of applying the Waterfall lifecycle model to a large software development project.

Assignment on Software Development Life Cycle

   Added on 2022-03-02

ShareRelated Documents
ASSIGNMENT 1 FRONT SHEET
Qualification BTEC Level 5 HND Diploma in Computing
Unit number and title Unit 9: Software Development Life Cycle
Submission date Wednesday, February 2022 Date Received 1st submission
Re-submission Date Date Received 2nd submission
Student Name Lai The Hung Student ID BHBF200052
Class PBIT 17102 Assessor name Ngo Thi Mai Loan
Student declaration
I certify that the assignment submission is entirely my own work and I fully understand the consequences of plagiarism. I understand that
making a false declaration is a form of malpractice.
Student’s signature
Grading grid
P1 P2 P3 P4 M1 M2 D1 D2
Assignment on Software Development Life Cycle_1
Summative Feedback: Resubmission Feedback:
Grade: Assessor Signature: Date:
Assignment on Software Development Life Cycle_2
Signature & Date:
Table of Contents
INTRODUCTION..............................................................................7
P1 Describe two iterative and two sequential software lifecycle models............................7
1. Original Waterfall Model...............................................................................................................8
1.1. What is the waterfall model?..................................................................................................8
1.2. Different Phases of Waterfall Model in Software Engineering................................................9
1.3. When to use SDLC Waterfall Model?......................................................................................9
1.4. Advantages and Disadvantages of waterfall model..............................................................10
2. Prototyping Model.......................................................................................................................10
2.1. What is the prototyping model?...........................................................................................10
2.2. Prototyping Model Phases....................................................................................................11
2.3. When to use SDLC Prototyping Model?................................................................................11
2.4. Advantages and disadvantages of prototyping mode...........................................................12
3. Spiral model.................................................................................................................................13
3.1. What is spiral model?...........................................................................................................13
Assignment on Software Development Life Cycle_3
3.2. Spiral Model Phases..............................................................................................................13
3.3. When to use Spiral Model?...................................................................................................14
3.4. Advantages and disadvantages of spiral model....................................................................14
4. Agile Model..................................................................................................................................15
4.1. What is Agile Model?............................................................................................................15
4.2. Phases of Agile Model...........................................................................................................15
4.3. When to use Agile model:.....................................................................................................16
4.4. Advantages and disadvantages of Agile model.....................................................................16
5. Which method is best for tune source and why?........................................................................17
P2 Explain how risk is managed in the Spiral lifecycle model............................................17
1. Introduction of Risk.....................................................................................................................17
2. Inportance of risk management...................................................................................................17
3. Risk management Process...........................................................................................................18
4. How to manage risk in the Spiral lifecycle model........................................................................18
4.1. Introduction of Spiral lifecycle model...................................................................................18
4.2. Phases of Spiral model..........................................................................................................18
4.3. How to manage risk..............................................................................................................19
P3 Explain the purpose of a feasibility report...................................................................21
1. What is a feasibility report?.........................................................................................................21
2. Purpose of each element in a Basic Feasibility Report.................................................................21
2.1. Introduction of Basic Feasibility Report................................................................................21
2.2. Purpose of four elements.....................................................................................................22
Assignment on Software Development Life Cycle_4
P4 Describe how technical solutions can be compared.....................................................23
1. Introduction of a feasibility study................................................................................................23
2. Technical Feasibility.....................................................................................................................23
2.1. What is Technical Feasibility ?..............................................................................................23
2.2. Can we build it ?...................................................................................................................23
3. Economic Feasibility....................................................................................................................24
3.1. What is Economic Feasibility ?..............................................................................................24
3.2. Should we build it?...............................................................................................................24
4. Organizational Feasibility.............................................................................................................24
4.1. What is Organization Feasibility............................................................................................24
4.2. If we build it, will they come ?..............................................................................................24
5. Discuss whether the project is feasible........................................................................................25
5.1. Analyzing Costs vs. Benefits..................................................................................................25
5.2. Calculating Present Value.....................................................................................................25
5.3. Net Present Value.................................................................................................................26
6. Alternative technical solutions using the alternative matrix........................................................27
6.1. Javascript..............................................................................................................................27
6.2. .Net.......................................................................................................................................27
6.3. Html......................................................................................................................................28
6.4. Css.........................................................................................................................................28
6.5. A summary weighted score table.........................................................................................28
Assignment on Software Development Life Cycle_5
CONCLUSION...............................................................44
REFERENCES.................................................................45
INTRODUCTION
In this assignment, I will complete the tasks. The first major task describes the different software development life cycles,
which will consist of small tasks that need to be completed such as describing two iterative and two sequential software life
cycle models. The second explains how to manage risks in the Spiral lifecycle model. The third is to describe, with an
example, why a specific lifecycle model was chosen for the development environment and Evaluate the value of applying
the Waterfall lifecycle model to a large software development project. Next is to explain the importance of the feasibility
study.
Including sections such as: Explaining the purpose of the feasibility report, describing how to compare technical solutions,
discussing the feasibility report components, and assessing the impact of the feasibility criteria for a software survey.
P1 Describe two iterative and two sequential software lifecycle models
INTRODUCTION OF SOFTWARE DEVELOPMENT LIFE CYCLES
- The software development life cycle is the application of standard business practices to building software applications. It
is usually broken down into six to eight steps: Plan, Require, Design, Build, Document, Test, Implement, Maintain. Some
project managers will combine, break down, or skip steps, depending on the scope of the project. These are the core
ingredients recommended for all software development projects.
- Software Development Life Cycle is a way to measure and improve development. It allows detailed analysis of each step of
the progress. This will help companies maximize efficiency at each stage. Like computing power increased, it places higher
demands on software and developers. Companies must reduce costs, deliver software faster and meet or exceed customer
needs. Software Development Life Cycle helps achieve these goals by identify inefficiencies and higher costs and fix them for
Assignment on Software Development Life Cycle_6
smooth operation.
(Site et al., 2021)
Figure 1 Software Development Life Cycle
- A number of well-established software development models like Waterfall, Prototype, Spiral, Agile.
1. Original Waterfall Model
Assignment on Software Development Life Cycle_7
1.1 What is the waterfall model?
Waterfall Model is a sequential model that divides software development into pre-defined phases. Each phase must be
completed before the next phase can begin with no overlap between the phases. Each phase is designed for performing
specific activity during the SDLC phase. It was introduced in 1970 by Winston Royce.
(What is Waterfall Model in SDLC? Advantages and Disadvantages, 2021)
Figure 2 Original Waterfall Model
1.2 Different Phases of Waterfall Model in Software Engineering
Assignment on Software Development Life Cycle_8

End of preview

Want to access all the pages? Upload your documents or become a member.

Related Documents
System Development Life Cycle (SDLC) - A Survey
|47
|18551
|217

Unit 9 : Software Development Life Cycle
|24
|5075
|934

Unit 9: Software Development Life Cycle Doc
|26
|7835
|538

Systems Analysis and Design for Adroit Ads Company
|29
|5985
|419

Software Development Life Cycle Assignment
|27
|9120
|232

Software Development Lifecycles PDF
|107
|33743
|261