QEDO uses the System Development Life Cycle (SDLC) implementation methodology to execute EMS design and implementation projects. The SDLC is a model used in project execution that describes the stages involved in an information system development project, from an initial feasibility study through support and maintenance of the completed application constituting lifecycle management of an information system. The methodology within the SDLC process can vary across industries and organisations, but standards such as ISO/IEC 12207 represent processes that establish a lifecycle for application software, and provide a mode for the development, acquisition, and configuration of information systems. ISO/IEC 12207 is an international standard for software life-cycle processes. It aims to be the standard that defines all the tasks required for developing and maintaining software.
The SDLC aims to produce high quality application software that meets or exceeds customer expectations, ensuring completion within scope, time and cost estimates.
The SDLC consists of the following stages:
|
Stage |
Activities |
Governance Documents |
1 |
Preparation and Planning |
Scope of Work, MS Draft Project Plan, Business Requirements Specification (BRS) |
2 |
Requirements and Business Process Analyses |
Signed Functional Requirements Specification (FRS) or Functional Design Document (FDD) |
3 |
System, Hardware architecture and System Software Design |
Signed Technical Design Document (TDD) and Hardware & System Software Architecture Document |
4 |
System Construction/Build, Unit Testing, System Integration Testing and Performance Testing |
Configured and Internal Tested System |
5 |
Super user Training and User Acceptance Testing |
Training Material or Videos, Passed Exam Paper and Signed Test Case Results |
6 |
User Training |
Training Manuals or Videos and Passed Exam Paper |
7 |
Go-live |
Signed Acceptance Certificate |
8 |
Maintain and Support |
Service Level Agreement |
SDLC starts with the requirements analysis and definition phases, where the purpose of the software or system is determined, the goals of what it needs to accomplish, and a set of definite requirements contained the FRS or FDD.
During the software construction/build or development stage, the actual engineering, configuring and customisation is done. The application software/system is configured and produced, while attempting to accomplish all of the requirements that were set forth within the previous stage.
Next, in the SDLC is the testing phase. System configurations and customisation code produced during construction is tested using test cases or specifications derived from the FRS or FDD to confirm that the information system meets the user and functional requirements specified in the FRS or FDD. These tests also constitute the quality assurance phase.
User training is conducted in a class room by using the system and associated training manuals or the users could train themselves by watching videos.
The phases therefore reflect each of the activities that the project team will perform during the execution of the EMS design and implementation project.
Benefits of the SDLC Process
The intent of a SDLC process it to help produce a software product that is cost-efficient, effective, and of high quality. Once an application is created, the SDLC maps the proper deployment and decommissioning of the software once it becomes a legacy.
Trusted by over 500 companies nationwide, our services give companies the most effective way to Manage the Implementation & Support of ERP, CRM, HCM & Reporting systems
Dan Wilkins, President - Bell and Company
Get the Full Story >