Question | Answer |
What are the 5 stages in the SDLC | - Analysis
- Design
- Implementation
- Testing
- Evaluation |
What reasons are there to upgrade a system | - Business model changes
- Outdated hard ware
- Problems with current hardware/software
- Upgrading from manual to electronic |
What is a feasibility study | A feasibility study is the process of determining whether the new system is necessary or worth the cost |
Feasibility studies investigation techniques | - Investigations
- Observations
- Questionnaires
- Examining documentation |
What will the designer need to specify in their design [4] | - Hardware needed
- Software
- Data structures
- Inputs/output
- Manual Procedures
- Algorithms, hierarchy charts
- Test Plan |
What occurs during implementation | - Developing algorithms
- testing system using the test plan
- install hardware/software
- prepare data files
- train users
- Write documentation |
Why is testing important | Ensuring that the system runs as the designer, and client expect is very important as the system cant be finalised/sold without this assurance |
What criteria are met when evaluating the system | - Does the system meet the requirements
- How effective is the solution
- Can users use the system
- What updates are needed
- |
What is TOLES | - Technical Feasibility
- Operation Feasibility
- Legal Feasibility
- Economic Feasibility
- Schedule Feasibility |
Benefits and drawbacks of questionnaires | - Fast method of getting information
- people can lie
- Questions have to be broad/vague |
Benefits and drawbacks of interviews | - More detailed questions can be asked
- questions can be streamlined to the nature of the conversation |
Benefits and drawbacks of observations | - Observing the business processes maybe a detailed way of seeing the business work flow
- People may exaggerate their work ethic/not work properly |
Benefits and drawbacks of documentation reading | - Information like, technical manuals, code of conducts, database documents, invoices etc
- This can be confusing and a time consuming process |
What is a data flow diagram | A visually representation of a complex system, usually consisting of four elements |
What is the symbol for the flow of data | An Arrow |
What is the symbol for a process | A rounded box |
What is the symbol for an external entity | two overlapping boxes |
What is the symbol for a data source/store | A box with one side missing |
What are the three types of entity relationship diagram | - one to one
- one to many
- many to many |
What are some properties Forms should have for data entry | - Clear and uncluttered
- No ambiguous questions
- Appropriate language
- Have hints/help facilities to help the user
- look presentable attractive |
What are some properties Report should have | - Be concise
- Title
- clear purpose
- organised/uncluttered |
What does HCI stand for and what does it mean | Human Computer Interface - the interaction between a user and a computer |
What kind of interfaces are there | - command line
- menu
- GUI
- Natural language |
Benefit of a command line | - Proficient users can use command lines quickly and efficiently
- batch files can be run |
Benefit of a menu | - Easy to use/navigate
- Clean interface |
Benefit of a GUI | - Perfect for new users
- Provides a clean and attractive interface
- slower running |
What does WIMP stand for | - Windows
- Icons
- Menus
- Pointers |
What is beneficial about natural language | - Spoken word/ writing is easier to most users then typing
- Useful if the user cant use their hands, surgeon etc
- can be tricky to program software for this purpose
- Language, dialect, and handwriting styles are all very different |
What are the four types of Changeover | - Direct
- Phase
- Parallel
- Pilot |
Explain Direct Change over giving one advantage and disadvantage | Direct changeover is the process of stopping one system and starting a new one.
- This is cheap, time saving and not labour intensive
- If it fails the system is stopped and this can be costly |
Explain Phase Change over giving one advantage and disadvantage | Phase changeover basically releases elements of a systems package one by one until the system is fully operating.
- Cheaper then parallel, reduced risk as failure is within one element
- Can be time consuming and expensive |
Explain Parallel Change over giving one advantage and disadvantage | Parallel changeover is the running of the old system and the new one simultaneously. This ensures that if the system fails it can fall back on the old one.
- be able to compare the quality of the system
- Very Expensive
- slower running of both |
Explain Pilot Change over giving one advantage and disadvantage | Pilot is the running of a new system in a small part of the company like a branch of a chain of stores.
- Failure is only effecting on small part
- Cheaper then parallel
- Can be lengthy
- risk of failure still exists for some users |
What Types of maintenance are there | - perfective
- adaptive
- corrective |
Explain Perfective maintenance | The idea that a system can be improved, the old system wasn't non functioning but had room to grow and this brings on Perfective Maintenance.
- Make system faster
- Make system intuitive
- Add new features |
Explain Adaptive maintenance | The idea that a system needs to adapt to an environmental change or business change. Increase in traffic to website requires better server, new branches opening etc |
Explain Corrective maintenance | The system is released, but it contains bugs and errors. Subsequent updates are released in order to repair the systems errors. like updates to a phone that fix bugs or remove now broken features. |
Why do systems have documentation | Maintenance and upgrades arent usually performed by the same staff who installed the system. This means a method of communicating technical information to new staff is key. Documentation provides this bridge of information. |
What problems could not having documentation create | A lack of understanding will mean the staff will need to spend more time figuring out the system, whilst creating errors or breaking hardware/software |
What kind of manuals are used in the SDLC | - System Specifications
- Program documentation
- Testing logs
- User manuals
- Technical Manuals |
What is found in the system spec | This contains information on what the system will do, this is the agreement the client makes with the developer to create a system based off of he system spec.
- dataflow diagrams
- Hierarchy charts
- entity relationship diagrams |
What is found in the program documentation | This is created during the development of a system, it will contains things like commented code, descriptions of algorithms, a variable table listing each with their function
- design of data structures and data dictionaries |
What is found in the Testing Logs | This will include a log of testing information, this may document alpha testing beta testing or acceptance testing. |
What is found in the user manual | These contain non technical information designed for users of the system not the experts. It will contain basic language and easy to follow instructions.
- quick start guide
- trouble shooting
- interface descriptions |
What is found in the Technical manual | usually for analysts or programmers. Usually very detailed, with good enough detail that a new developer could replicate the system themselves.
- Installation guide
- sys requirements
- back up/ recovery
- security/ admin |