Program development life cycle
This refers to the steps that have to be followed in coming up with an application program.
These steps are followed irrespective of whether the program is developed in-house or not.
The program development life cycle consists of the following stages:
1. Problem analysis.
2. Program design.
3. Program coding.
4. Program testing.
5. Program documentation.
6. Program maintenance.
The first stage of the program development cycle i.e. the problem analysis phase is primarily
concerned with establishing why the program is being developed. The objectives of the
program are documented. The process of establishing program objectives involves gathering
information from end users. The end product of this stage is the program definition
document.
Once the requirements of the program to be developed have been understood, the second
phase is to design a program that meets those requirements as documented in the first stage.
Tools that may be utilized in program design include program flowcharts and structured
English statements. The end product of the design phase is the program design specification.
Program coding is concerned with turning the program design into program code (in a high
level language). The systems analyst and the programmers work together to decide on the
programming language to use. The end product of the coding phase is program code.
Program testing is concerned with locating errors in the program so that the errors can be
fixed to reduce future program maintenance costs, to create customer confidence, to improve
system reliability and to improve program quality. The end product of the testing phase is an
improved program in terms of reliability.
Program documentation involves producing documents that describe the delivered program.
Program documentation also involves producing documents that contain the outcomes of the
other phases of program development i.e. problem analysis, program design, program coding,
and program testing. Documents that are produced include program user guides, program
specification and program documentation (Contains a technical description of the developed
system for use by programmers for purposes such as maintenance). The program
documentation phase is thus an on-going phase featuring from the start to the end of the
program development life cycle.
Program maintenance includes the correction of faults that existed in the program before its
delivery as well as changes to improve performance or to adapt the program to a changing
environment (hardware and software environment). The end product of the program
maintenance phase is an improved system.
gregorymasila answered the question on November 29, 2017 at 08:55
- Identify six risks associated with end user computing(Solved)
Identify six risks associated with end user computing.
Date posted: November 27, 2017. Answers (1)
- Explain the role of the following in promoting end user computing (i) Information resource centres. (ii) Object oriented programming.(Solved)
Explain the role of the following in promoting end user computing
(i) Information resource centres.
(ii) Object oriented programming.
Date posted: November 27, 2017. Answers (1)
- Explain the two terms "process engineering and re-engineering".(Solved)
Explain the two terms "process engineering and re-engineering".
Date posted: November 27, 2017. Answers (1)
- Explain the use and application of the following:(i) Telecommuting. (ii) Electric data interchange. (iii) Computer conferencing.(Solved)
Explain the use and application of the following:
(i) Telecommuting.
(ii) Electric data interchange.
(iii) Computer conferencing.
Date posted: November 27, 2017. Answers (1)
- Tactical management level may require the use of Decision Support Systems (DSS) for semi
-structured decisions and data modelling.
Required:
(a)Describe four functional characteristics of Decision Support...(Solved)
Tactical management level may require the use of Decision Support Systems (DSS) for semi
-structured decisions and data modelling.
Required:
(a)Describe four functional characteristics of Decision Support Systems (DSS).
(8 marks)
Date posted: November 27, 2017. Answers (1)
- Name four types of accounting information systems which DSS may address(Solved)
Name four types of accounting information systems which DSS may address.
Date posted: November 27, 2017. Answers (1)
- Explain the term "prototype" and describe the main steps involved in its development(Solved)
Explain the term "prototype" and describe the main steps involved in its development.
Date posted: November 27, 2017. Answers (1)
- New information systems quite often play a major role in the support of planning objectives of an organisation. Management participation is required for better evaluation...(Solved)
New information systems quite often play a major role in the support of planning objectives of
an organisation. Management participation is required for better evaluation and control of new
systems.
Required:
Identify and explain three forms of competitive strategies which information technology would
address.
Date posted: November 27, 2017. Answers (1)
- List five ethical and societal dimensions to the development and use of information technology(Solved)
List five ethical and societal dimensions to the development and use of information technology.
Date posted: November 27, 2017. Answers (1)
- Discuss security measures which could be adopted by businesses and individuals involved in e-banking/on-line banking(Solved)
Discuss security measures which could be adopted by businesses and individuals involved in e-banking/on-line banking.
Date posted: November 27, 2017. Answers (1)
- During output design, the designer‘s ideas are put to test. Some ideas are essential while others are dictated by circumstances. Required:(i) State the general principles applied...(Solved)
During output design, the designer's ideas are put to test. Some ideas are essential while others are dictated by circumstances.
Required:
(i) State the general principles applied in output design.
(ii) Outline the ?Steps taken in designing an output.
Date posted: November 27, 2017. Answers (1)
- Describe the options available for the analyst to use when implementing an output(Solved)
Describe the options available for the analyst to use when implementing an output.
Date posted: November 27, 2017. Answers (1)
- Systems development projects are usually triggered by:(i) Problems(ii) Directives. Explain the meaning of these terms in the context of systems development.(Solved)
Systems development projects are usually triggered by:
(i) Problems
(ii) Directives
Explain the meaning of these terms in the context of systems development.
Date posted: November 27, 2017. Answers (1)
- State and explain the four major components of the information technology architecture component(Solved)
State and explain the four major components of the information technology architecture component.
Date posted: November 27, 2017. Answers (1)
- The e-business application development and deployment process involve some activities that should be properly managed for the e-business planning process to be completed successfully. List and...(Solved)
The e-business application development and deployment process involve some activities that should be properly managed for the e-business planning process to be completed successfully.
List and briefly explain these activities.
Date posted: November 27, 2017. Answers (1)
- The basic objective of user interface is to minimize the human error during data entry. Required (i) Explain the error control measures that should be incorporated into...(Solved)
The basic objective of user interface is to minimize the human error during data entry.
Required
(i) Explain the error control measures that should be incorporated into a user interface.
(ii) What are the implications of the error control measures in (i) above?
Date posted: November 27, 2017. Answers (1)
- Lack of historical data and prior knowledge of an information system makes it difficult to estimate the cost of an information systems project. Required:Formulate a checklist...(Solved)
Lack of historical data and prior knowledge of an information system makes it difficult to estimate the cost of an information systems project.
Required:
Formulate a checklist that could assist an organization in identifying, quantifying and evaluating information systems costs.
Date posted: November 27, 2017. Answers (1)
- What is meant by prototyping? Briefly comment on its advantages and disadvantages and explain how this approach is used.(Solved)
What is meant by prototyping? Briefly comment on its advantages and disadvantages and explain how this approach is used.
Date posted: November 27, 2017. Answers (1)
- Farmquip Ltd. designs and manufactures irrigation equipment. The irrigation equipment are sold to flower nationality. The company regards customer service, that is the ability to...(Solved)
Farmquip Ltd. designs and manufactures irrigation equipment. The irrigation equipments
are sold to flower nationality. The company regards customer service, that is the ability to
respond effectively and properly to service calls as critical to its success.
Initially, field engineers inspect faulty irrigation equipment. Currently three quarters of the
faulty irrigation equipment are referred to the repair centre, to be mended by the repair
centre.
Engineers, resulting in a turnaround time of up to 10 days. The company has decided to
investigate the possibility of carrying out more field repairs with the aid of a portable expert
system, in order to reduce the turnaround time.
The prototyping approach was used, and an evaluation of the final prototype made it clear
that an expert system used in conjunction with 11.1ptop microcomputer would improve the
situation to the extent that only 10% of irrigation equipment would need to be returned to
the repair centre, with majority of repairs being carried out at the customers‘ premises by the
field engineers.
Required
(a) Define the term expert system and explain how it could be of use in this context.
Date posted: November 27, 2017. Answers (1)
- Discuss the changes that would take place if the expert system was implemented in terms of position, status; tasks and responsibilities of engineers at the...(Solved)
Discuss the changes that would take place if the expert system was implemented in
terms of position, status; tasks and responsibilities of engineers at the company‘s
repair centre and in the field.
Date posted: November 27, 2017. Answers (1)