1.10 Principle of Programming Flashcards
What are the 9 steps to a systems lifecycle
Problem definition, feasibility, analysis, design, build, testing, documentation, maintenance, evaluation
What are the five kinds of people that would be involved in a systems lifecycle
Stakeholders, users, programmers, project managers, systems analysts
Problem definition
Is the first step in a systems lifecycle, This is where the problem is identified, usually by a company commissioning it
Feasibility
Is the second step in a sytems lifecycle, This is where a someone looks to see if the project is possible, can it be completed in the given time, is the price right for the company
Analysis
Is the third step in a systems lifecycle, this is where project managers will employ someone to find out from the users what they will be requiring in the program, this will be done by questionaries’
Design
The programmers then take the ideas and questionaries’ and design the program to see if it is possible, with flow charts for example
Build
This is where the programs take the Design and actually make it into a workable program
Testing
uses white box and black box testing procedures
Documentation
Is made by the programmers so that other maintenance programmers can look up what different sections of the code actually do
Maintenance
Is carried out throughout the systems lifecycle, and at the begining of its life so that the program can be perfected
Evaluation
Finds out if the program completes its requirements, performance ratings, robustness, cost and usability
What are the Four kinds of changeover?
Big-Bang
Phased
Pilot
Parallel