1.1 Reasons For System Development Q Flashcards
Explain the cause/ impact of the SW crisis
Computer HW grew faster than SW developers could make use of it.
Resulted in SW being low quality, not meeting user needs, not being delivered on time, not within budget and uploading old SW became a problem and still is.
Explain the two ways that SW systems can be developed to meet the needs of organisations/ individuals.
Off the shelf already made people buy same generic package ( office applications)
Can be tweaked to suit businesses.
Tailor made/ bespoke - made specific needs of your business unique.
Made by SW developing country.
Explain why using off the shelf SW might not meet the needs of every organisation
Could be unsuitable to company requirements as it’s a package designed by general user.
A business may have a specific processing requirements. Eg detailed accounting/ payrolls and with OTS that isn’t accessible.
Evaluate off the shelf and tailor made approaches to SW development in terms of
A) meeting user needs
B) time
C) development cost
OTS ADVANTAGES
B) faster development time and accessible.
C) cheaper as it has 1 set price.
DISADVANTAGES
A) doesn’t cater to the specific requirements of the business/ user needs.
TAILOR MADE
A) bespoke tailors to specific needs- will meet user requirements.
DISADVANTAGES
B) takes a lot of time to develop, sometimes an unreasonable amount of time that might not be acceptable.
C) v expensive as paying for every hour that it takes for developers to create SW.
Describe two reasons why an organisation may need SW
The requirements of business may have changed.
There may have been advances in HW + SW
Company may have expanded
Current system may be too inflexible
Technical support may be inaccessible or expensive.
Identify/ describe the main components of a computer system.
User interface- allows user to input data, shows outputs after data has been processed. ( eg monitor)
Processes- raw facts and figures and processed to produce useful information (heart monitor takes raw signals, processes it to make graphs so humans can determine info)
Data- user inputs (time for an alarm to go off)
Senor inputs
Large amount of raw data from other systems (exam result of every pupil).
Describe/ identify the duties/ responsibilities of each
Systems analyst.
Systems analyst Analyse data processing requirements Produce data processing requirements documentation Conduct a feasibility study Produce systems specification Deal with problems Gives feedback to client.
Describe/ identify the duties/ responsibilities of each
Project manager
Schedule project Split project into tasks and sub tasks Allocate resources Monitor progress Respond to risks/ bottlenecks Report back to clients.
Describe/ identify the duties/ responsibilities of each
Programmer
Writes source code using programming language
Develop test plan to test program
Debug program
Produce technical documentation
Other than conducting a feasibility study, identify two other responsibilities of a systems analyst
Produce systems specification
Produce data processing requirements documentation
Deal with problems
Give feedback
Apart from writing code other responsibilities of programmer
Develop a test plan and test SW
produce technical documentation
Debug program
Compare and contrast tile of systems analyst and project manager
Similarities
Both have to work closely with clients on progress
Both have to deal with risks.
DIFFERENCES
systems analyst must produce system specification while manager uses this to schedule the project and allocate resources using the spec.
Systems analyst has to analyse data processing required and produce documentation on it.
Analyst just decide whether the user needs can be met, and the manager must concentrate on meeting these requirements.
What is systems development
Methodology used when creating SW
Waterfall
Rad
Agile