|
RAD Development Phases |
|
Project
Phases and Deliverables
The major phases of a Web application development
are:
Some of these phases are
conducted onsite while others are carried out offshore. Typically, the onsite
phases are Project Initiation, Requirement Analysis, Prototype and High Level
Design. This is followed by Development and Unit Testing offshore while
Acceptance testing takes place onsite again. Project
Initiation
The
Project Initiation Phase comprises activities to be conducted both offshore
and at the onsite location. The main tasks carried out during this phase are · Understand the
client organisation’s IT structure, standards, and processes · Fix standards and
procedures to be used in the project in conjunction with the client staff · Team building and
Knowledge Transfer This is achieved either in the
form of training provided to LinksMultiple by
client teams or through meetings and workshops with client organisation
groups Deliverables:
Project Schedule and Detailed Project Plan Requirements
Analysis Phase
After understanding and
analysing the requirements, LinksMultiple prepares
a detailed project plan and submits this for the client LinksMultiple will follow the "Use
Case" methodology to collect user requirements, which can be integrated
into the analysis and design case tools. Collected requirements will be analysed and
application system functional requirements specifications will be developed.
Incremental or iterative methodology will be used in developing the
applications, using the RAD approach. As a part of the analyses, the following
tasks will be completed: · Analysis of
requirements · Development of
functional model · Functional
requirement specifications · Application system
test plan Deliverables: Client
Requirement Analysis Document / Requirement Specification document. Prototype
Phase
LinksMultiple strongly recommends this phase as part of the
application development methodology. The main objective of prototyping as a
part of the web application development methodology is to perform the
following: ·
Validation of the maturity of the web technologies,
tools, and methodologies ·
Selection of development and execution environment,
including tools ·
Developing of Graphical User Interface ·
Addressing Performance, Security, and Privacy
requirements for the application The prototype will be developed after
completion of the application system requirements, and the initial
application architecture and design. Based on feedback
and discussions with the client regarding the prototype, the requirements,
project plan, and scope will be redefined, if required. Deliverables: Prototype of web
application/interface Design
Phase
Given
the aggressive schedule and time to market requirement for most e-Business
applications, LinksMultiple often proposes
beginning the prototype development and Design phase together, using the
“build cycle” approach of the methodology. Each build cycle is an iterative
cycle involving evolutions in the design and the prototype. By incorporating
iterations and refining the design based on client feedback the application
architecture will be able to meet the application system requirements. The
high-level and detailed-level design specifications will be developed during
the design phase. As part of the design, the following tasks will be
completed: ·
Application architecture (HLD, DLD) ·
Update of Data modelling (if required) ·
Design of graphical User Interface screens In addition, unit and system test plans will
be developed for the application system. Deliverables: Design
document(s) and the pseudo code Development
Phase
In this phase the web application system
will be developed in a given environment. As part of this phase, the
following will be completed: ·
Development ·
Unit testing Deliverables: Unit tested Code System
Testing Phase
In
this phase, the web application system will be tested in a given environment.
As a part of this phase, the following will activities will be completed: ·
Integration testing ·
Functional/System testing ·
Stress and load testing Usually,
test cases are developed using a third party automated testing suite. In this
phase, the application is tested to address stress and performance considerations.
As part of this phase, the following activities will be completed: ·
Installation testing ·
Stress and performance testing ·
Documentation—Installation Guide and User Guide ·
Product Release Notes Deliverables: Integrated and
System tested code Acceptance
Phase
In
this phase, clients execute the acceptance plan at their own locations with LinksMultiple providing appropriate support. LinksMultiple and the client jointly develop the
acceptance plan, after mutual agreement, as part of the design phase. A subset
of the system test plan is identified as the acceptance test plan. |
|
Back to the LinksMultiple eBay Auction | eBay Shopping home page
Copyright 2005 LinksMultiple - all
rights reserved. No part of this information may be copied or reproduced
without prior written permission.