Life cycle of computer program




















Quality program development is supported by a well-thought- out and -documented plan of action. What is the first step in the Software Development Life Cycle? The first phase of SDLC is requirement analysis.

The first phase includes collection of all the data from the customer. This includes the expectations of the customer. Software Development Life Cycle is the application of standard business practices to building software applications.

Software development stage 1: Analysis In our minds, the analysis stage is the most crucial step in software development. Answer: Analysing, designing, coding, debugging, and implementing and maintaining application software. The Programming Process Defining the problem.

Planning the solution. Coding the program. Testing the program. Documenting the program. The new seven phases of SDLC include planning, analysis, design, development, testing, implementation, and maintenance.

The Software Development Life Cycle SDLC is a structured process that enables the production of high-quality, low-cost software, in the shortest possible production time. The goal of the SDLC is to produce superior software that meets and exceeds all customer expectations and demands. Unlike low level languages, high level languages are programmers friendly, easy to code, debug and maintain. They do not interact directly with the hardware.

Rather, they focus more on the complex arithmetic operations, optimal program efficiency and easiness in coding. High level language Compiled Language Interpreted Language 5. It is programming language having little or no abstraction. These languages are described as close to hardware. Low level language Assembley Language Machine Language 6. It is simple text file written by programmers.

Source code is later compiled and translated to Object code. It is generated by compiler after the compilation process. It is the only code executed by the CPU.

Pre-processor allows user to include header files which may be required by program known as File Inclusion. Compiler generates intermediate code in order to generate target code. Once the whole program is checked, errors are displayed.

Generated target code is easy to understand after the process of compilation. There are mainly two parts of compilation process. Assembly code is mnemonic version of machine code. Binary language or relocatable machine code is generated from the assembler. Pass means one complete scan of the input program. It takes single instruction as an input, reads the statement, analyzes it and executes it. It shows errors immediately if occur. Source Code Interpreter Target code It combines target program with other library routines.

Linker also solves the external reference. The program mandate, also known as the program brief, consists of minimum objectives of the program, its benefits, and the manner in which the program aids in achieving the strategic goal of the organization.

The key elements that are involved in the selection and commencement of a program are:. We will continue discussing the conceptualization phase in the next section of the program lifecycle management tutorial. After drafting the program charter, a complete program development plan is created with three main statements, namely:.

Value, which refers to ascertaining the methods of managing the affairs of the program on account of trade-offs. Vision, which is the state of the company after the closure of the program.

Once the program charter is finally sanctioned, the stakeholders sign the document, and a Program Manager is appointed to officially take charge of the program. Once the program has been approved, the setup phase begins whereby the factors that enable the attainment of program objectives are determined. Once the factors are analyzed, the Program Manager categorizes the projects to be associated with the program. The projects are selected based on the cost, technical relationships, and regulatory factors.

We will continue learning about the setup phase in the next section of the program lifecycle management tutorial. The program set up phase is the core area of planning the execution of the program and involves making many decisions and creating several documents such as:.

Let us look at the construction phase in the next section of the program lifecycle management tutorial. The construction phase is a very important phase of the program lifecycle management as it builds the program management and technical teams based on establishing the rules and regulations that govern the program. The program managers, project managers , and the team members strictly follow the rules and regulations in order to uniformly carry out their duties and to accomplish the objectives of the program.

There are many organizational tools that are used by the program manager to track the activities and manage the program. Let us continue discussing the construction phase in the next section of the program lifecycle management tutorial. The technical base team comprises members who coordinate, contribute and guide people in fulfilling the objectives of the program. The organizational pattern of a program comprises the following:.

Let us look at the implementation phase in the next section of the program lifecycle management tutorial. Once the program is initiated and the team members are identified, the program managers, along with the members, are headed towards enforcing the tasks for creating benefits to the organization in terms of maximizing its profits and achieving its objectives. Let us look at the closure phase in the next section of the program lifecycle management tutorial.

This phase focuses on the completion of the program period and documenting the failures and successes that accrue from the program. Let us next discuss program benefits delivery in the following section of the program lifecycle management tutorial.

The Program benefits delivery phase starts after the program management plan is reviewed and approved by the program governance board. This is where the major work of the program is carried out, and the program starts delivering the benefits. This is an iterative phase.

During this phase, the components will get initialized, perform their work, and get closed. As we have mentioned before, the following three component level sub-phases are repeated several times during the program benefits delivery:.

In the next section of the program lifecycle management tutorial, we will look at the component level sub-phases to understand the benefits delivery phase with more clarity. Benefits management aims at maximizing the scope for delivery of a product, thus resulting in the achievement of strategic objectives of the organization.

The program manager develops techniques and processes to key out, record, track changes and maintain the benefits created by the program. This process deals with discovering and specifying the areas of business that provide gains to the organization in terms of deliverables.

After the program charter has been signed by the stakeholders, it is the responsibility of the program manager to gather and define the specific benefits that the program is expected to create. Deduce the required elements that constitute the effective handling of benefits in a program by applying concise metrics.

The Program Manager should formulate a plan, supervise the activities, map the benefits to the program, and maintain checkpoints to determine that there are no plan deviations.

This phase of benefits management mainly focuses on the associated projects of the program and their deliverables.



0コメント

  • 1000 / 1000