Muutke küpsiste eelistusi

E-raamat: Applying UML: Advanced Applications

(Heriot-Watt University, Edinburgh, U.K.), (Heriot-Watt University, Edinburgh, U.K.)
  • Formaat: PDF+DRM
  • Ilmumisaeg: 13-Oct-2003
  • Kirjastus: Butterworth-Heinemann Ltd
  • Keel: eng
  • ISBN-13: 9780080527505
  • Formaat - PDF+DRM
  • Hind: 45,68 €*
  • * hind on lõplik, st. muud allahindlused enam ei rakendu
  • Lisa ostukorvi
  • Lisa soovinimekirja
  • See e-raamat on mõeldud ainult isiklikuks kasutamiseks. E-raamatuid ei saa tagastada.
  • Formaat: PDF+DRM
  • Ilmumisaeg: 13-Oct-2003
  • Kirjastus: Butterworth-Heinemann Ltd
  • Keel: eng
  • ISBN-13: 9780080527505

DRM piirangud

  • Kopeerimine (copy/paste):

    ei ole lubatud

  • Printimine:

    ei ole lubatud

  • Kasutamine:

    Digitaalõiguste kaitse (DRM)
    Kirjastus on väljastanud selle e-raamatu krüpteeritud kujul, mis tähendab, et selle lugemiseks peate installeerima spetsiaalse tarkvara. Samuti peate looma endale  Adobe ID Rohkem infot siin. E-raamatut saab lugeda 1 kasutaja ning alla laadida kuni 6'de seadmesse (kõik autoriseeritud sama Adobe ID-ga).

    Vajalik tarkvara
    Mobiilsetes seadmetes (telefon või tahvelarvuti) lugemiseks peate installeerima selle tasuta rakenduse: PocketBook Reader (iOS / Android)

    PC või Mac seadmes lugemiseks peate installima Adobe Digital Editionsi (Seeon tasuta rakendus spetsiaalselt e-raamatute lugemiseks. Seda ei tohi segamini ajada Adober Reader'iga, mis tõenäoliselt on juba teie arvutisse installeeritud )

    Seda e-raamatut ei saa lugeda Amazon Kindle's. 

Unified Modeling Language (UML) is a general-purpose notation language for specifying and visualizing complex software, especially large, object-oriented projects. Object-oriented programming is when a programmer defines not only the data type of a data structure, but also the types of operations/functions that can be applied to the data structure.
Applying UML addresses the practical issues faced by users in adopting UML. As the title suggests, it helps the reader in actually applying UML to real life situations, rather than just in learning the language. The book covers in depth detail of UML, including notation on profiles and extensions. The scope of the book assumes prior experience in software engineering and/or business modeling, an understanding of object-oriented concepts and a basic knowledge of UML.

* Case study driven approach covering a wide range of issues
* Contains advanced tutorial material to aid learning
* Focuses on practical issues in the application of UML

Muu info

A text to guide users around the problems and pitfalls of applying UML to real world situations
PREFACE ix
WHO SHOULD READ THIS BOOK?
ix
WHAT THIS BOOK IS NOT
x
HOW SHOULD YOU USE THIS BOOK?
x
SUPPLEMENTARY MATERIAL
xi
ACKNOWLEDGEMENTS
xi
PART ONE INTRODUCTORY MATERIAL AND BACKGROUND 1(60)
CHAPTER 1 INTRODUCTION
3(10)
1.1 MOTIVATION FOR THIS BOOK
3(1)
1.2 MOTIVATION FOR THE CHOICE OF UML
4(3)
1.3 STRUCTURE OF THIS BOOK
7(1)
1.4 CASE STUDIES
8(5)
CHAPTER 2 A COMPLETE EXAMPLE
13(26)
2.1 CASE STUDY INTRODUCTION
13(1)
2.2 APPLICATION OF UML
14(22)
2.2.1 Use Case Diagrams
15(5)
2.2.2 Class Diagram
20(9)
2.2.3 Interaction Diagrams
29(3)
2.2.4 Activity Diagram
32(4)
2.3 SUMMARY AND DISCUSSION
36(1)
FURTHER READING
37(2)
CHAPTER 3 WHERE'S THE UML GOING
39(10)
3.1 THE EVOLUTION OF UML
39(3)
3.2 ADVANCED FEATURES OF UML
42(4)
3.2.1 Extension Mechanisms
42(1)
3.2.2 Object Constraint Language
43(1)
3.2.3 Action Semantics
44(1)
3.2.4 UML Profiles
44(2)
3.3 FUTURE DEVELOPMENTS
46(1)
3.4 SUMMARY
47(1)
FURTHER READING
47(2)
CHAPTER 4 THE IMPORTANCE OF PROCESS
49(12)
4.1 ABOUT THAT WORD METHODOLOGY
50(2)
4.2 EXAMPLES OF PROCESSES
52(3)
4.3 REASONS FOR USING AN ESTABLISHED APPROACH
55(1)
4.4 THE IMPORTANCE OF MAKING AN APPROPRIATE CHOICE
56(1)
4.5 SUMMARY AND DISCUSSION
57(1)
FURTHER READING
58(3)
PART TWO CASE STUDIES 61(88)
CHAPTER 5 THE TRUSTY CAR COMPANY
63(28)
5.1 CASE STUDY INTRODUCTION
64(1)
5.2 APPLICATION OF UML
65(23)
5.2.1 Use Case Model
66(6)
5.2.2 Class Model
72(7)
5.2.3 Interaction Diagram
79(5)
5.2.4 Activity Diagrams
84(4)
5.3 SUMMARY AND DISCUSSION
88(2)
FURTHER READING
90(1)
CHAPTER 6 PLAYING GAMES
91(16)
6.1 CASE STUDY INTRODUCTION
91(2)
6.2 APPLICATION OF UML
93(6)
6.2.1 Use Case Model
93(1)
6.2.2 Class Model
93(3)
6.2.3 Modelling Dynamic Behaviour
96(3)
6.3 DEVELOPING THE MODEL FURTHER
99(6)
6.3.1 Abstracting to a General Description
100(1)
6.3.2 Expressing a Complete Behavioural Model
100(2)
6.3.3 A Completely Abstract Framework
102(1)
6.3.4 Communication with the User
103(1)
6.3.5 Deploying the Game's Elements
103(2)
6.4 SUMMARY AND DISCUSSION
105(1)
FURTHER READING
105(2)
CHAPTER 7 ROAD JUNCTION
107(16)
7.1 CASE STUDY INTRODUCTION
108(1)
7.2 APPLICATION OF UML
109(11)
7.2.1 Use Case Model
110(1)
7.2.2 Class Model
111(2)
7.2.3 Interaction Diagrams
113(3)
7.2.4 Statecharts
116(1)
7.2.5 Further Timing Details
117(3)
7.3 SUMMARY AND DISCUSSION
120(1)
FURTHER READING
121(2)
CHAPTER 8 SUPPORTING DISTRIBUTED WORKING
123(18)
8.1 CASE STUDY INTRODUCTION
125(1)
8.2 APPLICATION OF UML
126(10)
8.2.1 Exploring Uses of UML
128(4)
8.2.2 Scenarios of Usage
132(4)
8.3 SUMMARY AND DISCUSSION
136(2)
FURTHER READING
138(3)
CHAPTER 9 REVIEW OF CASE STUDIES
141(8)
9.1 WHAT DID THE CASE STUDIES TELL US7
141(4)
9.2 OUTSTANDING ISSUES
145(1)
9.3 AND FINALLY
146(3)
PART THREE ASSESSING AND EVALUATING PROCESS MATURITY 149(26)
CHAPTER 10 THE CAPABILITY MATURITY MODEL FOR SOFTWARE
151(10)
10.1 BACKGROUND TO CMM
152(3)
10.2 THE IMPORTANCE OF MATURITY
155(3)
10.3 CURRENT STATUS
158(1)
FURTHER READING
159(2)
CHAPTER 11 EVALUATING PROCESS MODELS
161(14)
11.1 OVERVIEW OF CHOSEN PROCESSES
162(6)
11.1.1 Rational Unified Process
162(2)
11.1.2 Catalysis
164(2)
11.1.3 Extreme Programming
166(2)
11.2 COMPARISON
168(3)
11.3 SUMMARY AND DISCUSSION
171(1)
FURTHER READING
172(3)
APPENDICES 175
APPENDIX A UML NOTATION
177(20)
APPENDIX B THE IMPORTANCE OF TOOL SUPPORT
197