Unit 9 Assignment (Spring 2021)
Unit 9 Assignment (Spring 2021)
Higher National in
Computing
ASSIGNMENT
BRIEF
Submission Format
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.
You are required to submit your work for plagiarism checking. No work will be considered if it
contains plagiarism more than the acceptable level defined as per TMUC’s plagiarism policy.
Unit Learning Outcomes:
This Assignment Brief is the property of
THE MILLENNIUM UNIVERSITY COLLEGE
LO1 Describe different software development lifecycles.
LO2 Explain the importance of a feasibility study
LO3 Undertake a Software Development Lifecycle
LO4 Discuss the suitability of software behavioural design techniques
Assignment Brief and Guidance:
Scenario
You are working in GenEx Inc. as a trainee analyst and you have been provided with the
opportunity to be appointed as an Assistant System Analyst. This opportunity has come with a
condition to clear three stages of evaluation.
Stage 1
Under the first stage, you are required to show your knowledge for different SDLC models and
in this regard, you are required to describe two iterative and two sequential models and how
the risk is managed in each of them. To give a better understanding, it is recommended that
you take an example of any publicly available App or Software and share why a particular
SDLC model was used for its development.
As an additional activity, you may assess the benefits of using Waterfall model for the
development of large-scale custom-built project like National Citizen Database.
Stage 2
As you have cleared the first stage of your promotion to the position of Assistant System
Analyst, you are assigned with the requirements for the Stage 2.
The stage 2 requires you to demonstrate your knowledge regarding the Feasibility Study and
how system investigations are performed.
In this regard, you will include a section in your report comprising of the following:
Why feasibility reports are important, what is their purpose and what significance they
do have in Software Development Project? Various components of feasibility report like
Identification, evaluation, Functional and Non-functional requirements, and
recommendation of solutions. Support your argument with proper justification
What are the different techniques used for requirement gathering? The role of
requirement gathering techniques like interviews, observation, investigation of
documentation, questionnaires, focus groups. Explain in detail the key drivers such as
performance and efficiency, legacy systems upgrade, etc. that play an important role
in comparing proposed technical solutions for a software development project
An impact of feasibility criteria and constraints like legal, social, economic, technical,
timescales and organisational constraints on a software investigation
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
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