6 - Requirements Engineering Processes Flashcards
What are the 4 stages of requirements engineering processes?
- Requirements elicitation
- Requirements analysis
- Requirements validation
- Requirements management.
What does a feasibility study do?
It decides whether or not the system is worthwhile, by checking if system :
- contributes to organisational objectives
- can be engineered using current technology and within budget
- can be integrated with other systems that are used
If there is any simpler way
What does elicitation involve?
Technical staff working with customers to find out about the :
- Application domain,
- Services that system should provide
- System’s operational constraints
What factors can influence requirement analysis?
- Stakeholders conflicting
- Stakeholders unsure
- Organisational and political factors
- Requirements change during analysis process, new stakeholders way emerge, or business environment may change
What is requirements discovery?
Process of gathering information about the proposed and existing systems.
What are the two types of interviews, who does it involve, and what is it about?
- RE team and the stakeholders
- About the systems that they use
- Closed and open interviews (with and w/o pre-defined Qs). Ideally open.
What is ethnography ?
The science of observing and analysing how people actually work.
What is focused ethnography?
Combines ethnography with prototyping.
Prototype development results in unanswered questions which focus the ethnographic analysis.
What are the 4 main security issues of systems?
- Confidentiality
- Integrity
- Authentication & Authorisation
- Non-repudiation
What are the 2 main confidentiality options?
- Encryption (hard security)
- Permissions (soft)