Basic RE concepts Flashcards

1
Q

List the stages of the SW development method

A
Requirements,
Analysis,
Design,
Implementation,
Testing,
Maintenance
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are the skills that analysts need to consult effectively with stakeholders?

A
Interviewing,
Interpersonal,
Observation,
Organisational,
Critical Evaluation,
Analysis and Abstraction,
Communication
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

List ways of eliciting requirements

A
Contextual Design - observing plus questioning,
Ethnography - long-term observation,
Prototyping - eliciting feedback,
Interviews,
Questionnaires
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

List the parts of a requirements document

A
Project Outline,
Functional Requirements,
Non-Functional Requirements,
Acceptance tests,
Project Management
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is the requirements document?

A

The document output from requirements analysis that contains the specification of the system negotiated between client, analyst, and stakeholders.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is the requirements analysis?

A

The process of analyzing and organizing the information from requirements elicitation into a clear description of the system. It establishes a set of requirements that are agreed to be complete, consistent and unambiguous.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What are the stages of the object-oriented style SW development?

A

Requirements Specification,
Developing a conceptual model (domain class model),
Developing a user interface,
Detailed Design (Class model, Sequence diagram),
Implementation (Java, C++),
Testing,
Maintenance

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What are the requirements engineering stages?

A

Requirements elicitation
Requirements analysis
Requirement spec construction
Validation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is a requirement spec?

A

A detailed description of a software system to be developed with its functional and non functional requirements

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is validation?

A

Check requirements specification against stakeholders goals and requirements and ensures that are inline

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is requirements elicitation?

A

Discovery of what requirements a computer based system should be based upon

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Different parts of elicitation? Idk how to word this soz but it’s to answer the one where it says talk about one in depth.

A

Application domain knowledge
Eg knowledge about overall systems in the sector

Problem context knowledge
Eg knowledge of the specific company you’re developing for

Problem knowledge
Eg knowledge of the problem you are trying to solve with the creation of the system

Stakeholders needs wants and work processes to be supported

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

More elicitation in-depth (sorry but this seems easiest one to know in depth)

A

Establish objectives

  • business goals
  • Problems to be solved.
  • Constraints

Understand background

  • organisational structure
  • application domain
  • existing systems

Organise knowledge

  • stakeholder identification
  • goal prioritisation
  • domain knowledge

Collect requirements

  • stakeholder requirements
  • domain requirements
  • organisational requirements
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Stages of analysis ( hah anal(

A

1 organise all of the elicited requirements into coherent groups
2 seperate the functional requirements from the non functional
3 group together all the different kinds of functional requirements.
- eg group database functions tgt
Eg group user interface tgt

4 group all nfr together

  • performance requirements
  • group security requirements

5 critically review all of the requirements by checking the following problems

  • conflicting requirements
  • unclear requirements
  • ambiguous requirements
  • redundant requirements
  • incomplete requirements
  • inaccurate requirements
How well did you know this?
1
Not at all
2
3
4
5
Perfectly