Planning a Software Development Lifecycle, Assignments of World Politics

Learning outcomes and assignment brief and guidance about Planning a Software Development Lifecycle

Typology: Assignments

2019/2020

Uploaded on 09/01/2020

tatphat789
tatphat789 🇻🇳

5

(3)

1 document

1 / 12

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Page 1
ASSIGNMENT 1 BRIEF
Qualification
BTEC Level 5 HND Diploma in Computing
Unit number
Unit 9: Software Development Life Cycle
Assignment title
Planning a Software Development Lifecycle
Academic Year
2019-2020
Unit Tutor
Ngc Mai
Issue date
21/08/2020
Submission date
IV name and date
Tt Phát
Submission Format:
Format: The submission is in the form of 1 document
You must use font Calibri size 12, set number of the pages and use multiple line spacing at
1.3. Margins must be: left: 1.25 cm; right: 1 cm; top: 1 cm and bottom: 1 cm. The reference
follows Harvard referencing system.
Submission Students are compulsory to submit the assignment in due date and in a way requested by
the Tutors. The form of submission will be a soft copy posted on
http://cms.greenwich.edu.vn/
Note: The Assignment must be your own work, and not copied by or from another student or from
books etc. 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 know how to reference properly,
and that understand the guidelines on plagiarism. If you do not, you definitely get failed
Unit Learning Outcomes:
LO1 Describe different software development lifecycles
LO2 Explain the importance of a feasibility study
Assignment Brief and Guidance:
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,
pf3
pf4
pf5
pf8
pf9
pfa

Partial preview of the text

Download Planning a Software Development Lifecycle and more Assignments World Politics in PDF only on Docsity!

ASSIGNMENT 1 BRIEF

Qualification BTEC Level 5 HND Diploma in Computing Unit number Unit 9 : Software Development Life Cycle Assignment title Planning a Software Development Lifecycle Academic Year 2019 - 2020 Unit Tutor Ngọc Mai Issue date 21/08/2020 Submission date IV name and date Tất Phát Submission Format: Format: The submission is in the form of 1 document You must use font Calibri size 12, set number of the pages and use multiple line spacing at 1.3. Margins must be: left: 1.25 cm; right: 1 cm; top: 1 cm and bottom: 1 cm. The reference follows Harvard referencing system. Submission Students are compulsory to submit the assignment in due date and in a way requested by the Tutors. The form of submission will be a soft copy posted on http://cms.greenwich.edu.vn/ Note: The Assignment must be your own work, and not copied by or from another student or from books etc. 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 know how to reference properly, and that understand the guidelines on plagiarism. If you do not, you definitely get failed Unit Learning Outcomes: LO1 Describe different software development lifecycles LO2 Explain the importance of a feasibility study Assignment Brief and Guidance:

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 specializing 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.

Learning Outcomes and Assessment Criteria Pass Merit Distinction LO1 Describe different software development lifecycles D1 Assess the merits of applying the Waterfall lifecycle model to a large software development project. P1 Describe two iterative and two sequential software lifecycle models. P2 Explain how risk is managed in the Spiral lifecycle model. M1 Describe, with an example, why a particular lifecycle model is selected for a development environment. LO2 Explain the importance of a feasibility study D2 Assess the impact of different feasibility criteria on a software investigation. P3 Explain the purpose of a feasibility report. P4 Describe how technical solutions can be compared. M2 Discuss the components of a feasibility report.

LO1 Describe different software development lifecycles

P1 Describe two iterative and two sequential software lifecycle models.

  • Iterative models:- Spiral:Spiral Model is a combination of a waterfall model and iterative model. Each phasein spiral model begins with a design goal and ends with the client reviewing the progress. Software development life cycle (SDLC) is a series of phases that provide a common understanding of the software building process. How the software will be realized and developed from the business understanding and requirements elicitation phase to convert these business ideas and requirements into functions and features until its usage and operation to achieve the business needs. The good software engineer should have enough knowledge on how to choose the SDLC model based on the project context and the business requirements. Therefore, it may be required to choose the right SDLC model according to the specific concerns and requirements of the project to ensure its success. I wrote another article on how to choose the right SDLC, you can follow this link for more information. Moreover, to learn more about Software Testing life cycles and SDLC phases you follow the links highlighted here. In this article, we will explore the different types of SDLC models and the advantages and disadvantages of each one and when to use them. You can think of SDLC models as tools that you can use to better deliver your software project. Therefore, knowing and understanding each model and when to use it, the advantages and disadvantages of each one are important to know which one is suitable for the project context. Types of Software developing life cycles (SDLC)  Waterfall Model  V-Shaped Model  Evolutionary Prototyping Model  Spiral Method (SDM)  Iterative and Incremental Method  Agile development

