Documente Academic
Documente Profesional
Documente Cultură
Outline
Introduction RE taxonomy RE artifact model Using the artifact model Using templates for requirements artifacts Dynamic tailoring of an artifact model Organizational artifact model tailoring Creating a system life cycle process Tips for RE artifact modeling
Dr. Ali Afzal Malik, FIT, UCP 2
Introduction
Purpose of RE artifact modeling
Define a reference model for RE that provides the core set of RE artifacts (work products) and their interdependencies Guide the establishment & maintenance of product- and project-specific RE processes
RE Taxonomy [1]
A taxonomy is a collection of controlled vocabulary terms organized into a hierarchical structure
Used to classify things
Requirements Engineering
CSSE5033
RE Taxonomy [2]
In well-structured taxonomies, each term has only one parent Poly-hierarchies may be used in case of need A term can appear in more than one place in a taxonomy
RE Taxonomy [3]
There may be multiple ways of representing concepts
RE Taxonomy [4]
Glossary vs. taxonomy
Glossary: terms are listed alphabetically and defined Taxonomy: terms are grouped into classifications
RE Taxonomy [5]
A complete RE taxonomy includes
Categorization of requirements types Classification of all artifacts associated with a RE process
To create a glossary
Start with a taxonomy of RE terms Leaves of taxonomy tree (plus any additional domain- or organization-specific terms) become a part of the glossary
February 21, 2012 Dr. Ali Afzal Malik, FIT, UCP 7 February 21, 2012 Dr. Ali Afzal Malik, FIT, UCP 8
Requirements Engineering
CSSE5033
RE Taxonomy [6]
Taxonomies can be quite extensive
RE Taxonomy [7]
Taxonomy attributes
Complete Extensible Navigable Valid Systematic
10
RE Taxonomy [8]
Creation of an RE taxonomy
Identify tools Collect all requirement types For incremental development, mine requirements for classes Categorize by grouping Make sure complete, agreed-upon definitions are available for every term Create a draft taxonomy and circulate to stakeholders Revise and publish Provide feedback and maintenance mechanisms
February 21, 2012 Dr. Ali Afzal Malik, FIT, UCP 11
RE Taxonomy [9]
Other types of taxonomies useful in RE
E.g. document classification taxonomy
12
Requirements Engineering
CSSE5033
RE Taxonomy [10]
Taxonomy extension
Extend tree with artifacts of appropriate classification
13
14
15
16
Requirements Engineering
CSSE5033
What are the artifacts that the roles use? How are the artifacts related? Who creates them? Who modifies them? How do they become obsolete?
Dr. Ali Afzal Malik, FIT, UCP 18
17
19
20
Requirements Engineering
CSSE5033
21
22
23
24
Requirements Engineering
CSSE5033
25
26
27
28
Requirements Engineering
CSSE5033
If artifacts are tagged (using project attributes such as type and size) during creation of REAM, it then becomes possible to filter and present the required information
February 21, 2012 Dr. Ali Afzal Malik, FIT, UCP 29 February 21, 2012 Dr. Ali Afzal Malik, FIT, UCP 30
31
32
Requirements Engineering
CSSE5033
34
35
Requirements Engineering