Exam Duration: 2.5 hours
Maximum Marks: 75
Question 1 (25 marks)
1. Identify the main phases of the systems development life cycle (SDLC) and briefly
describe their purposes.
(8 marks)
Answer- Below are the main phases of system development life cycle (SDLC)
1- Initiation – Identifying the problem
In this phase it will identify the problem and it will get approval to begin the
system development project which needs to be initated
2- Planning- Planning and monitoring would be done in this phase, In this phase
basically the detailed project scheduling will be discussed, feasibility about the
project will be finalized, additionally the staff which might be needed will be
recruited.
3- Analysis- In this phase the requirements will be produced with a thorough
analysis, information would be gathered and reviewed to understand the whole
project and a problem would be discussed and recommendations from the
different stakeholders and management will be put forth and finalized.
Prototypes of the system requirements will be created if necessary
Analysis would be done on prioritizing the requirements during the course of the
project
4- Design- In this phase the best course of action would be identified which will be
presented via the design interface putting all the analysis done in the previous
phase
The problems might be discussed in this phase and different solutions would be
discussed which will create different user and system interfaces
Additionally different system components would be designed
Database and network would be design and integrated for the system
development project
5- Construction- In this phase the designed solutions and components will be
constructed and programmed
It will then be verified and tested before the launch of the project
System components will then be intergrated to a working system compatible
with the project requirements
Lastly in this phase along with testing, the users will be trained
The system documents will be created to ease the flow of the project
6- Implementation- Purpose of this system will be simply to complete all the
system tests and deploy (or install) the system
7- Support- In this phase system maintenance and enhancement/upgardes which
might be needed to expand the system proficiency
Additionally, support team will need to be available for anykind of problems
faced at the user end
1
, 2. List the three (3) triggers for initiating a systems development project and give an
example of each.
(6 marks)
Answers- Three triggers for initating the system development project are as follows
1- Problems- These are the undesirable situations which might arise that prevent the
project team and project manager from fulfilling the project purpose/ goal or
objective of the SDLC project
Techniques or ways to identify the problem
a- Cause effect or Ishikawa Diagram
2- Opportunities- These are the chances of opportunities which might arise to
improve the specific problems
For example – Opportunities of any system upgrades might arise which affects
the overall project positively and gain more user acceptance
3- Directives- These trigger rise when governments, management or any external
influence impose a new requirments which might affect the schedule of the
project
For eg- new government legal policies which might be created which might
affect the whole project to change its course and reschedule accordingly
3. System requirements comprise functional and non-functional requirements.
Explain what is meant by each of these, and use the example of a student records
system (which records information about student enrolment in units and the grades
they receive) to give examples of:
• Two (2) functional requirements
• Two (2) non-functional requirements
(6 marks)
Answer- Functional requirements for the student record system are as follows
a- Record Student details- Record student ID, name unit code with their
respective grades
b- Viewing student records- Only the concerned student, teacher and the
Unit Co-ordinator will be able to view the student record
Non-functional requirements for the student record system are as follows
a- Performance- The system record system might be able to handle all the
student records and the student should not face any issues in logging or
viewing the system
b- Security – All the student information should be secured and should be
updated and have a backup done every week.
2