Professional Documents
Culture Documents
Describe the System Development Life Cycle (SDLC) that suits the above
specifications. Also, evaluate the systems requirement. [10 Marks]
Answer:
SOFTWARE DEVELOPMENT LIFECYCLE (SDLC):
From the inception of an idea for software system, until it is implemented and
delivered to the customer and even after that the system undergoes the several
changes. The software is said to have a lifecycle known as Software Lifecycle
composed of several phases. Each of these phases results in the development of
either a part of the system or something associated with the system, such as a
test plan or user manual.
REQUIREMENT
ANALYSIS &
SPECIFICATION
DESIGN &
SPECIFICATION
The requirements at this stage are hence in end user terms. Various
software engineering methodologies advocate that this phase must also produce
user manuals and system test plans.
This is the next phase in the traditional Waterfall Model. IN this phase all the
modules that have been developed before and tested are basically linked and put
together that is been integrated as a whole in the capacity of a complete software
system and then the whole system is being tested known as system testing.
Once the system posses all the test and its subsequent activities then after
that only it is delivered to the outside world to its destination that is the customer
known as delivery stage. After the successful completion fo the delivery
stage it enters into the maintenance field. As a result of this any
modifications made to the system after initial delivery is usually attributed to this
particular phase. The above-mentioned figure gives the graphical representation
and view of the software development lifecycle, which provides a usual
explanation of the term Waterfall being used to denote. Here each phase yields
certain results that flow into the next phase and the proceeds in an orderly and
linear fashion.
Question 2)
Perform and evaluate feasibility studies like cost-benefit analysis,
technical feasibility, time feasibility and operational feasibility for the
project. Project Scheduling should be made using both GANTT and PERT
charts.
Ans:2
Feasibility study is carried out t decide whether the proposed system is feasible
for the company. The feasibility study is to serve as a decision document it must
answer three key questions:
1. Is there a new and better way to do the job that will benefit the user?
2. What are the cost and the savings of the alternative(s)?
3. What is recommended?
Technical feasibility:
Economical feasibility:
Economical Feasibility is the most frequently used method for evaluating the
effectiveness of a candidate system. More commonly know as Cost/ Benefit
analysis, the procedure is to determine the benefits and savings that are expected
from the candidate system and compare them with costs. If th benefits outweigh
costs, then the decision is made to design and implement the system.
Operation feasibility:
With Travel Agency, administrator will get rid of editing configuration files to
manage the same. This makes travel agency operationally feasible.
PERT CHART
3 1
0
Follow up
Node
Activity
GANTT Chart:-
Time in months
Question 3:
Question 3:
Design and draw the data flow diagrams (DFD’s) up to the required levels, entity-
relationship (ER) diagram and also produce a data dictionary. [20 marks]
ER-diagram
BOOKING OFFICER
Pswd
Salary
D
D
OES
OES
AmtPaid
Date-res
RESERVATION AmtToPa
y CANCELLATION
-id
Date-cancl
Travel
Cancel-id
By By
Passenger-id
Travel_means
PASSENGERS
Ph-no.
Age
Passenger-id
Addres
Name
DFDS
Level-0
Reservatoin orders
Travel
Booking officer Management Passengers
System tickets
Info
DATABASE
Level-1
Reservatio
n
Give orders
Passengers
Cancellation
Tickets
DATABASE Debit
Search
report
Question 4:
Create System flow chart and state transition diagrams. [10 Marks]
Flow Chart
Start
Asking questions
Getting
difference ratings
Storing result in
Database
Product need
Some Yes
Modification
No
Result to be generated
End