05-04-2012, 04:19 PM
Airline Reservation System
Airline Reservation System.pdf (Size: 155.6 KB / Downloads: 476)
1. TASK BREAKDOWN
1.1 INCEPTION PHASE
The Inception Phase is the first phase of a software development life cycle. The main
objective of the inception phase is to establish the business case for the system and define
the scope of the system. The inception phase of the Airline Reservation System project
mainly focuses on defining the project requirements. The primary documents created in
the inception phase consist of the Vision document, Software Quality Assurance Plan and
the Project Plan.
The Vision document, which is one of the outcomes of the inception phase, mainly
focuses on core project requirements and the key features. It also discusses the main
features of the project along with the interfaces of the project. The next document which
is an outcome of the inception phase is the project plan document. The project plan
document as the name says is mainly used to document the schedule of the project as well
as the time required for each phase of the project. This plan, gives us an estimate of when
the project will be completed. The Software Quality Assurance Plan, which is also an
outcome of the inception phase documents the standards and conventions that need to be
followed in order to ensure good quality of the end product.
At the end of the inception phase, the developer will give a presentation to the
supervisory committee after submitting all the documents necessary. This phase will be
marked complete, once all the documentation for the phase I is reviewed and approved by
the committee.
1.2 ELABORATION PHASE
The next phase in the software development lifecycle is the elaboration phase. The main
purpose of the elaboration phase is to establish a strong architectural foundation for the
Airline Reservation System project. It is the most critical phase of all the phases of the
software development lifecycle. The entire architectural design of the Airline Reservation
System will be documented using the appropriate UML diagrams. In this phase, revisions
on the initial versions of the Vision document, Project Plan document will be made based
on the suggestions made by the Supervisory Committee members. In the elaboration
CIS 895 – Airline Reservation System Project Plan
4
phase, each component in the Airline Reservation System architecture will be
documented at the interface level. Another deliverable of this phase is the Test Plan
which documents all the testing activities that will be carried out on the project and also
states how to report and track the test results. The two technical inspectors of the project
also perform an architectural review on the project and provide feedback by submitting
the formal technical inspection letters which are based upon their findings.
At the end of this phase, the developer will demonstrate an executable prototype of the
project and submit all the documentation required for the phase II of the project. The
deliverables of this phase can be stated as follows:
• Vision Document 2.0
• Project Plan 2.0
• Formal Requirement Specification
• Architecture Design
• Test Plan
• Formal Technical Inspection – submitted by two individual MSE students
• Executable Architecture Prototype
Once all the above documents and the prototype is reviewed and accepted by the
Supervisory Committee, the Elaboration phase is said to be complete.
1.3 PRODUCTION PHASE
The production phase of the Airline Reservation System project mainly focuses on the
implementation and testing of the project. In this phase, the entire working code for the
project will be constructed and all the documentation pertaining to the project is
completed. In this phase, the entire code for the Airline Reservation System project will
be tested to ensure that it has met all the requirements. All the test results will also be
analyzed and documented. A user manual is also produced for the project which
describes how to install, run and use the tool efficiently.
At the end of the production phase, the developer of the project will give a presentation to
the supervisory committee and will also demonstrate the entire working of the software
product. This presentation is the last presentation, and this phase of the project will be
completed once the committee members have reviewed and approved all the
CIS 895 – Airline Reservation System Project Plan
5
documentation and the working code of the Airline Reservation System project. Once
this phase is said to complete, then the MSE project is also said to be complete.
2. COST ESTIMATE
2.1 COCOMO MODEL
The Constructive Cost Model known as the COCOMO Model, has been designed in 1981
by Barry Boehm, to give an estimate of number of man months it will take to develop a
software product. The model also estimates the development schedule for the project in
months and gives us a schedule distribution for all the major phases of a project.
The COCOMO models are developed for three classes of software projects. They are as
follows:
• Organic Projects - These are relatively small and simple software projects in
which small teams with good application experience work towards a set of less
than rigid requirements.
• Semi – Detached Projects – These are intermediate size software projects in
which teams with mixed experience levels must meet a mix of rigid and less than
rigid requirements.
• Embedded Projects – These are software projects that must be developed within
a set of tight hardware, software and operational constraints.