1.1 reasons for system development Flashcards
what is the sw crisis?
-the way in which software is developed must be changed because users needs’ were not being met
-ensures software meets the user requirements
-effective advances in hw and sw ere not being used in the production of sw
what caused sw crisis
-systems were delivered over budget
-systems/software not being delivered/developed on time
-developments in sw not keeping up with developments in hw
-sw systems were becoming more complex
Off the shelf
software that has already been created and can be purchased immediately
custom made
The software is designed specifically for the company either in-house by their own ICT specialists or by a software developer
advantages of off the shelf
- supports standard business functions performed by all businesses/ organisations e.g. accounting
-support/training should be available
advantages of custom built
-tailor-made for the business and gives company full control over the product
-easy to use
what prompts a new system?
- current system may no longer be suitable for its purpose.
-The company requirements may have changed significantly and additional functionality may be required.
-Technological developments may have made the current system outdated.
-They may have introduced new OS/HW platforms which the old software will not function on.
what is a user interface?
The user interface allows the user to interact with the computer and the software.
benefits of a shop using barcode system
-barcode is read electronically
-prices up to date
-no transcription errors
benefits of e commerce
-stock level automatically updated before next transaction takes place
-order will be processed immediately
systems analyst
-analyse the data processing requirements of the organisation and document findings
-liaises with the client
-identifies user reqs
-fact finding
-conducts a feasibility study
risk analysis
-time allocated
-budget allocated
-availability of skills required for successful completion of the project
project mananger
-manage the development of the new system
- plan/schedule the project/set time scales
- manage the budget
-allocate resources – human, hardware, software
-monitor progress
-identify/respond to risk/bottlenecks
-report to management/client
programmer
-produces program code using a programming language such as SQL from module specifications
-Debugs the code
-Documents the code
-Maintains the code
-tests the code
technician
-install hardware
-install and configure software
-maintain ICT systems
- troubleshoot/monitor ICT systems
-perform backup
-Sets up and monitors user accounts
-Ensures network security
-Controls peripherals devices on network