0% found this document useful (0 votes)
498 views

Software Development Lifecycle

The document provides guidance for an assignment on developing a college management system using different software development lifecycles. It outlines 4 parts to the assignment which involve describing software development models, conducting a feasibility study, performing requirements analysis, and discussing design techniques. Students must complete tasks within each part and will be assessed on their ability to meet pass, merit, and distinction criteria for the learning outcomes.

Uploaded by

Prakash Sharma
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
498 views

Software Development Lifecycle

The document provides guidance for an assignment on developing a college management system using different software development lifecycles. It outlines 4 parts to the assignment which involve describing software development models, conducting a feasibility study, performing requirements analysis, and discussing design techniques. Students must complete tasks within each part and will be assessed on their ability to meet pass, merit, and distinction criteria for the learning outcomes.

Uploaded by

Prakash Sharma
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

INTERNATIONAL SCHOOL OF MANAGEMENT AND TECHNOLOGY

GAIRIGAUN, TINKUNE, KATHMANDU


NEPAL

BTEC HND in Computing

Unit 9: Software Development Lifecycle Unit Code: J/615/1631

Session/Year: 2018/19 Assessment No: 01

Assignment Launch Date: 19 Aug 2019 Due Date: Oct 3, 2019

Assignment Title: College Management System Development Lifecycle

Teacher Name: Saurav Lamsal IV’s Name & Date:

Student Name: Pearson Reg No: Final Grade:

Assignment submission format

Each student has to submit their assignment as guided in the assignment brief. The students are guided
what sort of information is to produce to meet the criteria targeted. Some tasks might require group
work, but the student has to produce individual assignment.

Scenario I

New Republica College which is predominantly operating in Nepal is offering an education to many
nationals and international students. You work as a systems analyst for a New Republica college which
is developing the new college management system. This system will handle college accounting system,
library management and assignment tracking system.

The college has a small systems development team which in the past has been solely responsible for all
development work. The Principal of the College feels that the development team has not been outward
looking and wants a fresh approach for the new system. The in-house team will work alongside analysts
and developers from your team who will lead the project.
1|Page
You will be project managing the analysis and design stage of the new system. Your first task is to
update the in-house team on the developments in new methodologies used to analyze systems. Most of
the in-house team uses only the more traditional approaches and few are fully aware of the agile
methodologies which are growing in popularity.

Part: 1

As a part of your responsibility you are required to prepare a report that describes different software
development cycles. Your report must include the following:

1. Description of predictive and adaptive software development models considering at least two
iterative and two sequential models.
2. The risks involved in each of the models and how the risk can be mitigated /managed in each
model by taking a reference of the spiral model.
Once you have prepared the report you are required to produce documentation that
3. Describe with an example why a particular lifecycle model is selected for a development
environment. You may consider a different development environment with different business
logics, platform, etc., and the applicability of the particular software development model over the
development environment.
4. Assess the merits of applying the waterfall model to a large software development project with
appropriate evidenced researched work with reference to the current context.

Part: 2

1. You are required to produce a documentation that explains the purpose of the feasibility report
and describe how technical solutions can be compared.
2. Prepare a brief report discussing the components of the feasibility report.
3. Carry out the feasibility study as per the best of your previous research work against the solution
to be developed for the given problem and assess the impact of different feasibility criteria on the
software investigation.

Part: 3

1. Undertake the software investigation to meet the business need using appropriate software
analysis tools/techniques to carry out a software investigation and create a supporting
documentation. You may submit this task in the form a report structured with background
information, problem statements, data collection process and summary etc.

2|Page
In order to carry out the systems investigation you are required to identify the stakeholders,
identify the requirements of the client, specify the scopes like inputs, outputs, processes and the
process descriptors, consideration of alternative solutions and security considerations and the
quality assurance applied.
You are also required to identity the constraints like costs, organizational policies, legacy
systems, hardware requirements etc.
For software analysis you may use the following tools:
• Data Flow Diagram up to second level
• Entity Relationship Diagram
2. Reference to your task above that required some level of intensive research work analyze how
software requirements can be traced throughout the software lifecycle.
3. Discuss different approaches to improve the software quality and considering the above context
discusses the two approaches that can be applied at this context to improve the software quality.
4. Critically evaluate how the use of the function design paradigm in the software development
lifecycle can improve the software quality. Support your ideas with reference to the tasks you
have done.

