asm1 1631 Software Development Life Cycle, Assignments of Computer Networks

You are a project manager of a company named ABC. Your company has been hired by Tune Source to carry out a project that helps them develop a software for the requirements specified in the system request. As the first step, you need to:

Typology: Assignments

2021/2022

Uploaded on 10/13/2022

nguyen-huy-13
nguyen-huy-13 🇻🇳

5

(2)

5 documents

1 / 55

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Unit 1:
Software Development Life Cycles ASSIGNMENT 1
Learner’s name: Nguyễn Đặng Gia Huy
ID: GCS210785
Class: GCS1003B
Subject code: 1631
Assessor name: Võ Ngọc Mai
Assignment due: 7/10/2022 Assignment submitted:7/10/2022
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
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37

Partial preview of the text

Download asm1 1631 Software Development Life Cycle and more Assignments Computer Networks in PDF only on Docsity!

Unit 1:

Software Development Life Cycles ASSIGNMENT 1

Learner’s name: Nguyễn Đặng Gia Huy ID: GCS Class: GCS1003B Subject code: 1631 Assessor name: Võ Ngọc Mai Assignment due: 7/10/2022 Assignment submitted:7/10/

Assignment Brief 01 (RQF) 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:

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 $40 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. ● Purchase individual downloads at a fixed fee per download. ● Establish a customer subscription account permitting unlimited downloads for a monthly fee. ● Purchase music download gift cards. Business Value: We expect that Tune Source will increase sales by enabling existing customers to purchase specific digital music tracks and by reaching new customers who are interested in our unique archive of rare and hard-to-find music. We expect to gain a new revenue stream from customer subscriptions to our download services. We expect some increase in cross-selling, as customers who have downloaded a track or two of a CD decide to purchase the entire CD in a store or through our website.

We also expect a new revenue stream from the sale of music download gift cards. Conservative estimates of tangible value to the company include the following: ● $757,500 in sales from individual music downloads. ● $950,000 in sales from customer subscriptions. ● $205,000 in additional in-store or website CD sales. ● $153,000 in sales from music download gift cards. Special Issues or Constraints: ● The marketing department views this as a strategic system. The ability to offer digital music downloads is critical in order to remain competitive in our market niche. Our music archive of rare and hard-to-find music is an asset that is currently underutilized. ● Many of our current loyal customers have been requesting this capability, and we need to provide this service or face the loss of these customers’ business. ● Because customers have a number of music download options available to them elsewhere, we need to bring this system to the market as soon as possible. Tasks Complete the following tasks: Task 1 – SDLC model You are a project manager of a company named ABC. Your company has been hired by Tune Source to carry out a project that helps them develop a software for the requirements specified in the system request. As the first step, you need to:

  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

LO2 Explain the importance of a feasibility study P3 Explain the purpose of a feasibility report. P4 Describe how technical solutions can be compared. M2 Discuss the components of a feasibility report. D2 Assess the impact of different feasibility criteria on a software investigation.

ASSIGNMENT 01 FRONT SHEET Qualification BTEC Level 5 HND Diploma in Computing Unit number and title Unit 09: Software Development Life Cycle Submission date 7/10/2022 Date Received 1st submission Re-submission Date Date Received 2nd submission Student Name Nguyễn đặng gia huy Student ID GCS Class Gcs1003b Assessor name Võ Ngọc Mai 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

Assignment 1

Task 1 – SDLC model

P1. Describe two iterative and two

sequential software lifecycle models

I. Describe the following SDLC

models: waterfall, v-model,

prototyping, scrum and spiral.

Choose

one that you think suitable for the

project and explain why.

1. What is the software development

life cycle (SDLC)?

SDLC, or Software Development Life

Cycle, is a method that creates

software with the greatest quality

and lowest cost in the shortest amount

of time. SDLC provides a well-

structured sequence of stages that

enables an organization to swiftly

deliver high-quality software that has

been thoroughly tested and is

step must be completed before moving

on to the next, with no overlap between

them. During the SDLC

phase, each phase is meant to

accomplish a certain activity.

Winston Royce first debuted it in

(Matthew Martin, 2022a)

Figure 1 Waterfall model diagram

(Matthew Martin, 2022a)

