Skip to main content
Office of the Government Chief Information Officer Brand Hong Kong - Asia world city
  Default Font SizeA Larger Font SizeA Largest Font SizeA Search Submit Search query Site map Contact us
Mobile / Accessible Version Printer View RSS
This website is IPv6 Enabled 
Home  >  IT Infrastructure and Standards  >  Professional Methodologies  > 

Main Content

Software Life Cycle

The Software Life Cycle Model provides a framework for the life cycle of an IT system from initiation, development to maintenance. In order to ensure the developed systems meet the business needs; work properly; are effectively developed and well maintained, standards and guidelines are essential throughout the whole Software Life Cycle.

The Software Life Cycle Model adopted in OGCIO is depicted below. The model is composed of the System Development Cycle and the System Maintenance Cycle. The System Development Cycle covers a number of phases starting from Project Request, Feasibility Study, Systems Analysis and Design, Implementation and Post Implementation Review. The System Maintenance Cycle covers the System Maintenance phase. A comprehensive set of standards and guidelines has been established for supporting different activities of the whole Software Life Cycle including quality management, project management, resource estimation, system development (either by Structured Systems Analysis and Design Methodology, Rapid Application Development or Object Oriented Methodology), software testing, maintenance, software configuration management, etc.

Software Life Cycle Model

Software Life Cycle Model
Quality Management Project Management Resources Estimation Structured System Analysis&Design Rapid Application Development Object Oriented Methodology Software Testing Maintenance Guide Software Configuration Management Other Standards & Guideline Project Request Feasibility Study Systems Analysis and Design Implementation Post Implementation Review System Maintenance  
Project Request
To request for an IT solution, the user department should submit an Initial Request Statement (IRS). The IRS will be assessed and decision will be made on whether the project should proceed to the next phase or not
Feasibility Study
To assess the feasibility of an IT solution and to quantify the requirements, scope, costs, benefits and other implications of the proposed solution
Systems Analysis and Design
To investigate the existing system, to specify the new system, and to detail the implementation requirements by performing Systems Analysis and Logical System Design
Implementation
To implement the findings of the SA&D by performing Physical System Design, Program Development, various kinds of testing, installation and Project Evaluation Review
Post Implementation Review
To evaluate the cost-effectiveness of an implemented system and assess whether the system has achieved its agreed objectives and realized the intended benefits in a timely manner
System Maintenance
To ensure the performance and functionality of the system match with the business needs of the users by on-going monitoring and maintenance

Depending on the complexity and nature of the computerization project, project teams of OGCIO should have the flexibility in the adoption of the above standards and methodologies. If the standards and methodologies are adopted, the level of details and the extent of using them could be tailored to suit different project situations and needs. Besides, combined phases approach e.g. combined Feasibility Study / Systems Analysis & Design could be adopted.


BackTop