Premium Partner

System Modelling - L2

-

-


Kartei Details

Karten 15
Sprache English
Kategorie Informatik
Stufe Universität
Erstellt / Aktualisiert 27.11.2012 / 03.05.2015
Lizenzierung Kein Urheberrechtsschutz (CC0)
Weblink
https://card2brain.ch/box/system_modelling_l2
Einbinden
<iframe src="https://card2brain.ch/box/system_modelling_l2/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>

What is a requirement?

A requirement is (IEEE Std 610.12.-1990)

1. A condition or capability of a system 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 document;

3. A documented representation of a condition or capability as in (1) or (2).

Requirements discovery

Requirements discovery identifies the scope and the major objectives of the

system.

> Requirements discovery is a finite phase in the development process.

Requirements gathering

Requirements gathering defines what is needed to reach those objectives.

> Requirement gathering is an ongoing activity throughout most of the

project.

Classifying requirements

Requirements fall into two broad categories

> Functional requirements: Functional requirements specify the behavior of the

system and the constraints on that behavior.

> Non-functional requirements: Non-functional requirements specify non-behavioral properties of the system and the constraints on those properties.

– Since both relate to the same system, they are interrelated and affect each other.

What do functional requirements specify

– The most top-level functional requirement expresses the mission of the system.

– Typically, a system provides a set of capabilities in order to accomplish the mission.

What do non-functional requirements specify

Usability

> Usability requirements specify how the behavior of the system must be

shaped in order to fit the users’ abilities and their work environment.

» Design of the user interface

Reliability

> Reliability requirements specify the dependability of the system both in time

and in the fulfillment of its functions.

Performance

> Performance requirements specify the response time and the input-output volume that that the system can handle within a particular timeframe

Maintainability

> Maintainability requirements specify the ability of the software to be modified and enhanced

Security

> Security requirements specify the right of access to the services of a system, the manner of access to those services, and the tracing of interactions with the system

Requirements analysis techniques

- Interviews: focused or structured

- Questionnaires

- Workshops

- Field Trips and Observation

- Modeling

- Mock-Ups

Interview building blocks

- Interviewee profile

- Current environment

- General expectations

- constraints

- open-ended questions

- closed questions

- probes

- verification and recap