Test Deck

test deck

test deck


Set of flashcards Details

Flashcards 114
Language English
Category Career Studies
Level Primary School
Created / Updated 23.03.2016 / 23.03.2016
Weblink
https://card2brain.ch/box/test_deck1
Embed
<iframe src="https://card2brain.ch/box/test_deck1/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>
what are the symptoms of inadequate RE ?

Missing and unclear requirements.

what are reasons for inadequate RE ?

the wrong assumption of the stakeholders that much is self-evident and does not need to be stated explicitly communication problems due to differences in experience and knowledge the project pressure from the client to build a productive system rapidly.

What is the significance of good requirements engineering?

Complete requirements free from defects are the basis for successful system development. Potential risks have to be identified during requirements engineering and must be reduced as early as possible to allow for successful project progress. Faults and gaps in requirement documents must be discovered early on to avoid tedious change processes.

What is a requirment?

(1) A condition or capability needed by a user to solve a problem or achieve an objective. (2) A condition or capability that must be met or possessed by a system or system component to satisfy a contract, standard, specification, or other formally imposed documents. (3) A documented representation of a condition or capability as in (1) or (2)

What is Stakeholder?

A stakeholder of a system is a person or an organization that has an (direct or indirect) influence on the requirements of the system.

What is Requirements Engineering? And its goals?

Requirements engineering is a systematic and disciplined approach to the specification and management of requirements with the following goals: (1.1) Knowing the relevant requirements, achieving a consensus among the stakeholders about these requirements, documenting them according to given standards, and managing them systematically (1.2) Understanding and documenting the stakeholders’ desires and needs, they specifying and managing requirements to minimize the risk of delivering a system that does not meet the stakeholders’ desires and needs

what are the four major activities of RE ?

elicitation documentation validation/negotiation management of requirements

what is the role of communication in RE ?

Natural language is the most important means to communicate requirements. At the same time it is particularly important to agree on a common terminology. Furthermore the communication medium (written or spoken) plays a big role. When communicating, all participants must deal consciously with focusing and simplification.

What are the 7 skills of the requirements engineer?

communication skills analytical thinking empathy conflict resolution skills moderation skills self-confidence (Persuasiveness) ability to convince

What are the three kinds of requirements?

functional requirements quality requirements constraints

What is the "functional requirement"?

A functional requirement is a requirement concerning a result of behavior that shall be provided by a function of the system.

What is the “non-functional requirement” ?

The umbrella term “non-functional requirement” is often used for quality requirements and constraints.

What is the "quality requirement"?

A quality requirement is a requirement that pertains to a quality concern that is not covered by functional requirements.

What is a "constraint"?

A constraint is a requirement that limits the solution space beyond what is necessary for meeting the given functional requirements and quality requirements.

What are some examples of project constraints?

people, domain factors, or organizational constraints

What are the aspects of quality requirements?

Performance (time behavior and resource utilization) Security (accountability, authenticity, confidentiality, and integrity) Reliability (availability, fault tolerance, and recoverability) Usability (accessibility, learnability, and ease of use) Maintainability (reusability, analyzability, changeability, and testability) Portability (adaptability, installability, and replaceability)

What is system context?

The system context is the part of the system environment that is relevant for the definition as well as the understanding of the requirements of a system to be developed.

What are the potential aspects in the system context?

People (stakeholder or groups of stakeholders) Systems in operation (technical systems, software and hardware) Processes (technical or physical processes, business processes) Events (technical or physical) Documents (e.g. laws, standards, system documentation)

What is the consequence of erroneous or incomplete context consideration?

It may result in incomplete or erroneous requirements. This leads to the system operating on the basis of incomplete or erroneous requirements, which is often the reason for system failure during operation.

What is system boundary?

The system boundary defines which aspects will be covered by the planned system and which aspects are part of this system’s environment. All aspects that are within the system boundary can thus be altered during system development.

What is context boundary?

The context boundary identifies the part of the environment that has a connection to the system to be developed.

What is the tool used for the documentation of the system contexts (especially the system and context boundaries) ?

Use case diagrams or data flow diagrams

What are the types of requirements sources?

stakeholders documents existing systems

Whose task is to collect goals and requirements from sources?

It is the task of RE to collect the goals and requirements from the various requirements sources.

What is the most important information of the stakeholder documentation?

name function (role) additional personal and contact data temporal and spatial availability during the project progress relevance of the stakeholder their area and extent of expertise their goals and interests regarding the project

What are the important principles in dealing with stakeholders (stakeholder rights and duties)?

Depending on the company culture it is appropriate, in agreement with the stakeholders, to define verbally or by means of written documentation the tasks, responsibilities, authority, etc. From the stakeholder agreements arise rights and duties for each stakeholder. Dealing with stakeholders effectively guards against lack of motivation and conflicts. Stakeholders should be involved in the project and not only affected by the project.

What are the three categories of Kano Model?

Basic factors (synonym: Dissatisfiers) Performance factors (synonym: Satisfiers) Excitement factors (synonym: Delighters)

What are the influencing factors for the choice of elicitation techniques ?

risk factors human influences organizational influences functioncontent influences intended level of detail of the requirements

What are the various techniques?

Survey techniques (e.g. interviews, questionnaires) Creativity techniques (e.g. brainstorming, brainstorming paradox, change of perspective, analogy technique) Document-centric techniques (e.g. system archaeology, perspective-based reading, requirements reuse) Observation techniques (e.g. field observation, apprenticing) Support techniques (e.g. mind mapping, workshops, CRC cards, audio and video recordings, use case modeling, prototypes) The best results are achieved with a combination of various elicitation techniques

What are the key reasons for requirements documentation?

In RE it is necessary to document all important information. Many people are involved in the documentation in the lifecycle of a requirements document. Documentation plays a goal-orientated supportin function in communication. Requirements documents are complex.

What are the three properties of requirements?

Requirements are long-lasting, legally relevant and should be accessible to all.

What are the three perspectives of functional requirements

Data perspective Behavioral perspective Functional perspective

Whate are the most important model-based requirements documentation form?

use case diagrams class diagrams activity diagrams state diagrams

What are the advantages of standardized document structures?

Simplifies the usage of the requirements documents in subsequent development activities (e.g. in the definition of test cases).

What is one widespread document structures?

Standard ISO/IEC/IEEE 29148:2011

What are important points for a tailored standard structure?

Generally reference structures cannot be adopted one-to-one for a requirements document, as the content structure frequently has to be adapted in detail for domain, company or project-specific circumstances.

What are the activities building on requirements documents?

Planning Architectural design Implementation Test Change management System usage and system maintenance Contract management

What are the quality criteria for requirements documents?

Unambiguity and consistency Clear structure Modifiability and extensibility Completeness Traceability

What are the quality criteria for requirements?

agreed unambiguous necessary consistent verifiable feasible traceable complete understandable

What are the two important style rules for natural language?

short sentences and paragraphs formulate only one requirement per sentence