diff_months: 11

SDLC Implementation and Evaluation for ABC-Mart Project TP204

Flat 50% Off Order New Solution
Added on: 2024-11-30 18:30:45
Order Code:
Question Task Id: 508780

AssignmentBrief-2


StudentName/ID Number



UnitNumberand Title


Unit7:SoftwareDevelopmentLifecycles


AcademicYear


2024


UnitTutor


AswiniVenkataramanan


AssignmentTitle


[A2]-SoftwareDevelopmentLifeCycleforABC-Mart- Implementation of the project.


IssueDate


Week11(29/05/2024)


SubmissionDate


Week12(01/06/2024)


SubmissionFormat


ThesubmissionisintheformofaportfolioofProjectDocumentsalongwithaworking prototype /software and a Presentation.

Youneedtoprepareaportfolioofprojectdocuments ineitherWordorPDFformatanda workingprototype/softwarefortheprojecttoundertakeasoftwaredevelopmentlifecycle investigation for a specified problem. The report 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. All work must be supported with research and referenced correctly using the Harvard referencing system. You will also need to provide a bibliography using the Harvard referencing system. Inaccurate use of referencing may lead to issues of plagiarism if not applied correctly. The recommended word limit is 1500-2000 words for each document, although you will not be penalised for exceeding the total word limit.

You need to prepare a 10-minute presentation that includes at least 10-20 slides along with speaker notes for a technical audience, covering the key points of evaluation of your investigation, planning methodology, tools, and techniques used. You are required to make effective use of headings, bullet points and subsections as appropriate. All work must be supported with research and referenced correctly using the Harvard referencing system. You will also need to provide a bibliography using the Harvard referencing system. Inaccurate use of referencingmayleadtoissuesofplagiarismifnotappliedcorrectly.Therecommendedwordlimit


is500wordsforthepresentationdeck,includingspeakernotes,althoughyouwillnotbe penalised for exceeding the total word limit.


UnitLearningOutcomes


LO3Undertakeasoftwaredevelopmentlifecycle.


LO4Discussthesuitabilityofsoftwarebehaviouraldesigntechniques.


FinalEvaluation


ThefinalevaluationwillbebasedonsoftwareprojectexecutionandPowerPoint.


Apresentationwillbegiventoyourteacherandcolleaguesduringyouronlinesession,followedby a viva voce.


Transferableskillsandcompetenciesdeveloped


Acquiringtechnicalskillslikecoding,testing,anddebuggingonachosensoftwaretechnology.

ImplementingthedetailsoftheSDLCprocessesinvolvingtesting.

Effectivelycommunicatingbetweenteammembersandstakeholders.

Collaboratingbetweencross-functionalteammembersforsoftwaredevelopment.

Digitalskills,usingdifferentsoftwareapplicationstovisuallypresentinformationanddata concisely.


Vocationalscenario


In your role as Junior Software Developer at NovaSoft, you have completed your comprehensivereviewof variousSDLCmodelsandhaverecommendedanappropriatesoftware development lifecycle (SDLC) model for the ABC-Mart project, along with its feasibility of implementation.Now,yourlinemanager,theSeniorSoftwareDeveloper,hasgivenyouanother project. This is to perform a complete cycle of software development by applying a suitable softwaredevelopmentapproachtoanalyse/simulatetheimplementationoftheABC-Mart project application.


AssignmentActivityandGuidance


Toaccomplishyourgoal,youarerequiredtoperformtheworkmentionedforTasks1and2


givenbyyourlinemanager.


Task1:


Prepareaportfolioofthebelowprojectdocuments thatoutlineseverystepofthesoftware development lifecycle. It should include:


SoftwarePlanningDocumentoutliningthescopeoftheproject,requirementanalysis, project workflow and project deliverables in brief.


Software Design Documentoutlining the system design to fulfill the user requirements.Thiscanincludelogical,algorithmicanddatadesignsproducedinasuitableformat (e.g.


flowchart,pseudocode,DFDs )


SoftwareDevelopmentDocumenttoincludethedetailsonimplementationandtesting carried out throughout the project development phase.


Inordertoimplementandrefineyoursolution,youhavebeenrecommendedtofollowthe below steps.