Assignment 1

Task 1 – SDLC model

P1. Describe two iterative and two

sequential software lifecycle models

I. Describe the following SDLC

models: waterfall, v-model,

prototyping, scrum and spiral.

Choose

one that you think suitable for the

project and explain why.

suitable for production usage.

The SDLC consists of six phases.

The waterfall model, spiral model,

and Agile model are all popular

SDLC models (ALEXANDRA ALTVATER,

Waterfall Model

The Waterfall Paradigm is a sequential

model that splits software development

into discrete phases. Each

step must be completed before moving

on to the next, with no overlap between

them. During the SDLC

phase, each phase is meant to

accomplish a certain activity.

Winston Royce first debuted it in

(Matthew Martin, 2022a)

Figure 1 Waterfall model diagram

(Matthew Martin, 2022a)

1 SDLC models The SDLC, often known as the system development life cycle, is the accepted method for organizing engineering project phases. Consider it the IT industry's version of the scientific method for software development and other projects. The SDLC is typically broken down into seven phases that follow a product or project from an initial concept to its ultimate release for use and maintenance. Within the SDLC, flexibility exists. Many various approaches and techniques have become more and more popular in recent decades. When implementing an SDLC in your company, take one of the six strategies listed below into consideration. The Waterfall model comes first. One of the first SDLC models is the waterfall method, however it has lost prominence recently. This paradigm has a strict framework that mandates that all system needs be established at the very beginning of a project. The design and development phases cannot start before that. After development is finished, the product is tested against the original specifications before being given rework. The waterfall technique is often insufficient for the flexibility required by businesses in the software sector, although it is still a viable option for some projects, particularly those involving government contractors. Model for prototyping comes in second. The design team's primary goal while using the prototyping process is to create a preliminary version of the new system, piece of software, or application. This prototype won't be fully functioning or well tested, but it will provide an idea of what's to come for outside consumers. Following that, input may be received and incorporated into the remaining phases of the SDLC. The prototyping approach works well for companies in emerging industries or new technologies. The spiral model follows. Depending on the project's risk patterns, teams can use a variety of SDLC models thanks to the spiral technique. The issue with the spiral model, which combines the iterative and waterfall methodologies, is determining when it is appropriate to move onto the subsequent phase. Businesses who are unsure about their needs or that anticipate significant changes throughout a mid- to high-risk project might profit from this methodology's scalability. Agile is listed last. The waterfall method is opposed by the agile methodology. An agile approach treats requirements, design, and testing as ongoing processes that need participation from developers, management, and customers rather than seeing them as significant sequential milestones. Work is often divided into 2- week "sprints," during which the accountable teams address the most important demands of their clients and carry out testing as they go. In small businesses, especially startups, where speed and flexibility are crucial, agile tends to operate effectively. In conclusion, when selecting the best SDLC approach for people’s organization or company, it is important to remember that one solution may not fit every scenario or business. Certain projects may run best with a waterfall approach, while others would benefit from the flexibility in the agile or prototyping models. Moreover, before deploying an SDLC approach for company’s teams and staff, consider contacting a knowledgeable IT consultant at Innovative Architects for advice. Personally, I experts have seen how the different models function best in different industries and corporate environments. I am adept at finding a good fit for any situation.

Assignment 1 Task 1 – SDLC model P1. Describe two iterative and two sequential software lifecycle models I. Describe the following SDLC models: Choose one that you think suitable for the project and explain why.

1. What is the software development life cycle (SDLC)?

SDLC, or Software Development Life Cycle, is a method that creates software with the greatest quality and lowest cost in the shortest amount of time. SDLC provides a well-structured sequence of stages that enables an organization to swiftly deliver high-quality software that has been thoroughly tested and is suitable for production usage. The SDLC consists of six phases. The waterfall model, spiral model, and Agile model are all popular SDLC models (ALEXANDRA ALTVATER, 2020). Waterfall Model the Waterfall Paradigm is a sequential model that splits software development into discrete phases. Each step must be completed before moving on to the next, with no overlap between them. During the SDLC phase, each phase is meant to accomplish a certain activity. Winston Royce first debuted it in 1970 (Matthew Martin, 2022a)