{"product_id":"uml-in-practice-the-art-of-modeling-software-systems-demonstrated-through-worked-examples-and-solutions-paperback-softback-9780470848319","title":"UML in Practice; The Art of Modeling Software Systems Demonstrated through Worked Examples and Solutions (Paperback \/ softback) 9780470848319","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eUML in Practice\u003c\/font\u003e\u003cbr\u003e\r\n\u003cfont size=\"5\"\u003eThe Art of Modeling Software Systems Demonstrated through Worked Examples and Solutions\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003ePascal Roques (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780470848319, Wiley\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback \/ softback, published 22 December 2003\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e320 pages\u003cbr\u003e24.2 x 19.1 x 1.7 cm, 0.652 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\"UML in Practice\" beschreibt auf der Basis konkreter Beispiele, Problemstellungen und detaillierten Lösungen die drei Hauptaspekte (funktional, statisch und dynamisch) bei der Modellierung von Softwaresystemen.\u003cbr\u003e \u003cbr\u003e Das Buch basiert auf einem ganz neuen thematischen Ansatz und demonstriert dem Leser anschaulich, wie ein Modellierungsexperte mögliche Lösungen in der Praxis analysiert und bewertet.\u003cbr\u003e \u003cbr\u003e Behandelt umfassend alle wichtigen Modellierungsaspekte.\u003cbr\u003e \u003cbr\u003e \"UML in Practice\" - ein praktischer und fundierter Leitfaden über die Anwendung von UML in der täglichen Praxis. Hier werden Softwareentwickler mit jedem Aspekt des Modellierungsprozesses vertraut gemacht.\u003cbr\u003e \u003cbr\u003e Mit umfangreichen Arbeitsbeispielen und Lösungen.\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e\u003cp\u003eForeword ix\u003c\/p\u003e \u003cp\u003eIntroduction xi\u003c\/p\u003e \u003cp\u003eAcknowledgements xv\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePART 1 FUNCTIONAL VIEW 1\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003e1 Case study: automatic teller machine 3\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e1.1 Step 1 – Identifying the actors of the ATM 5\u003c\/p\u003e \u003cp\u003e1.2 Step 2 – Identifying use cases 8\u003c\/p\u003e \u003cp\u003e1.3 Step 3 – Creating use case diagrams 10\u003c\/p\u003e \u003cp\u003e1.4 Step 4 – Textual description of use cases 14\u003c\/p\u003e \u003cp\u003e1.5 Step 5 – Graphical description of use cases 20\u003c\/p\u003e \u003cp\u003e1.6 Step 6 – Organising the use cases 26\u003c\/p\u003e \u003cp\u003e\u003cb\u003e2 Complementary exercises 37\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e2.1 Step 1 – Business modelling 53\u003c\/p\u003e \u003cp\u003e2.2 Step 2 – Defining system requirements 57\u003c\/p\u003e \u003cp\u003eAppendix A: Glossary \u0026amp; tips 65\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePART 2 STATIC VIEW 71\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003e3 Case study: flight booking system 73\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e3.1 75\u003c\/p\u003e \u003cp\u003e3.2 Step 2 – Modelling sentences 6, 7 and 10 77\u003c\/p\u003e \u003cp\u003e3.3 Step 3 – Modelling sentences 8 and 9 82\u003c\/p\u003e \u003cp\u003e3.4 Step 4 – Modelling sentences 3, 4 and 5 86\u003c\/p\u003e \u003cp\u003e3.5 Step 5 – Adding attributes, constraints and qualifiers 89\u003c\/p\u003e \u003cp\u003e3.6 Step 6 – Using analysis patterns 94\u003c\/p\u003e \u003cp\u003e3.7 Step 7 – Structuring into packages 98\u003c\/p\u003e \u003cp\u003e3.8 Step 8 – Generalisation and re-use 105\u003c\/p\u003e \u003cp\u003e\u003cb\u003e4 Complementary exercises 113\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eAppendix B: Glossary \u0026amp; tips 149\u003c\/p\u003e \u003cp\u003eStep 1– Modelling sentences 1 and 2\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePART 3 DYNAMIC VIEW 157\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003e5 Case study: coin-operated pay phone 159\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e5.1 Step 1 – Identifying the actors and use cases 161\u003c\/p\u003e \u003cp\u003e5.2 Step 2 – Realising the system sequence diagram 164\u003c\/p\u003e \u003cp\u003e5.3 Step 3 – Representing the dynamic context 166\u003c\/p\u003e \u003cp\u003e5.4 Step 4 – In-depth description using a state diagram 168\u003c\/p\u003e \u003cp\u003e\u003cb\u003e6 Complementary exercises 185\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eApendix C: Glossary \u0026amp; tips 207\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePART 4 DESIGN 213\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003e7 Case study: training request 215\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e7.1 Step 1 – Defining iterations 217\u003c\/p\u003e \u003cp\u003e7.2 Step 2 – Defining the system architecture 219\u003c\/p\u003e \u003cp\u003e7.3 Step 3 – Defining system operations (iteration 1) 224\u003c\/p\u003e \u003cp\u003e7.4 Step 4 – Operation contracts (iteration 1) 225\u003c\/p\u003e \u003cp\u003e7.5 Step 5 – Interaction diagrams (iteration 1) 228\u003c\/p\u003e \u003cp\u003e7.6 Step 6 – Design class diagrams (iteration 1) 237\u003c\/p\u003e \u003cp\u003e7.7 Step 7 – Defining the system operations (iteration 2) 245\u003c\/p\u003e \u003cp\u003e7.8 Step 8 – Operation contracts (iteration 2) 247\u003c\/p\u003e \u003cp\u003e7.9 Step 9 – Interaction diagrams (iteration 2) 250\u003c\/p\u003e \u003cp\u003e7.10 Step 10 – Design class diagrams (iteration 2) 252\u003c\/p\u003e \u003cp\u003e7.11 Step 11 – Back to architecture 253\u003c\/p\u003e \u003cp\u003e7.12 Step 12 – Transition to Java code 254\u003c\/p\u003e \u003cp\u003e7.13 Step 13 – Putting the application into action 262\u003c\/p\u003e \u003cp\u003e\u003cb\u003e8 Complementary exercises 267\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eAppendix D: Glossary \u0026amp; tips 283\u003c\/p\u003e \u003cp\u003eIndex 293\u003c\/p\u003e\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Computer programming \/ software development [\u003ca title=\"See our other books on Computer programming \/ software development\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Computer%20programming%20\/%20software%20development%20%5BUM%5D%22\"\u003eUM\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Wiley","offers":[{"title":"Brand New","offer_id":52475097448728,"sku":"9780470848319","price":26.26,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/files\/9780470848319.jpg?v=1785805108","url":"https:\/\/freshlyprintedbooks.co.uk\/products\/uml-in-practice-the-art-of-modeling-software-systems-demonstrated-through-worked-examples-and-solutions-paperback-softback-9780470848319","provider":"Freshly Printed Books","version":"1.0","type":"link"}