alandotchinacademy.comalandotchinacademy.com/downloads/assignments/hnd/unit9/assignm… · web...

6
Pearson Higher Nationals in Computing Unit 9: Software Development Life Cycles Assignment Brief Number: 2 Issue 1

Upload: vuthuan

Post on 14-Aug-2019

214 views

Category:

Documents


0 download

TRANSCRIPT

Pearson Higher Nationals in Computing

Unit 9: Software Development Life CyclesAssignment Brief Number:

2

Issue 1

Higher National Certificate/Diploma in Computing

Assignment BriefStudent Name/ID NumberUnit Number and Title 9: Software Development Life CyclesAcademic Year 2018/19Unit Tutor Andrew DockertyAssignment Title Process and Evaluate the SDLCIssue Date 28/1/19Submission Date 1/4/19IV Name & Date Gillian Porter

Submission FormatThe submission is in the form of an individual written report. This should be written in a concise, formal business style using single spacing and font size 12. You are required to make use of headings, paragraphs and subsections as appropriate, and all work must be supported with research and referenced using the Harvard referencing system. Please also provide a bibliography using the Harvard referencing system. The recommended word limit is 1,500–2,000 words, although you will not be penalised for exceeding the total word limit.

2HNC/HND Computing

Unit Learning OutcomesLO3 Undertake a software development lifecycle.LO4 Discuss the suitability of software behavioural design techniques.Assignment Brief and GuidanceRubricYou are working for a web design company in Newcastle. They are in the process of creating a brand new website, as their current website is out of date and is not optimised for hand held devices. The company would like you to investigate the different SDLC models which would be appropriate for this project. Create a written report which will provide information to assist the company on both SDLC’s and feasibility.

Document the following:Part 1(750 – 1000 Words)

You will need to prepare a document that includes the following:

1. Following the client’s needs you will undertake a SDLC based around the website being created. You will support the lifecycle with appropriate documentation, showing the tools and techniques used.

2. Discuss approaches to improve the quality of the software and look to analyse the route taken, thinking about the software requirements.

3. Critically evaluate your design, evidencing how the chosen Lifecycle has been successful.

Part 2 (750 – 1000 Words)

You will need to prepare a report that includes the following:

1. Discuss the suitability of your SDLC designs based on the needs of the client. 2. Suggest two appropriate methods and illustrate their uses with examples.3. You must show that you can differentiate between FSM and extended FSM, providing applications

for both. 4. Present justifications and discuss methods using examples where needed.

Please review the subsequent grading criteria for more details on the expected elements and topics that need to be included.

3HNC/HND Computing

Learning Outcomes and Assessment Criteria

Pass Merit Distinction

LO3 Undertake a software development lifecycle

D3 Critically evaluatehow the use of thefunction design paradigmin the softwaredevelopment lifecycle can improve software quality.

P5 Undertake a software investigation to meet a business need.P6 Use appropriatesoftware analysistools/techniques to carryout a softwareinvestigation and create supporting documentation.

M3 Analyse how software requirements can be traced throughout the software lifecycle.M4 Discuss two approaches to improving software quality.

LO4 Discuss the suitability of software behavioral design techniques

D4 Present justificationsof how data drivensoftware can improve thereliability andeffectiveness of software.

P7 Explain how user andsoftware requirementshave been addressed.

M5 Suggest two softwarebehavioural specificationmethods and illustratetheir use with anexample.M6 Differentiate betweena finite state machine(FSM) and an extended-FSM, providing anapplication for both.

4HNC/HND Computing

Recommended Resources

TextbooksFerguson, J. (2014) BDD in Action: Behavior-driven development for the wholesoftware lifecycle. Manning.Dennis, A. and Haley, W. (2009) Systems Analysis and Design. John Wiley & SonsLtd.Lejk, M. and Deeks, D. (2002) An Introduction to System Analysis Techniques. 2ndEd. Addison-Wesley.Murch, R. (2012) The Software Development Lifecycle: A Complete Guide. Kindle.

Websiteswww.freetutes.com FreeTutes“Systems Analysis and Design – Complete IntroductoryTutorial for Software Engineering” (Tutorial)

www.ijcsi.org IJCSI International Journal of Computer ScienceVol. 7, Issue 5, September 2010“A Comparison Between Five Models Of SoftwareEngineering” (Research)

www.ijcsi.org IJCSI International Journal of Computer ScienceVol. 6, Issue 1, 2015“Software Development Life Cycle Models –Comparison, Consequences” (Research)

5HNC/HND Computing