Requirements engineering from system goals to UML models and software specifications

Gespeichert in:
Bibliographische Detailangaben
1. Verfasser: Van Lamsweerde, Axel (VerfasserIn)
Format: Buch
Sprache:English
Veröffentlicht: Chichester Wiley 2009
Schlagworte:
Online-Zugang:Inhaltsverzeichnis
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!

MARC

LEADER 00000nam a2200000 c 4500
001 BV022585637
003 DE-604
005 20141118
007 t|
008 070816s2009 xx |||| 00||| eng d
020 |a 9780470012703  |9 978-0-470-01270-3 
035 |a (OCoLC)634978560 
035 |a (DE-599)BVBBV022585637 
040 |a DE-604  |b ger  |e rakwb 
041 0 |a eng 
049 |a DE-703  |a DE-91G  |a DE-706  |a DE-859  |a DE-861  |a DE-11  |a DE-M347  |a DE-384  |a DE-573  |a DE-1049  |a DE-739 
084 |a ST 230  |0 (DE-625)143617:  |2 rvk 
084 |a ST 237  |0 (DE-625)143623:  |2 rvk 
084 |a DAT 335f  |2 stub 
100 1 |a Van Lamsweerde, Axel  |e Verfasser  |4 aut 
245 1 0 |a Requirements engineering  |b from system goals to UML models and software specifications  |c Axel van Lamsweerde 
264 1 |a Chichester  |b Wiley  |c 2009 
300 |a XXIX, 682 S. 
336 |b txt  |2 rdacontent 
337 |b n  |2 rdamedia 
338 |b nc  |2 rdacarrier 
500 |a Hier auch später erschienene, unveränderte Nachdrucke 
650 0 7 |a Requirements engineering  |0 (DE-588)4213997-1  |2 gnd  |9 rswk-swf 
689 0 0 |a Requirements engineering  |0 (DE-588)4213997-1  |D s 
689 0 |5 DE-604 
856 4 2 |m Digitalisierung UB Bayreuth  |q application/pdf  |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=015791827&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA  |3 Inhaltsverzeichnis 
943 1 |a oai:aleph.bib-bvb.de:BVB01-015791827 

Datensatz im Suchindex