Part: 4
1. Prepare a documentation that explains how user and software requirements have been addressed.
You may tabulate this task with the columns that has the expected client requirements and the
actual output of the product to be developed after the appropriate analysis.
2. Discuss about the different software specification methods and suggest two software behavioral
specification methods and illustrate their use with an example relevant to the project that needs to
be constructed for the given context. Some of the software specification techniques include
flowcharts, pseudo code and formal specification methods and so on.
3. Differentiate between finite state machines (FSM) and an extended Finite State providing an
application for both.
4. Present justifications of how data driven software can improve the reliability and effectiveness of
the software.

3|Page
Pass Merit Distinction
LO1: Describe different software development lifecycles
P1 Describe two iterative and M1 Describe, with an example, D1 Assess the merits of applying
two sequential lifecycle models. why a particular lifecycle model the waterfall lifecycle model to a
is selected for a development large software development
P2 Explain how risk is managed environment. project.
in the spiral lifecycle model
.

LO2: Explain the importance of a feasibility study.


P3 Explain the purpose of a D2 Assess the impact of different
feasibility report. feasibility criteria on software
M2 Discuss the components of investigation.
P4 Describe how technical feasibility report.
solutions can be compared.

LO3: Undertake a software development lifecycle.


P5 Undertake a software M3 Analyze how software
investigation to meet a business requirements can be traced
need. throughout the software D3 Critically evaluate how the
P6 Use appropriate software lifecycle. use of the function design
analysis tools/techniques to carry M4 Discuss two approaches to paradigm in the software
out a software investigation and improving software quality development lifecycle can
create supporting documentation. improve the software quality.
LO4: Discuss the suitability of software behavioral design
techniques D4 Present justifications of how
M5 Suggest two software data driven software can improve
behavioral specification the reliability and effectiveness
methods and illustrate their use of the software.
with an example.
P7 Explain how user and
software requirements have been M6 Differentiate between a finite
addressed. state machines (FSM) and an
extended FSM, providing an
application for both.

4|Page
To be used by the assessor.

General feedback on the assignment :

In order to pass the unit the learner has to meet all the pass criteria. Tick the each criteria awarded.
P1 P2 P3 P4 P5 P6 P7 Pass Achieved / Not

In order to be awarded a Merit the learner has to meet all the pass criteria and all the merit criteria. Tick
the criteria awarded.
M1 M2 M3 M4 M5 M6 Merit achieved / Not

In order to be awarded a Distinction the learner has to meet all the pass merit criteria and all the
Distinction criteria. Tick the criteria awarded.
D1 D2 D3 D4 Distinction Achieved / Not

Note: 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

5|Page
Note: Refer the unit details provided in your handbook when responding all the tasks above. Make sure
that you have understood and developed your response that matches the highlighted key words in each
task.

Other Requirements:

✓ It should be the student’s own work – plagiarism is unacceptable.


✓ Clarity of expression and structure are important features.
✓ Your work should be submitted as a well presented, word-processed document with headers and
footers, and headings and subheadings, both in hard and soft copies.
✓ You are expected to undertake research on this subject using books from the Library, and
resources available on the Internet.
✓ Any sources of information should be listed as references at the end of your document and these
sources should be referenced within the text of your document using Harvard referencing style
✓ Your report should be illustrated with screen-prints, images, tables, charts and/or graphics.
✓ All assignments must be typed in Times New Roman, size 12, 1½ spacing.

The center policy is that you must submit your work within due date to achieve “Merit” and
“Distinction”. Late submission automatically eliminates your chance of achieving “Merit and
Distinction”. Also, 80% attendance is required to validate this assignment.

I declare that all the work submitted for this assignment is my own work and I understand that if any part
of the work submitted for this assignment is found to be plagiarised, none of the work submitted will be
allowed to count towards the assessment of the assignment.

Assignment Prepared By: Signature: Date: 15 Aug 2019


Saurav Lamsal

Brief Checked By: Signature: Date: 15 Aug 2019


Dhruba Babu Joshi

6|Page

You might also like