1.5 Flashcards
Feasibility Study
A study leading to a preliminary report to the end user to be advised on:
Technical Practicality, Cost Effectiveness, Time Scale, Budget.
To provide information required to support a decision to proceed
Stages of Program Production
- Feasibility Study
- Analysis
- Design
- Implementation
- Testing
- Changeover
- Maintenance
Abstraction
removing layers of complexity to reduce the problem to essential features
Analysis Stage
Investigation into a problem and how to solve it
- identify the main requirements
- identify IPSO from system
- describe system using DFD
- develop ER diagrams
- identify constrains
- specify hardware/software required
Decomposition
breaking down a problem into smaller sub problems
Interview
- Suitable when requiring lots of info from few staff
- choose key stakeholders
- Gather large amount of information.
- Judgements on validity – Body language
- Analyst can respond and ask follow-up questions to get detailed responses about key parts
- Time consuming and expensive
- Need trained interviewer
- Difficult to analyse large amount of information
- Difficult to analyse large variety of information
Questionnaire
- Cheap to produce for large number of people
- Distributed worldwide
- Completed online
- Need to be designed by experts
- May be ‘too busy’ to complete
- May provide false answers
Document Inspection
- Find out current data storage requirements
- Can see data flow and document trail throughout, from start to finish
Observaition
- Shadow emploees
- Gather information first hand
- Confirm findingings from other modes of investigation
External Entity DFD
Entering Data (2 Boxes)
Process DFD
Calculation, sort, filter (rounded box)
Data Store DFD
Provides data to/from a process (box with no right line)
Data Flow DFD
Must be labelled with data, direction of flow of data (arrow)
Design Stage
Design team will create accurate technical documents to instruct the programmers.
Implementation Stage
Programmers consider:
- Level of language
- Type of language
- Choice of language
-IDE
- Translation method
- Rules for writing/debugging