Unit 9: Software Development Life Cycle

Added on - 26 Oct 2020

  • 46

    Pages

  • 9041

    Words

  • 118

    Views

  • 0

    Downloads

Trusted by +2 million users,
1000+ happy students everyday
Showing pages 1 to 8 of 46 pages
1ASSIGNMENT 2 FRONT SHEETQualificationBTEC Level 5 HND Diploma in ComputingUnit number andtitleUnit 9: Software Development Life CycleSubmission date11/10/2020Date Received 1stsubmissionRe-submission DateDate Received 2ndsubmissionStudent NameDUONG VAN DATStudent IDBHAF190049ClassBH-AF-1911-2.1Assessor nameNGO THI MAI LOANStudent declarationI certify that the assignment submission is entirely my own work and I fully understand theconsequences of plagiarism. I understand that making a false declaration is a form of malpractice.Student’s signatureGrading gridP5P6P7M3M4M5M6D3D4
2Summative Feedback:Resubmission Feedback:Grade:Assessor Signature:Date:Signature & Date:
3Table of ContentA.Under taken a software investigation to meet the business need .......................................... 6I.Requirement collection techniques ...................................................................................... 61.Interview ........................................................................................................................... 72.Some other requirement collection techniques: ............................................................ 12II.Requirement analysis techniques ....................................................................................... 171.BPA – Business Process Automation ............................................................................... 182.BPI – Business Process Improvement ............................................................................. 183.BPR – Business Process Reengineering ........................................................................... 194.Choose suitable technique for Tune Source. .................................................................. 20B.Use appropriate software analysis tools/techniques to carry out a software investigationand create supporting documentation. .................................................................................. 221.Activity diagram .................................................................................................................. 222.Use case diagram ................................................................................................................ 233.Data flow diagram ............................................................................................................... 25a.Context level ................................................................................................................... 26b.Level 1 DFD...................................................................................................................... 264.Entity relationship diagram (ERD) ....................................................................................... 27C.Explain how user and software requirements have been addressed. ................................... 31I.Relational Database ............................................................................................................ 31II.Wireframe ........................................................................................................................... 341.Wireframe introduction .................................................................................................. 342.Wireframe of the website ............................................................................................... 35III.The functionality of the site ................................................................................................ 401.Login ................................................................................................................................ 402.Register ........................................................................................................................... 413.Functions to display, add, edit, and delete songs and users .......................................... 43
4List of figuresFigure 1. Interview report 1 .......................................................................................................... 10Figure 2. Interview report 2 .......................................................................................................... 11Figure 3. Interview report 3 .......................................................................................................... 12Figure 4. JAD meeting ................................................................................................................... 13Figure 5. BPA ................................................................................................................................. 18Figure 6. BPI .................................................................................................................................. 19Figure 7. BPR ................................................................................................................................. 20Figure 8. Activity diagram for admin ............................................................................................ 22Figure 9. Activity diagram for users .............................................................................................. 23Figure 10. Use case diagram for users .......................................................................................... 24Figure 11. Use case diagram for admin ........................................................................................ 25Figure 12. Context level ................................................................................................................ 26Figure 13. Level 1 DFD................................................................................................................... 27Figure 14. Entity relationship diagram .......................................................................................... 30Figure 15. create song table ......................................................................................................... 31Figure 16. create users table......................................................................................................... 32Figure 17. create orders table ....................................................................................................... 32Figure 18. create table order_deail .............................................................................................. 33Figure 19. create table genre ........................................................................................................ 33Figure 20. create table artists ....................................................................................................... 33Figure 21. Relational database ..................................................................................................... 34Figure 22. Home Page Wireframe ................................................................................................ 36Figure 23. Login Wireframe .......................................................................................................... 37Figure 24. Register wireframe ...................................................................................................... 38Figure 25. Admin area wireframe ................................................................................................. 39Figure 26. Management page wireframe ..................................................................................... 40Figure 27. Login function .............................................................................................................. 41Figure 28. Register function .......................................................................................................... 42Figure 29. Song management function ......................................................................................... 43Figure 30. Add function................................................................................................................. 44Figure 31. Delete function ............................................................................................................ 44
5List of tablesTable 1. Choose interviewee ........................................................................................................... 7Table 2. Choose questions .............................................................................................................. 8Table 3. Advantage and disadvantage of JAD ............................................................................... 14Table 4. Advantages and disadvantages of questionnaire ........................................................... 15Table 5. Advantages and disadvantages of document analysis ................................................... 16Table 6. Advantages and disadvantages of observation .............................................................. 17Table 7. Technical evaluation. ...................................................................................................... 21Table 8. Entities and attributes ..................................................................................................... 28
6IntroductionIn this report, I will provide knowledge of request collection techniques, including 5techniques: interview, questionnaire, JAD, document analysis, observation. In it, I havegiven the definitions and the factors associated with them. I have also provided theapplication of the interview technique to pave the way for Tune Source projectdevelopment. Furthermore, I also studied requirements analysis techniques such as BPI,BPA, BPR and selected the most suitable one for this project.Furthermore, I created diagrams for Tune Source's system design such as: use case diagram,activity diagram, data flow diagram, and entity relationship diagram.From the entity relationship diagram, I have created a relational database with all theinformation and data needed by Tune Source's system.In addition, I also create a report on the functions of the website, which includes thewireframe and the main functions of the system.A.Under taken a software investigation to meet the business needThe second stage of the system development life cycle is the analysis phase. The analysisphase is the most important stage in SDLC. For example, when a new or upgraded system isintroduced into an organization, it is often intended to support the work the organizationhas already performed. Although the new system may differ substantially from the existingsystem, the information being processed and the main functions of the system will remainunchanged. Hence, analysis of existing systems provides a solid basis for new system design.This phase can be divided into two processes: requirements collection and requirementsanalysis. To implement them fully, they use suitable techniques such as requirementcollection technique, requirement analysis technique.I.Requirement collection techniquesIn any software development process, requirements collection is essential. Requirementcollection is a very important job in ensuring the success of the project, which is the basisfor defining the project management objectives, methodology and content. requirements,we can understand their needs and problems, thereby giving the best solution. There are
7many techniques for requirement collection but the technique we chose for the TuneSource project is the interviewing technique.1.InterviewInterviewing is the most common technique for requirement collection, as well as one ofthe main sources of inquiry. To help get the most out of an interview, they should think andprepare well before sitting with the interviewee. Analysts should identify stakeholders to beinterviewed. These could be the users who interact with the existing or new system, themanagement board, the project sponsor or anyone else involved with the system. Whenpreparing an interview, it is important to ask open-ended questions, as well as open-endedquestions. Open-ended questions often help to gain valuable information, based on manydifferent individuals and how they interact or view different systems.Steps to conduct interviews:Step 1: Choose people to be interviewedWe need to identify the stakeholders to be interviewed. These can be users who interactwith the existing or new system, the management board, the project sponsor or anyoneelse related to the system such as the client and could be any artist or singer.Since then, we have selected a few people to interview as follows:Table 1. Choose intervieweeFull NameRoleInterview purposesDate timeJohn MargolisChief ExecuteOfficerDirection andstrategic vision forthe system10/09/2020Megan TaylorChief TechnologyOfficerTechnologyrequirements forthe new system, aswell as existing TuneSource technologies.11/09/2020Phil CooperSales ManagerTune Source'sbusiness level andcustomer outreachreviews12/09/2020Johnny DoCustomerCustomerrequirements to thesystem12/09/2020
8Step 2: Design interview questionWe will ask some open and closed questions to open up the problem, to know the actualsituation of the company, to clearly request functionality and expectations from thebusiness. Here are some example questions:Table 2. Choose questionsTypes of questionQuestionsClosed-ended questionAre Tune Source customerscomfortable to use the new system?Would you please answer somequestions?Does Tune Source have old customerdata?What additional information do youwant the new system to provide?How many records are sold per day?What do you think about the currentsystem?How do customers make an order?Open-ended questionWhat is the company's desire for thisnew system?What are the system requirements toattract potential customers?What are the strengths and weaknessesof Tune Source?What is the direction of Tune Source forthe new system in the next 5 years?Who are the target customers of thesystem?How do you decide what types ofmarketing campaign to run?What are some problems?Probing questionsCan you explain that in a bit moredetail?Why?Can you give me some example?
desklib-logo
You’re reading a preview
Preview Documents

To View Complete Document

Click the button to download
Subscribe to our plans

Download This Document