Please enable JavaScript.
Coggle requires JavaScript to display documents.
Reasons for System Development - Coggle Diagram
Reasons for System Development
Characteristics of a system
System should have a defined purpose
System should have a defined need
System should have a number of components which should be interdependant
Large systems can usually be broken down into smaller sub-systems
Systems development refers to the creation/development of systems
The word Development refers to the whole process:
.
Identify the need for a system
Define the system - get the user requirements
Design the system
Implement the new system
Test the new system
Hand over the system
Maintain the system
System Development Roles
Systems Analyst:
Identify the user and data processing requirements. Typically a systems analyst will:
Carry out a feasability study and create a feasability report
Liaise with the client
undertake fact finding such as interviews or observation
Define the system specification
Project Manager
Responsible for the planning, management, co-ordination and financial control of the budget. They also ensure the project is completed within the budget and time frame and the user requirements have been met. Typically they will:
Plan the projects schedule
split the project up into subtasks
allocate resources such as hardware, software and personnel
identify any risks throughout the process
monitor progress of the project
Ensure budget and timeframe is met
Report their findings back to the client
Programmer:
Develop and test the program to the user requirements. Typically they will:
Write and amend source code
Document the code to make it understandable to others
Debug any errors in the code
Test the program using a test plan
Ensure integration of any current systems
Maintain the system after handover
Software Crisis
A number of factors lead to the software crisis:
-Little past experience, leads to inaccurate cost and time estimates
unsophisticated tools used to make the software, meaning it takes longer
limited debugging tools, therefore hard to identify and fix any errors
Not meeting user requirements
Facts Affecting System Development
Three main factors affect system development:
The necessity of meeting the needs of organisations and individuals
The time available
The cost of the project
It is important the users of a system find it accessible and easy to use