1. Review your designs through self-assessment and seek peer feedback to gather diverseinsights.Recordallfeedbackreceivedandtakeactiontorefineyourproposed solution. Interpret and implement the design while complying with security and maintainability requirements.


2. Applyanappropriatesoftwaredevelopmentmethodology/SDLCtoguidetheentire development process. Apply appropriate algorithms, logic and data structures to develop the business application, ensuring the software effectively meets its intended business objectives.


3. Build,manageanddeploythecodeforthebusinessapplicationintoarelevantenvironment and link it to data sets. Produce the prototype /working version of the developed application in a format suitable to be run and assessed for functionality.


4. Documentthetestingandrefinementprocesstoensurequalityassurance.


Task2:


After the successful completion of the above activities, you are required to give a formal presentation accompanied by supporting speaker notes that effectively communicates the key points of evaluation of your investigation, planning methodology, tools, and techniques usedbythepanelofBoardmemberswhichincludestopmanagementmembersofNovaSoftand ABC-Mart for their final approval of the project.


Thetechnicalpresentationshouldincludethefollowing:


Ananalysisofhowsoftwarerequirementsweretrackedandmanagedthroughoutthe entire software development life cycle.


Adiscussionofatleasttwoapproachestoimprovingsoftwarequalityduringasoftware development life cycle.


Athoroughevaluationofhowwellyourinvestigationalignswiththerequirementsof ABC-Mart.This includes:


Discussingthechosensoftwarebehaviouraldesign techniqueswithexamplesto demonstrate their effectiveness for ABC-Mart's needs.


Analysingthechosensoftwarebehaviouraltoolsandtechniquesforinvestigatingthegiven problem.


Providingatleasttwojustificationsforhowutilisingdata-drivensoftwareimprovesits reliability and effectiveness.


- OutlininghowtheinvestigativeprocessconductedontheABC-Martprojectcancontribute to enhancing the quality of the software application when implemented.


- Anassessmentofhowpeerfeedbackwasactedontoimprovethesolution,including justification of actions taken and any feedback that was not acted on.


- Recommendationsforfutureimprovementstothesolution,includingasupported rationale for suggested improvements.


To strengthen your arguments in the report, it is recommended that you provide appropriate illustrationswithrelevantexamplessourcedfromanyrelatedsectorsorprojectsthatyouhave researched.


Recommendedresources


Pleasenotethattheresourceslistedareexamplesforyoutouseasastartingpointinyour research the list is not definitive.


Weblinks

https://brilliant.org/(n.d.)FiniteStateMachines[online]Availableat:


https://brilliant.org/wiki/finite-state-machines/[Accessed1August2022]


https://edu.google.com/ (n.d.) Exploring Computational Thinking [online] Available at: https://edu.google.com/resources/programs/exploring-computational-thinking/[Accessed1


August2022]


https://www.javatpoint.com/ (2021) Software Design [online] Available at: https://www.javatpoint.com/software-engineering-software-design[Accessed1August 2022]


https://www.roberthalf.co.uk/(2018)6basicSDLCmethodologies:whichoneisbest? [online]


Available at: https://www.roberthalf.co.uk/advice/industry-insights/6-basic-sdlc-methodologies-which-one-best [Accessed 1 August 2022]


https://www.tutorialspoint.com/index.htm(2022)SDLC-QuickGuide[online]Availableat: https://www.tutorialspoint.com/sdlc/sdlc_quick_guide.htm [Accessed 1 August 2022]


HN Global

HN Global HN Global (2021) Reading Lists. Available at:https://hnglobal.highernationals.com/learning-zone/reading-lists


HN Global (2021) Student Resource Library. Available at:https://hnglobal.highernationals.com/subjects/resource-libraries


HN Global (2021) Textbooks. Available at:https://hnglobal.highernationals.com/textbooks


Textbooks


Dennis,A.andHaley,W.(2009)SystemsAnalysisandDesign.JohnWiley&SonsLtd.


Lejk,M.andDeeks,D.(2002)AnIntroductiontoSystemAnalysisTechniques.2nded. Addison-Wesley.


Martin,R.C.(2011)TheCleanCoder:ACodeofConductforProfessionalProgrammers. USA:


PrenticeHall.


McConnell,S.(2004)CodeComplete:APracticalHandbookofSoftwareConstruction.USA: Microsoft Press.


