Software Development Life Cycle (SDLC) Models, Essays (high school) of Mathematics

An overview of different sdlc models, including the waterfall, v-model, scrum, and spiral models. It discusses the phases of each model, their advantages and disadvantages, and how to select the most appropriate model for a given project. The document also covers risk management processes, feasibility studies, and technical solution comparison methods. This information can be useful for project managers, software developers, and students studying software engineering to understand the various sdlc approaches and their applications.

Typology: Essays (high school)

2019/2020

Uploaded on 10/27/2022

alexfelder
alexfelder 🇻🇳

4 documents

1 / 40

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Software Development Life Cycle
ASM1
Name:
ID:
Class:
Subject code:
1
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28

Partial preview of the text

Download Software Development Life Cycle (SDLC) Models and more Essays (high school) Mathematics in PDF only on Docsity!

Software Development Life Cycle

ASM

Name:

ID:

Class:

Subject code:

ASSIGNMENT 01 FRONT SHEET

Qualification BTEC Level 5 HND Diploma in Computing

Unit number and

title Unit 09: Software Development Life Cycle

Submission date Date Received 1st submission

Re-submission

Date

Date Received 2nd

submission

Student Name Student ID

Class Assessor name

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 D

Higher National Certificate/Diploma in Business Student Name/ID Number: Unit Number and Title: Unit 09: Software Development Life Cycle Academic Year: Unit Assessor: Assignment Title: Plan a software development life cycle Issue Date: 07/12/ Submission Date: Internal Verifier Name: Date:

Submission Format: Format: ● The submission is in the form of 1 document. ● You must use the Times font with 12pt size, turn on page numbering; set line spacing to 1.3 and margins to be as follows: left = 1.25cm, right = 1cm, top = 1cm, bottom = 1cm. Citation and references must follow the Harvard referencing style. Submission:

● Students are compulsory to submit the assignment in due date and in a way requested by the Tutor. ● The form of submission will be a soft copy posted on http://cms.greenwich.edu.vn/. ● Remember to convert the word file into PDF file before the submission on CMS. Note:

● The individual Assignment must be your own work, and not copied by or from another student.

● If you use ideas, quotes or data (such as diagrams) from books, journals or other sources, you must reference your sources, using the Harvard style. Make sure that you understand and follow the guidelines to avoid plagiarism. Failure to comply this requirement will result in a failed assignment. Unit Learning Outcomes: LO1 Describe different software development lifecycles. LO2 Explain the importance of a feasibility study. Assignment Brief and Guidance: Assignment scenario Tune Source is a company headquartered in southern California. Tune Source is the brainchild of three entrepreneurs with ties to the music industry: John Margolis, Megan Taylor, and Phil Cooper. Originally, John and Phil partnered to open a number of brick-and-mortar stores in southern California specialising in hard-to-find and classic jazz, rock, country, and folk recordings. Megan soon was invited to join the partnership because of her contacts and knowledge of classical music. Tune Source quickly became known as the place to go to find rare audio recordings. Annual sales last year were $ million with annual growth at about 3%–5% per year. Tune Source currently has a website that enables customers to search for and purchase CDs. This site was initially developed by an Internet consulting firm and is hosted by a prominent local Internet Service Provider (ISP) in Los Angeles. The IT department at Tune Source has become experienced with Internet technology as it has worked with the ISP to maintain the site. System Request Project Sponsor: Carly Edwards, Assistant Vice President, Marketing. Business Need: This project has been initiated to increase sales by creating the capability of selling digital music downloads to customers through kiosks in our stores, and over the Internet using our website. Business Requirements: Using the Web or in-store kiosks, customers will be able to search for and purchase digital music downloads. The specific functionality that the system should have includes the following: ● Search for music in our digital music archive. ● Listen to music samples.

  1. Describe the following SDLC models: waterfall, v-model, prototyping, scrum and spiral. Choose one that you think suitable for the project and explain why. ● 350 - 500 words for each model. ● Explanation: 400 – 600 words. Discuss the suitability of each of the SDLC models for the project. For each model, specify whether it is most, moderately or least suitable. ● Word limit: 800 - 1000 words. Discuss the merits of applying the waterfall model to a large software development project. ● Word limit: 800 – 1200 words.
  2. Identify some risks and discuss an approach to manage them. You will have the present what is Risk Management process with clear illustrations and explanations. Then you will create a Risk Management Matrix to assess and manage risks of Tune Source project. ● Word limit: 600 – 1000 words.

