Test Deck
test deck
test deck
Kartei Details
Karten | 114 |
---|---|
Sprache | English |
Kategorie | Berufskunde |
Stufe | Grundschule |
Erstellt / Aktualisiert | 23.03.2016 / 23.03.2016 |
Weblink |
https://card2brain.ch/box/test_deck1
|
Einbinden |
<iframe src="https://card2brain.ch/box/test_deck1/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>
|
A frequent cause of conflicts, arising in RE, lies in the different understanding of terminology among the involved people. To prevent this problem, it is necessary that all relevant terms are defined in a glossary.
context-specific technical terms abbreviations and acronyms everyday concepts that have a special meaning in the given context synonyms homonyms
The glossary must be managed centrally The responsibilities for maintaining the glossary must be defined The glossary must be maintained over the course of the project The glossary must be commonly accessible Use of the glossary must be obligatory The glossary should contain the sources of the terms The stakeholders should agree upon the glossary The entries in the glossary should have a consistent structure
Nominalization Nouns without reference index Universal quantifiers Incompletely specified conditions Incompletely specified process words
Determine legal obligation Determine the core of the requirement Characterizes the activity of the system Insert objects Determine logical and temporal conditions
A model is an abstraction of an existing reality or a reality to be created
Representation property: models map reality Reduction property: models reduce the represented reality Pragmatic property: models are constructed for a special purpose
They typically model reality through a set of graphical elements
Modeling elements and their valid combinations
Meaning of the modeling elements
Requirements models are conceptual models that define the requirements for the system to be developed.
Information presented in pictures is quicker to understand and memorize Requirements models allow the targeted modeling of one perspective on the requirements By defining the modeling language for the particular purpose, an appropriate abstraction of reality can already be specified
A goal describes an intention of a stakeholder.
The goals typically concern characteristic features of the system to be developed or of the associated development project.
"AND decomposition” (all sub-goals must be fulfilled in order to fulfill the higher goal (super-goal) "OR decomposition” (at least one sub- goal must be fulfilled in order to fulfill the higher goal (super-goal)
Such decomposition relationships between goals are frequently documented in the form of and/or trees.
Use cases help to examine and document a planned or existing system, from users perspective.
Use case diagrams Use case specifications
Actors (people or other systems) in the system context The system boundary Use cases Various types of relationships between these modeling elements.
Unique designation of the use case Name of the use case Description of the use case Triggering event Actors Result Pre- and post-conditions Various kinds of scenarios. Scenarios describe typical event sequences which lead to the successful execution of the use case (main scenarios, alternative scenarios) or explicitly describe how, during the execution of the use case, exceptional situations should be handled (exception scenarios)
Data perspective Functional perspective Behavioral perspective
Entity relationship models and UML class diagrams
data flow diagrams or UML activity diagrams (with object flows between actions)
Finite state automata or statecharts.
The structure of data is documented as well as usage and dependency relationships in the system context
Entity types Relationship types Attributes
The frequency by which an instance (entity) of an entity type participates in a relationship of a specific relationship type can be documented using cardinalities.
Classes Associations (with multiplicities and roles) Aggregation and composition relationships Generalization relationships
The functional perspective of requirements deals with the transformation of input data received from the environment into output data released into the environment of the system.
Processes Data flows Data stores Sources/sinks (In data flow diagrams there is no control flow)
Actions Start and end nodes Control flow Object flow Decision nodes Merge of alternative control flows Fork (concurrency) Join (concurrency) Hierarchization elements
In this perspective the focus lies on the various states in which a system can be found and on the events that are responsible for a change of state.
State Start and end states State transition Concurrency
The objective of requirements validation is to validate whether requirements satisfy the defined quality criteria Also to detect and correct any errors in the requirements as early as possible in RE.
Unresolved conflicts in a system’s requirements mean, for example, that one group of stakeholders’ requirements cannot be implemented or that the operational system is either not accepted or not sufficiently used.
The goal of negotiating requirements is to develop, among the relevant stakeholders, a common and agreed understanding with respect to the requirements for the system to be developed.
content documentation agreement
Completeness of the requirements document Completeness of the individual requirements Traceability Correctness and adequacy Consistency No premature design decisions Verifiability Necessity
Conformity to document format and document structures Understandability Unambiguity Conformity to documentation rules
Agreed Agreed after changes Conflicts resolved