Please enable JavaScript.
Coggle requires JavaScript to display documents.
System Development and Analysis, Analysis - Coggle Diagram
System Development and Analysis
End User
The end user is a person who uses a computer system to achieve a specific outcome related to an organisation
Role of the end user
: When a system is being developed the end user states the user requirements for which they require the system to be built upon. The system developer
HardWare Vs Software
Hardware is the physical parts of the computer
Software is the programs that run on the computer
Software Crisis
What Happened? During the years 1960-2000 the software crisis was caused by the increase of the development of hardware with the increase of ram speeds and cpu clock speed increase making the computers more powerful. With the increase in development in hardware the software did not progress in development.
The main causes for the software crisis (1960 to 2000)
-Computer technology becoming more sophisticated and therefore organisations demanding more complex problems to be solved. -Users expectations increasing -Programmers struggling to keep up with the demand and with the developments of hardware increasing at a rapid pace software was released that was over budget, Was delivered late (if released at all), Malfunctioned, Worked inefficiently, didn’t meet users expectations and were also difficult to maintain due to users expectations.
How we learned from Software Crisis
It was recognised that the way in which software was developed must be changed and so radical changes were made to ensure that...
-Software was developed on time
-User requirements were met
-Software was developed within Budget
-Quality processes were followed and that all the user requirements worked correctly
-Hardware and Software developments led to the developments of newer and faster systems.
Software Development lifecycle
Definitions:
User Requirements:
-The functional Elements that when completed make up the deliverable (end) for the project.
Time:
-Actual time required to produce a deliverable (end result of the project).
Budget:
-Estimation of the amount of money that will be required to complete the project.
Data:
-Unprocessed facts and figures which have no context and therefore no meaning
User Interface:
-Allows users to interact with the computer system. It allows them to input data so the system can output information
Process:
-an activity carried out by a computer system to turn raw data into information. The results from one process may be passed to other processes.
Software:
-Programs that run on the computer to make it function
Hardware:
-Physical components of a computer eg CPU
Analysis
Design
implementation
Testing
Installation
Maintenance