DE-BY-TUM_call_number 0102 DAT 335f 2009 A 1920
0104 DAT 335f 2009 A 1920
0303 DAT 335f 2009 L 254
DE-BY-TUM_katkey 1665073
DE-BY-TUM_location 01
03
DE-BY-TUM_media_number 040010146402
040010146479
040071405357
040071405346
040071405380
040071405368
040071405379
040071299051
040071299062
040071299073
040071299084
040071280210
040071280221
040071280232
040071299095
_version_ 1820896018368036864
adam_text Foreword xvii Preface xxi Part I Fundamentals of Requirements Engineering 1 1 Setting the Scene 3 1.1 What is requirements engineering? 3 1.1.1 The problem world and the machine solution 4 1.1.2 Introducing our running case studies 6 1.1.3 The WHY. WHAT and WHO dimensions of requirements engineering 12 1.1.-4 Types of statements involved in requirements engineering 17 1.1.5 Categories of requirements 23 1.1.6 The requirements lifecycle: Processes, actors and products 30 1.1. Target qualities and defects to avoid 35 1.1.8 Type·, of software projects 40 1.1.9 Requirements in the software lifecycle 42 1.1.10 The relationship of requirements engineering to other disciplines 45 12 Why engineer requirements? 4 1.2.1 Facts, data and citations about the requirements problem -p 1.2.2 The role and stakes of requirements engineering 51 І.З Obstacles to good requirements engineering practice 52 1 -i Agile development processes and requirements engineering 53 Summan 55 Xotes and Further Reading 56 Exercises 58 Contents Domain Understanding and Requirements Elicitation 6l 2.1 Identifying stakeholders and interacting with them 62 2.2 Artefact-driven elicitation techniques 64 2.2.1 Background study 64 2.2.2 Data collection 65 2.2.3 Questionnaires 65 2.2.4 Repertory grids and card sorts for concept-driven acquisition 66 2.2.5 Storyboards and scenarios for problem world exploration 67 2.2.6 Mock-ups and prototypes for early feedback 70 2.2.7 Knowledge reuse 72 2.3 Stakeholder-driven elicitation techniques 76 2.3.1 Interviews 77 2.3.2 Observation and ethnographic studies 79 2.3.3 Group sessions 80 2.4 Conclusion 81 Summary 82 Notes and Further Reading 84 Exercises 85 Requirements Evaluation 87 3· 1 Inconsistency management 88 3.11 Types of inconsistency 88 3.1.2 Handling inconsistencies 89 3.1.3 Managing conflicts: A systematic process 90 $.2 Risk analysis 93 32.1 Types of risk 9-4 3.2.2 Risk management 95 3.2.3 Risk documentation 101 3.2.4 Integrating risk management in the requirements lifecycle 102 33 Evaluating alternative options for decision making 105 3-4 Requirements pnoritization 108 З- 1 Conclusion 112 Summan ) 13 Notes ami Further Raiding II4 Exercises 1 id Requirements Specification and Documentation 119 4 1 Free documentation in unrestricted natural language 120 4.2 ¡Disciplined documentation in structured natural language 121 4.2.1 Local rules on writing statements 121 4.2.2 Global rules on organizing the requirements document 124 Contents ix 4.3 Use of diagrammatic notations 127 4.3.1 System scope: context, problem and frame diagrams 127 4.3.2 Conceptual structures: entity-relationship diagrams 130 4.3.3 Activities and data: SADT diagrams 133 4.3.4 Information flows: dataflow diagrams 134 4.3.5 System operations: use case diagrams 136 4.3.6 Interaction scenarios: event trace diagrams 136 4.3.7 System behaviours: state machine diagrams 138 4.3.8 Stimuli and responses: R-net diagrams Ы2 4.3.9 Integrating multiple system views and multiview specification in UML 1ч2 4.3.10 Diagrammatic notations: Strengths and limitations I44 4.4 Formal specification 1-45 4.4.1 Logic as a basis for formalizing statements I46 4.4.2 History-based specification 151 4.4.3 State-based specification 155 4.4.4 Event-based specification 163 4.4.5 Algebraic specification 167 4.4.6 Other specification paradigms ~Ί 4.4.7 Formal specification: strengths and limitations 173 4.5 Conclusion 1~4 Summary 1^6 Notes and Further Reading 179 Exercises 183 Requirements Quality Assurance 187 5.1 Requirements inspections and reviews 188 5.1.1 The requirements inspection process 188 5.1.2 Inspection guidelines 190 5.1.3 Requirements inspection checklists 191 5.1.4 Conclusion 195 5.2 Queries on a requirements database 19d 5.3 Requirements validation by specification animation 198 Ť.3.I Extracting an executable model from the specification 199 5.3.2 Simulating the model i -w ·!.3 Visualizing the simulation 200 ^.3 t Conclusion 200 5.4 Requirements verification through formal checks 202 5.4.1 Language checks 202 5.4.2 Dedicated consistency and completeness checks 203 5.4.3 Model checking 205 5.4.4 Theorem proving 208 Contents 5.5 Conclusion 211 Summan 213 Notes and Further Reading 2.1 -і Exercises 217 6 Requirements Evolution 219 6.1 The time-space dimensions of evolution: Revisions and variants 220 6.2 Change anticipation 223 6.3 Traceability management for evolution support 225 6.3.1 Traceability links 226 6.3-2 The traceability management process, its benefits and cost 233 6-3.3 Traceability management techniques 237 6.3.4 Determining an adequate cost-benefit trade-off for traceability management 244 6.4 Change control 246 6.4.1 Change initiation 24? 6.4.2 Change evaluation and prioritization 248 6.4.3 Change consolidation 249 6.5 Runtime monitoring of requirements and assumptions for dynamic change 249 6.6 Conclusion 251 Summan 252 Notes and Further Reading 254 Exercises 256 7 Goal Orientation in Requirements Engineering 259 ~.l What are goals? 260 ~ .2 The granularity of goals and their relationship to requirements and assumptions 261 .3 Goal types and categories 265 .3.1 Types of goal· behavioural goals vs soft goals 265 .3 2 Goal categories: Functional vs non-functional goals 269 ~a The central role of goals in the requirements engineering process 2~2 5 Where are goals coming from? 2 .6 The relationship ot goals to other requirements-related products and processes 2Гь .6.1 Goals and scenarios 2~<^ .6.2 Intentional and operational specifications 2 A3 Goals and use cases 2~~ 7.6.4 Goals and model-checked properties 2~*7 7.6.5 Goal orientation and agent orientation 278 7.6.6 Goal orientation and object orientation 278 7.6.7 Goal orientation and top-down analysis 2 ľ9 Contents xi S Limma ry 279 Notes and Further Reading 280 Exercises 283 Part II Building System Models for Requirements Engineering 287 8 Modelling System Objectives with Goal Diagrams 293 8.1 Goal features as model annotations 294 8.2 Goal refinement 297 8.3 Representing conflicts among goals 301 8.4 Connecting the goal model with other system views 302 8.5 Modelling alternative options 303 8.5.1 Alternative goal refinements 30-i 8.5.2 Alternative responsibility assignments 305 8.6 Goal diagrams as AND/OR graphs ЗСГ 8.7 Documenting goal refinements and assignments with annotations 308 8.8 Building goal models: Heuristic rules and reusable patterns 309 8.8.1 Eliciting preliminary goals 309 8.8.2 Identifying goals along refinement branches 311 8.8.3 Delimiting the scope of the goal model 316 8.8.4 Avoiding common pitfalls 317 8.8.5 Reusing refinement patterns 319 8.8.6 Reusing refinement trees associated with goal categories 326 Summary 328 Notes and Further Reading 329 Exercises 331 9 Anticipating What Could Go Wrong: Risk Analysis on Goal Models 335 9.1 Goal obstaiction by obstacles 336 9.1.1 What are obstacles? 336 9.1.2 Completeness of a set of obstacles 33~ 9.1.3 Obstacle categories 338 9.2 Modelling obstacles 339 ιλ2.1 Obstacle diagrams 33l) 9.2.2 Conditions on obstacle refinement 3-łl 9.2.3 Bottom-up propagation ot obstructions in goal AND-refinements 342 9.2.4 Annotating obstacle diagrams 343 9.3 Obstacle analysis for a more robust goal model 344 9.3.1 Identifying obstacles 344 9.3-2 Evaluating obstacles 349 9-3-3 Resolving obstacles in a modified goal model 3-t9 Summan 353 Contents Xotes and Further Reading 355 Exercises 356 10 Modelling Conceptual Objects with Class Diagrams 359 10.1 Representing domain concepts by conceptual objects 360 10.1.1 What are conceptual objects? 360 10.1.2 Object instantiation: classes and current instances 361 10.1.3 Types of conceptual object 362 10.1.4 Object models as UML class diagrams 363 10.1.5 Object features as model annotations 364 10.2 Entities 366 10.3 Associations 366 10.4 Attributes 3~1 10.5 Built-in associations for structuring object models 373 10.5.1 Object specialization 373 10.5.2 Object aggregation 376 10.6 More on class diagrams 377 10.6.1 Derived attributes and associations 3^ 10.6.2 OR-associations 378 10.6.3 Ordered associations 379 10.6.4 Associations of associations 379 10. ^ Heuristic rules for building object models 380 10. .I Deriving pertinent and complete class diagrams from goal diagrams 380 10. .2 Object or attribute? 38-4 10.~ 3 Entity, association, agent or event? 384 10Л4 Attribute of a linked object or of the linking association? 385 10. .5 Aggregation or association? 386 10. Тб Specializing and generalizing concepts 386 10, Avoiding common pitfalls 38 tummar. 389 Note- and Further Rtudmg 3C)1 11 Modelling System Agents and Responsibilities 395 11.1 What are agents 30h 11.2 Characterizing system agenb /W~ 11.2.1 Basic features 39 11.2.2 Agent capabilities 39 11.2.3 Agent responsibilities and goal realizability 399 11.2.4 Agents as operation performers 4OI 11.2.5 Agent wishes and beliefs 402 11.2.6 Agent dependencies 4ОЗ Contents 11.3 Representing agent models 405 11.3-1 Agent diagrams and instance declarations t()5 11.3-2 Context diagrams Ю6 11.3-3 Dependency diagrams 4()~ 11.4 Refinement of abstract agents 4O8 11.5 Building agent models til 11.5.1 Heuristics for building agent diagrams from goal models -tl 1 11.5.2 Generating context diagrams from goal models 1 1 3 Summary 1 15 Notes and Further Reading tf Kxercises -j 18 12 Modelling System Operations 421 12.1 What are operations? i22 12.2 Characterizing system operations 425 12.2.1 Basic features 425 12.2.2 Operation signature 425 12.2.3 Domain pre- and post-conditions +2d 12.2.4 Operation performer t2~ 12.3 Goal operationalization +2 12.3-1 Required pre-, post- and trigger conditions for goal satisfaction -il~ 12.3-2 Agent commitments 130 12.З.З Goal operationalization and satisfaction arguments -j32 12.4 Goals, agents, objects and operations: The semantic picture 13 4 12.5 Representing operation models 435 12.5.1 Operationalization diagrams 43s 12.5.2 UML use case diagrams i3^ 12.6 Building operation models ł3~ 12.6.1 Heuristics for building operationalization diagrams 43 12.6.2 Generating use case diagrams from operationalization diagrams ні Summary tt2 Notes and l- unher Reading ш l- el !s<.-n t4^ 13 Modelling System Behaviours 13 1 Modelling instance behaviours -õo 13-1-1 Scenarios as UML sequence diagrams ł5() 13-1-2 Scenario refinement: Episodes and agent decomposition i52 13.2 Modelling class behaviours 454 I3.2.I State machines as UML state diagrams 455 13-2.2 State machine refinement: Sequential and concurrent sub-states -ñy 13.3 Building behaviour models 46З 13-3-1 Elaborating relevant scenarios for good coverage 465 xiv Contents 13.3.2 Decorating scenarios with state conditions 4б.; 13.3.3 From scenarios to state machines 469 13.3.4 From scenarios to goals 4 3 13.3.5 From operationalized goals to state machines 4 5 Summan.· 4^ Notes and Further Reading ^80 Exercises 481 14 Integrating Multiple System Views 485 14.1 A meta-model for view integration -t85 14.1.1 Overall structure of the meta-model 48 14.1.2 The goal meta-model -188 14.1.3 The object meta-model 489 14.1.4 The agent meta-model 490 14.1.5 The operation meta-model 491 14.1.6 The behaviour meta-model 492 14.2 Inter-view consistency mies 493 14.3 Grouping related view- fragments into packages 496 Summary 498 Notes and Further Reading 498 Exercises 499 15 A Goal-Oriented Model-Building Method in Action 501 15.1 Modelling the system-as-is 503 15.1.1 Step 1: Build a preliminary goal model illustrated by scenarios 503 1^.1.2 Step 2: Derive a preliminary object model 506 15.2 Modelling the system-to-be 50 15.2.1 Step 3: Update the goal model with new goals illustrated by scenarios 50 1^.2.2 Step 4: Derive the updated object model 510 15.2.3 Step 5: Analyse obstacles, threats and conflicts 512 15.2.4 Мер (v Analyse responsibilities and build the agent model 515 1^.2.5 Step ■ Make choices among alternative options 51 15.2.(i Step S: Operationalize goab in the operation model Sis 15.2. Step 9: Build and analyse the behaviour model 521 15.3 Handling model variants for product Unes 524 Summan, 52S Notc^ and Further Reading 524 Fxcravcs 529 Part ΙΠ Reasoning About System Models 535 16 Semi-Formal Reasoning for Model Analysis and Exploitation 537 16.1 Query-based analysis of the model database 5З8 Contents xv 16.1.1 Checking the structural consistency and completeness of the model 538 16.1.2 Generation of other views for dedicated analyses 540 16.1.3 Traceability management 540 16.1.4 Analogical model reuse 541 16.2 Semi-formal analysis of goal-oriented models 544 16.2.1 Conflict analysis 5-м 16.2.2 Heuristic identification of obstacles 549 16.2.3 Threat analysis: From goal models to anti-goal models 551 16.3 Reasoning about alternative options 55T 16.3.1 Qualitative reasoning about alternatives 557 16.3.2 Quantitative reasoning about alternatives 560 16.4 Model-driven generation of the requirements document 562 16.5 Beyond RE: From goal-oriented requirements to software architecture 566 16.5.1 Deriving a software data architecture from the object model 567 16.5.2 Deriving an abstract dataflow architecture from the agent and oper¬ ation models 568 16.5.3 Selecting an architectural style from architectural requirements 5~0 16.5.4 Architectural refinement from quality requirements 5~Ί Summary 574 Notes and Further Reading 576 Exercises 578 17 Formal Specification of System Models 583 17.1 A real-time temporal logic for specifying model annotations 584 17.1.1 State assertions 584 17.1.2 Temporal assertions 585 17.1.3 Real-time temporal constructs 586 17.2 Specifying goals in the goal model 588 17.3 Specifying descriptive properties in the object model 592 I 7. 4 Specifying operationalizations in the operation model 594 I7. 5 Back to the system s semantic picture ^96 Summan ^98 Note- лпЛ Further Re.iding ^L>9 18 Formal Reasoning for Specification Construction and Analysis 6ОЗ 18.1 Checking goal refinements 604 18.1.1 Using a theorem prover 6O4 18.1.2 Formal refinement patterns 6O4 18.1.3 Using bounded SAT solvers 608 18.2 Deriving goal operationalizations 609 18.2.1 Using bounded SAT solvers 610 Contents 18.2.2 Formal operationalization patterns 610 18.3 Generating obstacles for risk analysis 6l3 18.3-І Regressing obstructions through domain properties 614 І8.З.2 Using formal obstruction patterns 617 18.4 Generating anti-goals for security analysis 6I8 18.4.1 Specifying security goals 6I8 18.4.2 Identifying security goals and initial anti-goals 620 18.4.3 Refining anti-goals 621 18.5 Formal conflict analysis 622 18.5.1 Deriving boundary conditions for conflict 623 18.5.2 Formal resolution of divergences 625 18.6 Synthesizing behaviour models for animation and model checking 627 18.6.1 Goal-driven model synthesis 628 18.6.2 Scenario-driven model synthesis 628 Summary 635 Notes and Further Reading 636 Exercises 637 Bibliography 641 Index 669
any_adam_object 1
author Van Lamsweerde, Axel
author_facet Van Lamsweerde, Axel
author_role aut
author_sort Van Lamsweerde, Axel
author_variant l a v la lav
building Verbundindex
bvnumber BV022585637
classification_rvk ST 230
ST 237
classification_tum DAT 335f
ctrlnum (OCoLC)634978560
(DE-599)BVBBV022585637
discipline Informatik
format Book
fullrecord <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01443nam a2200349 c 4500</leader><controlfield tag="001">BV022585637</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20141118 </controlfield><controlfield tag="007">t|</controlfield><controlfield tag="008">070816s2009 xx |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9780470012703</subfield><subfield code="9">978-0-470-01270-3</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)634978560</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV022585637</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakwb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-703</subfield><subfield code="a">DE-91G</subfield><subfield code="a">DE-706</subfield><subfield code="a">DE-859</subfield><subfield code="a">DE-861</subfield><subfield code="a">DE-11</subfield><subfield code="a">DE-M347</subfield><subfield code="a">DE-384</subfield><subfield code="a">DE-573</subfield><subfield code="a">DE-1049</subfield><subfield code="a">DE-739</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 230</subfield><subfield code="0">(DE-625)143617:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 237</subfield><subfield code="0">(DE-625)143623:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 335f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Van Lamsweerde, Axel</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Requirements engineering</subfield><subfield code="b">from system goals to UML models and software specifications</subfield><subfield code="c">Axel van Lamsweerde</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Chichester</subfield><subfield code="b">Wiley</subfield><subfield code="c">2009</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XXIX, 682 S.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Hier auch später erschienene, unveränderte Nachdrucke</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Requirements engineering</subfield><subfield code="0">(DE-588)4213997-1</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Requirements engineering</subfield><subfield code="0">(DE-588)4213997-1</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Bayreuth</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&amp;doc_library=BVB01&amp;local_base=BVB01&amp;doc_number=015791827&amp;sequence=000002&amp;line_number=0001&amp;func_code=DB_RECORDS&amp;service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-015791827</subfield></datafield></record></collection>
id DE-604.BV022585637
illustrated Not Illustrated
indexdate 2024-12-23T20:09:16Z
institution BVB
isbn 9780470012703
language English
oai_aleph_id oai:aleph.bib-bvb.de:BVB01-015791827
oclc_num 634978560
open_access_boolean
owner DE-703
DE-91G
DE-BY-TUM
DE-706
DE-859
DE-861
DE-11
DE-M347
DE-384
DE-573
DE-1049
DE-739
owner_facet DE-703
DE-91G
DE-BY-TUM
DE-706
DE-859
DE-861
DE-11
DE-M347
DE-384
DE-573
DE-1049
DE-739
physical XXIX, 682 S.
publishDate 2009
publishDateSearch 2009
publishDateSort 2009
publisher Wiley
record_format marc
spellingShingle Van Lamsweerde, Axel
Requirements engineering from system goals to UML models and software specifications
Requirements engineering (DE-588)4213997-1 gnd
subject_GND (DE-588)4213997-1
title Requirements engineering from system goals to UML models and software specifications
title_auth Requirements engineering from system goals to UML models and software specifications
title_exact_search Requirements engineering from system goals to UML models and software specifications
title_full Requirements engineering from system goals to UML models and software specifications Axel van Lamsweerde
title_fullStr Requirements engineering from system goals to UML models and software specifications Axel van Lamsweerde
title_full_unstemmed Requirements engineering from system goals to UML models and software specifications Axel van Lamsweerde
title_short Requirements engineering
title_sort requirements engineering from system goals to uml models and software specifications
title_sub from system goals to UML models and software specifications
topic Requirements engineering (DE-588)4213997-1 gnd
topic_facet Requirements engineering
url http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=015791827&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA
work_keys_str_mv AT vanlamsweerdeaxel requirementsengineeringfromsystemgoalstoumlmodelsandsoftwarespecifications