AS1: Approached to System Development Flashcards
What is the software crisis
This is when new systems were being rejected/failing
Why where new systems being rejected/failing
Software was not meeting the needs of the user
May be functional but very difficult to use
Software development was not keeping pace with hardware development
Projects going over budget
Projects were late or never delivered
What are the reason for new system software systems
In short new systems needed to solve the existing problems
1) The existing system no longer meets the user requirements… Requirements do change over time
2) Development/maintenance of old systems too difficult, expensive
3) Advances in technology: (Tablets, 4g) New hardware, new software, development methods
What internal factors make requirements change
Business can change their focus
New products
Acquire a new business
Up scaling or down scaling
What are the external factors that make requirements change
Changes to legislation
Competitory Actions
New technology
What does a System Analyst do
The analyst number one job is to understand the needs of the user.
What is a functional Requirement
Functional requirements (Quantitive) Is something that the system must actually do. E.g. Stock control, reduce stock level when item sold
What is a non-functional requirement
Non-Functional requirements (Qualitative)
Alternative criteria on which this system will be judged- completed a task in ‘x’ amount of seconds
What is an interview
A set of question is developed asking key points about the current system. These are asked of a selection of key users by the analyst. Interview may be structured or unstructured
What are the advantages and disadvantages of an interview
ADV Follow up questions can be asked Can see body language DisADV Time consuming Difficult to repeat Hawthorne effect Only set opinion of individuals
What is a questionnaire
A set of questions are developed asking key points about the current system. Users complete a set of predetermined questions, which may be open or closed
Completed by a wide selection of users
What are the advantages and disadvantages of a questionnaire
ADV
Low cost way of getting opinions from large groups.
Allows for anonymity (real opinion)
Users can complete at own convenience
Quick to fill in
Well-designed can be easily analysed
DisADV
Difficult to design good quality questionnaires
Cannot ask follow up questions if responses are not as expected
Return rates can be very low
Cannot observe body language
What is an observation technique
The system analyst shadows key users…. and records their everyday activities
What are the advantages and disadvantages of an observation technique
ADV
Analyst gets first hand experience of system to help understand requirements
See how tasks are performed and can spot inefficiencies and problems
Can ask questions about their experiences of the system
DisADV
People don’t like that being observed and may act differently (Hawthorne effect)
Observers may get in the way and annoy staff
What is a document analyst
Samples of orders, invoices, reports are examined to identify the inputs and outputs.
What are the advantages and disadvantages of a document analysis
ADV
Can clearly see data flows
Clear understanding of data requirements and types
DisADV
Some important into may not be visible
Cannot see how information may be used
Cannot see any inefficiencies in processing etc.
What’s the role of a DFD
DFDs shows the flow of data through system
Can show what data is stored
Shows what data we need as input, Information produced and where it goes.
What’s the purpose of design
It is to produce a system specification, so we know what system we actually have to create.