Murch,R.(2012)TheSoftwareDevelopmentLifecycle:ACompleteGuide.Kindle.


Smart,J.F.(2014)BDDinAction:Behavior-drivendevelopmentforthewholesoftware lifecycle, Manning.

Journals


Alagar,V.&Periyasamy,K.(2011).ExtendedFiniteStateMachine.TextsinComputer Science, pp. 105-128. doi: 10.1007/978-0-85729-277-3_7.


Dawson,Maurice&Burrell,Darrell&Rahim,Emad&Brewster,Stephen.(2010)Integrating Software Assurance into the Software Development Life Cycle (SDLC). Journal of Information Systems Technology and Planning. 3. 49-53.


Dingsyr,T.etal.(2012)Adecadeofagilemethodologies:Towardsexplainingagile software development.


JournalofSystemsandSoftware,Volume85,Issue6,2012,pp.1213-1221, doi:https://doi.org/10.1016/j.jss.2012.02.033.


Pinciroli,F.(2016)ImprovingSoftwareApplicationsQualitybyConsideringtheContribution


RelationshipAmongQualityAttributes.ProcediaComputerScience,Volume83,2016,pp. 970-


975,ISSN1877-0509,https://doi.org/10.1016/j.procs.2016.04.194.


Rasnacis,A.&Berzisa,S.(2017)MethodforAdaptationandImplementationofAgile Project


ManagementMethodology.ProcediaComputerScienceVolume104,2017,pp.43-50,doi: https://doi.org/10.1016/j.procs.2017.01.055


VanCasteren,W.(2017).TheWaterfallModelandtheAgileMethodologies:Acomparison by project characteristics. doi:10.13140/RG.2.2.36825.72805.

Zuzak,Ivan&Budiselic,Ivan&Delac,Goran.(2011).AFinite-StateMachineApproachfor Modeling and Analyzing RESTful Systems. J. Web Eng. 10. 353-390.

LearningOutcomesandAssessmentCriteria


Pass


Merit


Distinction


LO1Describedifferentsoftwaredevelopmentlifecycles.


P1Describetwoiterative and two sequential software lifecycle models.



P2Explainhowriskis managed in software lifecycle models.


M1Discussusingan example, why a particular lifecycle model is selected for a development environment.


D1Assessthemeritsof applying the Waterfall lifecycle model to a large software development project.


LO2Explaintheimportanceofafeasibilitystudy.


P3 Explain the purpose of a feasibility report.



P4Describehowtechnical solutions can be compared.


M2 Discuss the components of a feasibility report.


D2Assesstheimpactof differentfeasibilitycriteriaona software investigation.


LO3Undertakeasoftwaredevelopmentlifecycle.


P5 Undertake a software investigation to meet a business need.



P6 Use appropriate software analysis tools/techniques to carry out a software investigationandcreate supporting documentation.


M3Analysehowsoftware requirements can be traced throughout the software lifecycle.



M4 Discuss two approaches to improving software quality.


D3Evaluatetheprocessof undertaking a systems investigation with regards to its effectiveness in improving a software quality.


LO4Discussthesuitabilityofsoftwarebehaviouraldesigntechniques.


P7 Discuss, using examples,thesuitabilityof software behavioural design techniques.


M5 Analyse a range of software behavioural tools and techniques.


D4 Present justifications of how data-driven software can improve the reliability and effectiveness of software.



M6Differentiatebetweena finite state machine (FSM) and an extended FSM, providing an application of use for both.


  • Uploaded By : Akshita
  • Posted on : November 30th, 2024
  • Downloads : 0
  • Views : 191

Order New Solution

Can't find what you're looking for?

Whatsapp Tap to ChatGet instant assistance

Choose a Plan

Premium

80 USD
  • All in Gold, plus:
  • 30-minute live one-to-one session with an expert
    • Understanding Marking Rubric
    • Understanding task requirements
    • Structuring & Formatting
    • Referencing & Citing
Most
Popular

Gold

30 50 USD
  • Get the Full Used Solution
    (Solution is already submitted and 100% plagiarised.
    Can only be used for reference purposes)
Save 33%

Silver

20 USD
  • Journals
  • Peer-Reviewed Articles
  • Books
  • Various other Data Sources – ProQuest, Informit, Scopus, Academic Search Complete, EBSCO, Exerpta Medica Database, and more