Services    Application Development & Maintenance     Methodology
Application Development
Usually the WATERFALL MODEL is followed, where a systematic sequential approach to software development will be used. It starts at the systems level and progresses through analysis, design, coding, testing and maintenance. Prototyping will be used wherever necessary. The following phases are involved:

Information engineering and modeling
In this phase analysis would cover requirement gathering at the system level with a small amount of top level analysis and design, mainly at the strategic business level.

Software requirements analysis
In this phase the requirement gathering is intensified. Analysis would be conducted to understand the information domain in detail. The Systems Requirements Specifications will be documented at the end of this phase.

Systems Design
This process will translate the requirements into a representation of the software that can be assessed for quality before code generation begins. It consists mainly of systems architecture, data structures, interface representations, and procedural details. The System Design will be documented after this phase.

Code Generation
This phase includes system and procedural development.

Testing
The test phase will include internal as well external testing of the code and product. The required output should match with the actual output of the system.

Deployment & Maintenance
The different development phases are mentioned below in more detail:

Planning
Current Information Systems Assessment
Operations Analysis
Model Completion
Information Architecture Development
Information Strategy Plan Development
Phase Review & Assessment

Analysis
Requirements Analysis
Systems Design (Upper)
Development Planning
Phase Review & Assessment & Documentation by Dev ITPL

Design
Systems Design
Information Environment Design
Data Conversion Design
Testing Design
Construction and Implementation Planning
Phase Review & Assessment & Documentation by DEV ITPL

Construction & Implementation
Application Construction
Procedures Development
System Testing
Acceptance Testing
Training
Data Conversion
Implementation (Rollout)
Evolution Planning
Phase Review & Assessment & Documentation by DEV ITPL

Deliverables

ParticularsDelivery schedule
User Requirement SpecificationsAfter collecting all the requirements from the end users
System Requirement Specifications After analysis of the requirements gathered
Software Design DocumentationOn completion of Systems Design
User Acceptance Test Plan Along with Systems Design
User Acceptance Test ReportAlong with Systems Design
Implementation Plan After Development of Application
Help ManualBefore training
Technical Manual After application deployment

Related Links >> Application Development : Quality | Projects
 Top