The system life cycle is defined as collection of the phases of development through which a computer-based system passes. Life cycle phases have been defined in very many different ways and in varying degrees of detail. Most definitions, however, recognize broad phases such as initial conception, requirements definition, outline design, detailed design, programming, testing, implementation, maintenance, and modification.
The most life-cycle definitions produce as a result of analysis of the tasks of system development, with the objective of making those tasks more amenable to traditional techniques of management planning and control.
Phases of Computer System Life Cycle:
There are some phases of Computer System Life Cycle which are given below:
The generally Initiation phase is the first phase of Computer System Life Cycle and usually informally managed by the information system owner and the ISSO. Although all information system owners should be aware of the fact that FISMA requires new information systems to be positively accredited, this may not be at the forefront of their minds. Therefore, it is generally altogether likely that the ISSO may bring the need for C&A to the attention of the information system owner.
System is a broad and a general term, and as per to Wikipedia; “A system is a set of interacting or interdependent components forming an integrated whole” it’s a term that can be used in different industries and hence system Development Life Cycle is a limited term that explains the phases of creating a software component that integrates with other software components to create the whole system.
In this phase, the physical design of the system takes place. The Implementation phase is generally encompassing efforts by both designers and end users.
Implementation phase may also include testing or the process of ensuring that the entire system successfully works together as a single entity. The testing may be done by real users, trained personnel or automated systems; It is becoming an increasingly important process for purposes of customer satisfaction. A depending on the system in question, the Implementation phase may take a considerable amount of time.
After an implementation phase Maintenance is required. Maintenance processes for maintaining what happens during the rest of the system’s life: changes, correction, additions, moves to a different computing platform and more. This is generally least glamorous and perhaps most important step of all and goes on seemingly forever.
It is last phase of Computer System Life Cycle.The computer system is disposed of once of transition to a new computer system is completed.This is also a pay important role in Computer System Life Cycle.
Attention reader! Don’t stop learning now. Get hold of all the important CS Theory concepts for SDE interviews with the CS Theory Course at a student-friendly price and become industry ready.
- Life cycle of Component Object Model (COM) Object
- Differences between Single Cycle and Multiple Cycle Datapath
- Computer Organization | Basic Computer Instructions
- Computer Organization | Performance of Computer
- Differences between Computer Architecture and Computer Organization
- Computer System Level Hierarchy
- Layers of Abstraction in Computer System
- Difference between Computer and Embedded System
- Characteristics of Computer System
- Instruction cycle in 8085 microprocessor
- Differences between Multiple Cycle Datapath and Pipeline Datapath
- Cache Memory in Computer Organization
- Computer Arithmetic | Set - 1
- Computer Arithmetic | Set - 2
- Computer Organization and Architecture | Pipelining | Set 1 (Execution, Stages and Throughput)
- Computer Organization and Architecture | Pipelining | Set 3 (Types and Stalling)
- Computer Organization and Architecture | Pipelining | Set 2 (Dependencies and Data Hazard)
- Computer Organization | Amdahl's law and its proof
- Computer Organization | Hardwired v/s Micro-programmed Control Unit
- Computer Architecture | Flynn's taxonomy
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to email@example.com. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.