: Elizabeth Hull, Ken Jackson, Jeremy Dick
: Requirements Engineering
: Springer-Verlag
: 9781846280757
: 2
: CHF 58.50
:
: Informatik
: English
: 202
: Wasserzeichen/DRM
: PC/MAC/eReader/Tablet
: PDF

Written for those who want to develop their knowledge of requirements engineering process, whether practitioners or students.

Using the latest research and driven by practical experience from industry,Requirem nts Engineering gives useful hints to practitioners on how to write and structure requirements.  It explains the importance of Systems Engineering and the creation of effective solutions to problems.  It describes the underlying representations used in system modeling and introduces the UML2, and considers the relationship between requirements and modeling.  Covering a generic multi-layer requirements process, the book discusses the key elements of effective requirements management.  The latest version of DOORS (Version 7) - a software tool which serves as an enabler of a requirements management process - is also introduced to the reader here.

Additional material and links are available at: http://www.requirementsengine ring.info

Preface to the Second Edition6
Preface to the First Edition7
Acknowledgements9
Contents10
1 Introduction13
1.1 Introduction to Requirements13
1.2 Introduction to Systems Engineering15
1.3 Requirements and Quality18
1.4 Requirements and the Lifecycle18
1.5 Requirements Traceability21
1.6 Requirements and Modelling25
1.7 Requirements and Testing27
1.8 Requirements in the Problem and Solution Domains27
1.9 How to Read This Book30
2 A Generic Process for Requirements Engineering32
2.1 Introduction32
2.2 Developing Systems32
2.3 Generic Process Context35
2.3.1 Input Requirements and Derived Requirements36
2.3.2 Acceptance Criteria and Qualification Strategy36
2.4 Generic Process Introduction38
2.4.1 Ideal Development38
2.4.2 Development in the Context of Change39
2.5 Generic Process Information Model40
2.5.1 Information Classes40
2.5.2 Agreement State42
2.5.3 Quali.cation State43
2.5.4 Satisfaction State44
2.5.5 Information Model Constraints45
2.6 Generic Process Details45
2.6.1 Agreement Process45
2.6.2 Analyze and Model47
2.6.3 Derive Requirements and Qualification Strategy49
2.7 Summary51
3 System Modelling for Requirements Engineering53
3.1 Introduction53
3.2 Representations for Requirements Engineering54
3.2.1 Data Flow Diagrams54
3.2.2 Entity Relationship Diagrams59
3.2.3 Statecharts60
3.2.4 Object-oriented Approaches61
3.3 Methods63
3.3.1 Viewpoint Methods64
3.3.2 Object-oriented Methods73
3.3.3 The UML Notation75
3.3.4 Formal Methods79
3.4 Summary81
4 Writing and Reviewing Requirements82
4.1 Introduction82
4.2 Requirements for Requirements83
4.3 Structuring Requirements Documents84
4.4 Key Requirements85
4.5 Using Attributes85
4.6 Ensuring Consistency Across Requirements86
4.7 Value of a Requirement86
4.8 The Language of Requirements89
4.9 Requirement Boilerplates90
4.10 Granularity of Requirements92
4.11 Criteria for Writing Requirements Statements94
4.12 Summary95
5 Requirements Engineering in the Problem Domain96
5.1 What is the Problem Domain?96
5.2 Instantiating the Generic Process97
5.3 Agree Requirements with Customer98
5.4 Analyze and Model99
5.4.1 Identify Stakeholders99
5.4.2 Create Use Scenarios101
5.4.3 Scoping the System104
5.5 Derive Requirements104
5.5.1 Define Structure105
5.5.2 Capture Requirement