What is a customer?
What is a stake-holder?
What is a developer?
What needs to be considered when identifying the scope of a project?
How do we break down a problem? (Project decomposition)
- Consider project architecture (its distribution over different systems
When looking at a project, what needs estimating? How?
What is the basic idea behind Function Point Analysis?
What are it’s difficulties?
How do we select a process model?
How do we follow/use the chosen process model?
Describe each of the 5 levels of the Capability Maturity Model
What are the (10) main risks of Project Management?
What may you have to do if requirements analysis is incorrect? (6 things)
Describe a system in terms of subsystems
What is meant by a system operating in a context?
- Has inputs/outputs from/to the environment
Describe a software system in a business context
What are the 3 main questions in systems development?
What are the 3 types of System Requirement? Brief description of each
What are the functional requirements of a system?
Description of the processing to be done by a system, describes all input/output relationships and describes behaviour for each possible input.
Describes the main functions of a system, and describes each as essential or desirable.
What are the non-functional requirements of a system?
What are the usabilty requirements of a system?
User centred design: has the skill level of the user been considered
Is the system ergonomic? Does it fit with existing workplace practices? Is it robust to incorrect data entry?
How do we test if the system is a success?
What are the starting points of gathering requirements? What are the issues with this? What are the solutions?
Different ways of fact-finding for requirements gathering (5) Brief description
Describe how to conduct interviews/workshops effectively to gain requirements
Non-directive interview style: brief prompts, no forced-choice questions, reflect back on answers for confirmation; let stakeholders lead
Workshops; want to balance and resolve conflicts. Identify stakeholders exterme viewpoints to try and find a balance of interests
How do we maintain focus when capturing requirements? (4)