




















Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
full actions and foliation for assignment
Typology: Exams
1 / 28
This page cannot be seen from the preview
Don't miss anything!





















ASSIGNMENT 2 FRONT SHEET Qualification BTEC Level 5 HND Diploma in Computing Unit number and title Unit 9: Software Development Life Cycle Submission date 8/3/2023^ Date Received 1st submission Re-submission Date Date Received 2nd submission Student Name Lục Thành Quý Student ID GCS Class 1005a Assessor name Phan Minh Tam 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 P5 P6 P7 M3 M4 M5 M6 D3 D
Grade: Assessor Signature: Date:
Student Name/ID Number: Unit Number and Title: Unit 09: Software Development Life Cycle Academic Year: 2021 – 2022 Unit Assessor: TamPM Assignment Title: Undertake a software development life cycle Issue Date: 10/Jan/ 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: LO3 Undertake a software development lifecycle. LO4 Discuss the suitability of software behavioural design techniques. Assignment Brief and Guidance:
Analyze the requirements that you identified in Task 1 using a combination of structural and behavioral modelling techniques that you have learnt. Scope: You only need to construct following items for the system. You will have to include:
Learning Outcomes and Assessment Criteria (Assignment 02): Learning Outcome Pass Merit Distinction LO3 Undertake a software development lifecycle P5 Undertake a software investigation to meet a business need. P6 Use appropriate software analysis tools/techniques to carry out a software investigation and create supporting documentation. M3 Analyse how software requirements can be traced throughout the software lifecycle. M4 Discuss two approaches to improving software quality. D3 Critically evaluate how the use of the function design paradigm in the software development lifecycle can improve software quality. LO4 Discuss the suitability of software behavioural design techniques P7 Explain how user and software requirements have been addressed. M5 Suggest two software behavioural specification methods and illustrate their use with an example. M6 Differentiate between a finite state machine (FSM) and an extended-FSM, providing an application for both. D4 Present justifications of how data driven software can improve the reliability and effectiveness of software. Table of Contents Contents Unit 9: Software Development Life Cycle ASSIGNMENT 2 ............................................................... 1 Assignment Brief 02 (RQF) ..................................................................................................................... 3 Higher National Certificate/Diploma in Business ............................................................................. 3 P5 Undertake a software investigation to meet a business need. ......................................................... 1 1 Review the requirement definition of the project. ............................ Error! Bookmark not
1.3. Search page ............................................................................................................................... 10 Figure 7 - Wireframe Search Page Tune Source websites .......................................................... 10 1.4. Register page ............................................................................................................................ 11 Figure 8 - Wireframe Register to Tune Source websites............................................................. 12 1.5. Login page................................................................................................................................. 12 Figure 9 - Wireframe Login to Tune Source websites ................................................................. 12
2. System architecture design ............................................................................................................ 12 **Figure 10 – Client Server Architecture ......................................................................................... 12
P a g e | 1
P5 Undertake a software investigation to meet a business need. P5 Undertake a software investigation to meet a business need.
1. Business needs analysis 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 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. Through business need and business value, we can see that they need an effectively developed Tune Source project management software system. This management software system will help them control the music trading system more easily and conveniently. 2.Stackeholders and their roles in the Tune Source Project Project Sponsor: Carly Edwards, Assistant Vice President, Marketing.
P a g e | 3 Figure 1: Software requirements modeling
P a g e | 4 Trigger : Customer need to search music to listen and Admin to check any fail Type : Externall Temporal Precondition: null Normal course: Input the name to search music Postconditions: The song with the closest name will appear Exceptions: Can't find the song because the input name doesn't match 2.2. Use case 2: Purchase individual music Use case name : Purchase individual music ID : UC- 2 Priority : High Actor : Customer Description : Customer can buy music for own Trigger : Customer want to buy music to download Type : External Temporal Precondition: User have to sign in to buy music Normal course: First user log in their account, after choose music want to buy and pay for this Postconditions: User can download the music that brought Exceptions: null 2.3. Use case 3: Use case name : Purchase gift card ID : UC- 3 Priority : High Actor : Customer Description : Customer can buy gift card for own Trigger : Customer need to buy gift card to gain music cheaper Type : External Temporal Precondition: User have to sign in to buy gift card Normal course: First user log in their account, after choose gift card want to buy and pay for this Postconditions: User have own gift card Exceptions: null
P a g e | 7