click below
click below
Normal Size Small Size show me how
WJEC - CG1 - 1.6
System Development Life Cycle
| 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 |