Task 2 – Feasibility study

  1. Discuss the purpose of conducting a feasibility study for the project. ● Word limit: 400 – 600 words.
  2. Discuss how the three feasibility criteria (technical, economic, organizational) are applied to the project. Discuss whether the project is feasible. Discuss alternative technical solutions using the alternative matrix. ● Word limit: 1200 – 1500 words.
  3. Explain the components of a feasibility report. Discussion economic feasibility study on Tune Source project (NPV, Cashflow, Break-Even Point) ● Word limit 350 – 500 words.

Discussion organizational feasibility study on Tune Source project ● Word limit 350 – 500 words.

  1. Assess the impact of each feasibility criterion on a software investigation. Discussion and represent as feasibility alternatives matrix for Tune Source project ● Word limit: 500 – 700 words.

I Introduce:

Software Development Life

Cycle (SDLC) is the process of

determining how an information

system can support business

needs, designing

the system, building it, and

delivering it to users. It is a

framework that has a set of

tasks to be performed at each

stage in the software

development process. It is a

process of giving a complete

idea of the development, design

and maintenance of a software

project by

ensuring that all functionality

along with user requirements,

goals and final objectives are

resolved together. With SDLC,

the quality of the

software project and the overall

software development process

is enhanced. If you've taken a

coding class or have

programmed yourself,

this might sound simple.

However, in the real world, it is

development process. It is a

process of giving a complete

idea of the development, design

and maintenance of a software

project by

ensuring that all functionality

along with user requirements,

goals and final objectives are

resolved together. With SDLC,

the quality of the

software project and the overall

software development process

is enhanced. If you've taken a

coding class or have

programmed yourself,

this might sound simple.

However, in the real world, it is

not so easy. So, in my

assignment, I will introduce

clearly about how SDLC is

important.

Software Development Life Cycle (SDLC) is the process of determining how an information

system can support business needs, designing the system, building it, and delivering it to users. It

is a framework that has a set of tasks to be performed at each stage in the software development

process. It is a process of giving a complete idea of the development, design and maintenance of

a software project by ensuring that all functionality along with user requirements, goals and final

objectives are resolved together. With SDLC, the quality of the software project and the overall

software development process is enhanced. If you've taken a coding class or have programmed

yourself, this might sound simple. However, in the real world, it is not so easy. So, in my

assignment, I will introduce clearly about how SDLC is important.

Describe two iterative

and two sequential

software lifecycle

models

In detail, the SDLC

methodology focuses on the

following six phases of software

development, popular SDLC

models include the

waterfall model, spiral model,

and Agile model

(ALEXANDRA ALTVATER,

2020).

II Describe two iterative and two sequential software lifecycle models

1. Describe the following SDLC

SDLC or the Software Development Life Cycle is a process that produces software with the

highest quality and lowest cost in the shortest time possible. SDLC provides a well-structured

flow of phases that help an organization to quickly produce high-quality software which is well-

tested and ready for production use.

In detail, the SDLC methodology focuses on the following six phases of software development,

popular SDLC models include the waterfall model, spiral model, and Agile model

(ALEXANDRA ALTVATER, 2020).

There are six phases of SLDC:

Requirement analysis

At this stage comprises receiving input from various stakeholders, including customers,

salespeople, industry experts, and programmers. Determine the present system's strengths

and flaws in order to improve it.

Planning

At this stage of the SDLC, the

team assesses the cost and

resources required to

accomplish the analyzed

requirements. It also

discusses the dangers and

suggests sub-plans for

minimizing them (Altvater,

2020).

At this stage of the SDLC, the team assesses the cost and resources required to

accomplish the analyzed requirements. It also discusses the dangers and suggests sub-

plans for minimizing them.

Software design such as architectural design

The software specifications are

turned into a design plan known

Actual development begins in

this stage. Each developer must

strictly stick to the agreed-upon

strategy. Also, ensure that

developers have a proper coding

style and process norms in place

Actual development begins in this stage. Each developer must strictly stick to the agreed-

upon strategy. Also, ensure that developers have a proper coding style and process norms

in place.

Testing

At this stage, the developers check and detect the errors that arise in the software and fix

them so that the software has the best quality before it comes to customers.

Deployment

The purpose of this step is to

deploy the software to the

production environment so that

users can begin utilizing the

product.

Furthermore, this permits any

last flaws to be identified before

the product is released

The purpose of this step is to deploy the software to the production environment so that

users can begin utilizing the product. Furthermore, this permits any last flaws tobe

identified before the product is released.

SDLC is important because it provides an effective framework and method to develop software

applications. It helps in effectively planning before starting the actual development. SDLC

allows developers to analyze the requirements. It helps in reducing unnecessary costs during

development.

a.Waterfall

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.