Applying UML and patterns : an introduction to object-oriented analysis and design and iterative development / by Craig Larman.

By: Larman, CraigMaterial type: TextTextPublication details: New Delhi : Pearson, 2016Edition: 3rd edDescription: xxii, 570 p. : ill. ; 26 cmISBN: 9789332553941 (pbk)Subject(s): Object-oriented methods (Computer science) | UML (Computer science) | System analysis | System designDDC classification: 005.117
Contents:
1- Object-Oriented Analysis and Design 2- Iterative, Evolutionary, And Agile 3- Case Studies 4- Inception is not the Requirement Phase 5- Evolutionary Requirements 6- Use Cases 7- Other Requirements 8- Iteration 1- Basics 9- Domain Models 10- System Sequence Diagrams 11- Operation Contracts 12- Requirements to Design 13- Logical Architecture & UML Package Diagrams 14- On to Object Design 15- UML Interaction Diagrams 16- UML Class Diagrams 17- GRASP - Designing Objects with Responsibilities 18- Object Design Examples with GRASP 19- Designing For Visibility 20- Mapping Designs to Code 21- Test-Driven Development & Refactoring 22- UML Tools & UML as Blueprint 23- Iteration 2- More Patterns 24- Quick Analysis Update 25- GRASP : More objects with Responsibilities 26- Applying GoF Design Patterns 27- Iteration 3- Intermediate Tools 28- UML activity Diagrams & Modeling 29- UML State Machine Diagrams & Modeling 30- Relating Use Cases 31- Domain Model Refinment 32- More SSDs & Contracts 33- Architectural Analysis 34- Logical Architecture Refinement 35- Package Design 36- More Object Design With GoF Patterns 37- Designing a Persistence Framework with Patterns 38- UML Deployment & Component Diagrams 39- Documenting Architecture 40- Special Topics
Summary: "The book helps newcomers to OOA/D learn how to "think in objects" by presenting three iterations of a single, cohesive case study, incrementally introducing the requirements and OOA/D activities, principles, and patterns that are most critical to success. It introduces the most frequently used UML diagramming notation, while emphasizing that OOA/D is much more than knowing UML notation. All case study iterations and skills are presented in the context of an "agile" version of the Unified Process, a popular, modern iterative approach to software development. Throughout, the author presents the topics in a fashion designed for learning and comprehension."--Publisher.
Tags from this library: No tags from this library for this title. Log in to add tags.
    Average rating: 0.0 (0 votes)
Item type Current library Call number Copy number Status Date due Barcode Item holds
Books Books Namal Library
Computer Science
005.117 LAR-A 2005 244 (Browse shelf (Opens below)) 1 Available 244
Books Books Namal Library
Computer Science
005.117 LAR-A 2005 778 (Browse shelf (Opens below)) 2 Available 778
Reference Namal Library
Reference
005.117 LAR-A 2005 1857 (Browse shelf (Opens below)) 3 Not for loan 0001857
Books Books Namal Library
Computer Science
005.117 LAR-A 2013 4227 (Browse shelf (Opens below)) 4 Available 0004227
Books Books Namal Library
Computer Science
005.117 LAR-A 2016 8923 (Browse shelf (Opens below)) 5 Available 0008923
Books Books Namal Library
Computer Science
005.117 LAR-A 2016 8924 (Browse shelf (Opens below)) 6 Available 0008924
Books Books Namal Library
Computer Science
005.117 LAR-A 2016 8925 (Browse shelf (Opens below)) 7 Available 0008925
Books Books Namal Library
Computer Science
005.117 LAR-A 2016 8926 (Browse shelf (Opens below)) 8 Available 0008926
Books Books Namal Library
Computer Science
005.117 LAR-A 2016 9720 (Browse shelf (Opens below)) 9 Checked out 01/31/2021 0009720
Books Books Namal Library
Computer Science
005.117 LAR-A 2016 9721 (Browse shelf (Opens below)) 10 Available 0009721
Books Books Namal Library
Computer Science
005.117 LAR-A 2016 9722 (Browse shelf (Opens below)) 11 Available 0009722
Books Books Namal Library
Computer Science
005.117 LAR-A 2016 9723 (Browse shelf (Opens below)) 12 Available 0009723
Total holds: 0
Browsing Namal Library shelves, Shelving location: Reference Close shelf browser (Hides shelf browser)
005.1 WHI-S 2004 1266 Systems analysis design methods / 005.115 FAR-P 2004 1335 Programming logic and design : 005.117 KOF-O 2006 1269 Objects, abstraction, data structures, and design using C++ / 005.117 LAR-A 2005 1857 Applying UML and patterns : 005.12 GAM-D 2012 558 Design patterns : 005.12 ROB-S 2000 1272 Simple program design : 005.12 ROB-S 2003 1273 Simple program design :

Includes bibliographical references (p. 683-[688]) and index.

1- Object-Oriented Analysis and Design
2- Iterative, Evolutionary, And Agile
3- Case Studies
4- Inception is not the Requirement Phase
5- Evolutionary Requirements
6- Use Cases
7- Other Requirements
8- Iteration 1- Basics
9- Domain Models
10- System Sequence Diagrams
11- Operation Contracts
12- Requirements to Design
13- Logical Architecture & UML Package Diagrams
14- On to Object Design
15- UML Interaction Diagrams
16- UML Class Diagrams
17- GRASP - Designing Objects with Responsibilities
18- Object Design Examples with GRASP
19- Designing For Visibility
20- Mapping Designs to Code
21- Test-Driven Development & Refactoring
22- UML Tools & UML as Blueprint
23- Iteration 2- More Patterns
24- Quick Analysis Update
25- GRASP : More objects with Responsibilities
26- Applying GoF Design Patterns
27- Iteration 3- Intermediate Tools
28- UML activity Diagrams & Modeling
29- UML State Machine Diagrams & Modeling
30- Relating Use Cases
31- Domain Model Refinment
32- More SSDs & Contracts
33- Architectural Analysis
34- Logical Architecture Refinement
35- Package Design
36- More Object Design With GoF Patterns
37- Designing a Persistence Framework with Patterns
38- UML Deployment & Component Diagrams
39- Documenting Architecture
40- Special Topics

"The book helps newcomers to OOA/D learn how to "think in objects" by presenting three iterations of a single, cohesive case study, incrementally introducing the requirements and OOA/D activities, principles, and patterns that are most critical to success. It introduces the most frequently used UML diagramming notation, while emphasizing that OOA/D is much more than knowing UML notation. All case study iterations and skills are presented in the context of an "agile" version of the Unified Process, a popular, modern iterative approach to software development. Throughout, the author presents the topics in a fashion designed for learning and comprehension."--Publisher.

There are no comments on this title.

to post a comment.