Reasons For System Development Flashcards
Identify two specific duties of the project manager during system development [2]
Plan projects schedule
Split the project up into task
Allocate resources such as personnel
Identify risks to project
Describe the main role of Project Manager [4]
To manage development of system
To identify tasks or stages
Manage budget
Allocate resources
Monster progress
Identify and respond to risk
Describe the main role of a programmer [4]
To write module code to meet system specification
To plan testing of code
To test code
To document code
To maintain code
What are three responsibilities of the project manager? [3]
Plan and schedule the project
Manage budget
Allocate resources- personnel, digital technology
To monitor progress
To identify and respond to risk
Why might a software upgrade be needed [4]
The company requirements may have changed- additional functionality may be required
The performance of the system may have deteriorated- a new system may be required
Describe how a new system may be developed using the waterfall model [4]
The life cycle of the system is split into a number of stages- eg analysis, design, implementation
Each stage must be completed before the next begins
Feedback between stages will occur
A previous stage may be revisited if errors are found later on.
Explain the main impact of the software crisis [4]
It was recognised that the way software is developed must be radically changed
Because user needs were not being met
Software was being delivered late
Outside of budget
Name three methods of changeover
direct changeover
parallel changeover
piloted changeover
phased changeover
What is the role of the programmer during software development?
Produces program code from module specifications
debugs the code
Maintains the code
Tests the code.
How should the system analyst be involved in the system review?
Presents and justify the system specification and design
Evaluates system performance against its targets
Modifies the system specification and design.
How should the end user be involved in the system review?
Provide feedback on system
Identify change requirements
Help plan and manage changes
Identify three reasons that caused the software crisis
Systems were being delivered late
Software systems were becoming more complex
Systems did not meet the user requirements
Systems were expensive to maintain
Describe the role of the system analyst in the development of a system
Carries out feasibility study
Identifies user requirements
Undertakes fact finding in the form on interviews, questionnaires etc.
Defines system specification
Describe the role of the programmer in the development of a system
Produces code from module specifications
Tests the code
Debug code
Documents code