Softare and Web Development
For developing software there are many different approaches. The perticular one we employ is called the System
Development Life Cycle (SDLC). The SDLC is the overall process of developing information systems through a multistep
process from investigation of initial requirements through analysis, design, implementation and maintenance. There
are many different models and methodologies, but each generally consists of a series of defined steps or stages.
- Phase 1: PLANNING
Required to determine the feasibility of whether the project should proceed or not.
Produces a high level overview document of the project which relates to the project requirements and scope.
To include requirements for data replication to the warehouse.
- Phase 2: DEFINITION
Defines what, when, who, and how the project will be carried out.
This phase expands on the high-level project outline and provides a specific and detailed project definition.
This phase assumes that an RFP has been prepared and distributed, a contract project development team chosen and a
Project Manager appointed.
- Phase 3: ANALYSIS
Required to understand and document the user's needs for the system.
Documents in detail the scope, business objectives and requirements of the system.
Emphasizes what the system is to do.
Includes analysis of what data needs to be replicated to the data warehouse.
- Phase 4: DESIGN
Describes how the proposed system is to be built.
The design is specific to the technical requirements the system will be required to operate in and the tools used in
building the system.
Impacts the build and implementation phases of the SDLC.
Describes movement of data between operational databases and the data warehouse.
- Phase 5: BUILD
Deals with the development, unit testing and integration testing of the system modules, screens and reports and data
replication to the data warehouse if required.
Carried out in parallel with the development of user procedures and user documentation from the implementation phase.
- Phase 6: IMPLEMENTATION
Prepare for and carry out the implementation of the developed system through user acceptance testing to full
production and warehouse population.
If that sounds a bit mystifying, it really is not. Each step of the way we will be working closly with you to
develop a product that we will both be proud of.