Software Development Lifecycle Models and System Investigation, Quizzes of Software Engineering

This assignment covers software development lifecycles (SDLC) and system investigation. The student must describe SDLC models, explain risk management, provide an app example, and assess the waterfall model. They must also explain feasibility studies, requirement gathering techniques, and conduct a system investigation for a program upgrade project, discussing software analysis tools and behavioral design techniques.

Typology: Quizzes

2021/2022

Uploaded on 05/15/2023

isha-kamal
isha-kamal 🇵🇰

2 documents

1 / 5

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
This Assignment Brief is the property of
THE MILLENNIUM UNIVERSITY COLLEGE
Pearson
Higher National in
Computing
Unit 9: Software Development
Lifecycles
ASSIGNMENT
BRIEF
This Assignment Brief is the property of
pf3
pf4
pf5

Partial preview of the text

Download Software Development Lifecycle Models and System Investigation and more Quizzes Software Engineering in PDF only on Docsity!

This Assignment Brief is the property of

Pearson

Higher National in

Computing

Unit 9: Software Development

Lifecycles

ASSIGNMENT

BRIEF

This Assignment Brief is the property of

Higher National Certificate/Diploma in Computing

Assignment Brief

Pearson Reg. Number Student Name Unit Number and Title Unit 9: Software Development Lifecycles Academic Year 2021- Unit Tutor Zoha Farooq Assignment Title System Investigation through SDLC Model Issue Date 7-Mar- Submission Date 29-May- Submitted On Internally Verified? ^ Yes^ ^ No IV Name Mir Wajid Ali IV Date 13-Dec- Student Declaration I solemnly declare that the work submitted for this assignment is my own and research sources are fully acknowledged. Student Signature: Tutor Signature: Date: Date: Submission Format The submission of evidence will be in form of an individual report comprising of multiple sections. Make sure that you segment each section properly and use a separate cover page for each section. You are required to make use of headings, paragraphs, subsections and illustrations as appropriate, and all work must be supported with research and referenced using the Harvard referencing system. You will use a formal cover sheet followed by a Table of Content and Table of Figures.  Section 1 will be titled as “Software Development Lifecycle Models” and this will cover the complete evidence for Stage 1. The word limit for this section is 1500 words, however, you will not be penalized for exceeding this limit.  Section 2 will be titled as “Significance of Feasibility Study” and this will cover the complete evidence for Stage 2. The word limit for this section is 1500 words, however, you will not be penalized for exceeding this limit.  Section 3 will be titled as “System Investigation using SDLC Model” and this will cover the complete evidence for Stage 3. The word limit for this section is 1500 words, however, you will not be penalized for exceeding this limit.

This Assignment Brief is the property of Stage 3 With the successful completion of the Stage 2, the company has bestowed the designation of Assistant System Analyst. However, you are finally required to complete the Stage 3 which requires the actual demonstration of the knowledge and skillset in the field of System Analysis. In this regard, you are assigned with a medium-scale programme upgrade project (select your own project and discuss with your assessor about it and get the confirmation) where you are required to conduct an investigation of the existing system and identify the business needs that are not supported by the existing system. You are required to:  Develop and use your investigation instruments for identifying missing business needs and consult with the actual users/stakeholders as to how the existing system is not meeting those needs. Use appropriate software analysis tools and techniques to carry out an existing system evaluation and develop supporting documentation. Incorporate 2 approaches that, according to you, are effective in improving software quality. Determine how this investigation process effectively facilitate software quality improvement.  Discuss, using examples, the suitability of software behavioural design techniques like flowcharts, pseudocode, formal specification methods, Finite State Machines (e-FSM)/ FSP. Analyse the range of software behavioral tools and techniques and illustrate their use with an example. Particularly discuss about the difference between FSM and e-FSM  Differentiate between a finite state machine (FSM) and an extended-FSM, providing an application for both.  Justify whether that data driven software can be improved in terms of reliability and effectiveness. Please access HN Global for additional resources support and reading for this unit. For further guidance and support on report writing please refer to the Study Skills Unit on HN Global. Link to www.highernationals.com

This Assignment Brief is the property of Grading Criteria Learning Outcome Pass Merit Distinction LO1 Describe different software development lifecycles P1 Describe two iterative and two sequential software lifecycle models. P2 Explain how risk is managed in these lifecycle models. M1 Discuss with an example why a particular lifecycle model is selected for a development environment. D1 Assess the merits of applying the Waterfall lifecycle model to a large software development project. LO2 Explain the importance of a feasibility study P3 Explain the purpose of a feasibility report. P4 Describe how technical solutions can be compared. M2 Discuss the components of a feasibility report. D2 Assess the impact of different feasibility criteria on a software investigation. 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 Evaluate the process of undertaking a system investigation with regards to its effectiveness in improving a software quality. LO4 Discuss the suitability of software behavioural design techniques P7 Discuss, using examples, the suitability of software behavioural design techniques M5 Analyse a range of software behavioural tools and techniques 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