V-Shaped Model Description It is an extension of the waterfall model, Instead of moving down in a linear way, the process steps are bent upwards after the implementation and coding phase, to form the typical V shape. The major difference between the V-shaped model and waterfall model is the early test planning in the V- shaped model.

P 2 Explain how risk is managed in the Spiral lifecycle model.

Software Engineering | Spiral Model Spiral model is one of the most important Software Development Life Cycle models, which provides support for Risk Handling. In its diagrammatic representation, it looks like a spiral with many loops. The exact number of loops of the spiral is unknown and can vary from project to project. Each loop of the spiral is called a Phase of the software development process. The exact number of phases needed to develop the product can be varied by the project manager depending upon the project risks. As the project manager dynamically determines the number of phases, so the project manager has an important role to develop a product using spiral model. The Radius of the spiral at any point represents the expenses(cost) of the project so far, and the angular dimension represents the progress made so far in the current phase. Below diagram shows the different phases of the Spiral Model:

Flexibility in Requirements: Change requests in the Requirements at later phase can be incorporated accurately by using this model.  Customer Satisfaction: Customer can see the development of the product at the early phase of the software development and thus, they habituated with the system by using it before completion of the total product. Disdvantages of Spiral Model : Below are some of the main disadvantages of the spiral model.  Complex: The Spiral Model is much more complex than other SDLC models.  Expensive: Spiral Model is not suitable for small projects as it is expensive.  Too much dependable on Risk Analysis: The successful completion of the project is very much dependent on Risk Analysis. Without very highly experienced expertise, it is going to be a failure to develop a project using this model.  Difficulty in time management: As the number of phases is unknown at the start of the project, so time estimation is very difficult.

LO2 Explain the importance of a feasibility study.

P3 Explain the purpose of a feasibility report.

A feasibility report is a testimony that attempts to create some sort of action. Feasibility reports are created to persuade/help the decision makers to choose between available options. Remember that your option is not the only one, the decision makers will probably have many to choose from. A feasibility report also determines whether or not the investigated task can be done with the amount of resources available OR how many resources will be necessary in order to complete the task. A feasibility may be useful in a lot of different situations such as event planning, finances, or even remodeling your home. Important Features of a Basic Feasibility Report Below are the seven elements of a feasibility report:  Introduction – You need to persuade the decision maker to even consider any sort of alternative. You need to convince them to even read your report first. Tell them what they will gain personally or as an organization by considering your work.  Criteria/Constraints – You must specifically map out the criteria of what the ideal outcomes are. This will allow you to make practical and logical decisions. You can present the criteria in your feasibility report in one of two ways. First, you can separate the criteria into its own section. This is best when you have a extensive report and you need to go in-depth with the explanation. Second, you can incorporate the criteria throughout your report as the criteria become relevant. However, it is important to realize that whichever strategy you chose make sure that the criteria is introduced early in the report. It is also very important to map

out the constraints of your suggested solutions. This will show the audience that you understand and acknowledge the fact that no solution is perfect. This will also make sure that the audience makes the decision in their best interest.  Method – It is very important to present facts that are accurate and relevant. You should state the reliable sources you used and what method they came from (internet,interview, book, etc.). Without a credible research method or credible sources your document itself will lack credibility.  Overview of Alternative Options – You must underline the key features of each possible option. Make sure they are easy to understand and presented in a friendly layout. Keep in mind that the goal is to allow your audience to make the best decision.  Evaluation – This should be the bulk of your report, you must evaluate the options using the criteria you created. Add graphs, charts, etc. to show that you have studied your options, and have come up with statistics that back up your reasons as to why your alternative beats the competition.  Conclusions – You need to state the conclusion you have came up with. How did you evaluate the alternatives? And then from there, which alternative best fit your organization.  Recommendations – You need to use your experience and knowledge in order to state which option you think should be adopted.  Note: All seven element outlined do not need to be included in the feasibility report depending on audience, circumstance, mission, etc. Also the elements do not need to be in the exact order outlined above. Specifically the conclusion should be mentioned more than just at the end of the report. It should also be summarized in the beginning of the report and in the case the the feasibility report is long, it can be mentioned in the middle as well.

P4 Describe how technical solutions can be compared.

The purpose of Technical Solution (TS) (CMMI-DEV) is to select, design, and implement solutions to requirements. Solutions, designs, and implementations encompass products, product components, and product related lifecycle processes either singly or in combination as appropriate. The Technical Solution process area is applicable at any level of the product architecture and to every product, product component, and product related lifecycle process. Throughout the process areas, where the terms “product” and “product component” are used, their intended meanings also encompass services, service systems, and their components. This process area focuses on the following: