rent-now

Rent More, Save More! Use code: ECRENTAL

5% off 1 book, 7% off 2 books, 10% off 3+ books

9780201675122

Open Modeling With Uml

by ;
  • ISBN13:

    9780201675122

  • ISBN10:

    0201675129

  • Format: Paperback
  • Copyright: 2000-06-01
  • Publisher: Prentice Hall
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $44.99

Summary

OPEN Modeling with UML Brian Henderson-Sellers and Bhuvan Unhelkar ACM Press As you read this book you will find a well-defined and well-honed methodology for managing your own software development processes. Clear explanations of fundamentally difficult concepts make this book a major contribution to the literature and to future standardization in this area Richard Soley, Chairman and CEO, Object Management Group. I have seen the software industry evolve over the past 33 years and in my opinion process discipline has been one of our most significant lacunae. OPEN with UML provides an extremely solid and powerful base for promoting the software process discipline, offering immense value to the still rapidly growing software industry. The new millennium in my home country of India, as well as worldwide, will benefit greatly from a simple and lucidly written work such as this. - Prabhat (S.D.)Pradhan, CEO, TATA Technologies India. OPEN (Object-oriented Process, Environment and Notation) addresses a number of key concerns facing IT professionals today. How do you deal with challenges encountered in migration, component integration, and Internet-based development, as well as higher-level process and project management issues? OPEN is a tailorable, complete process environment which gives you the power to easily customize the development process to precisely fit with your individual organizations needs. This introductory-level book guides you through the basic concepts that you will need to master for using OPEN process in industry, and to understand the use of the Unified Modeling Language (UML) as its notational element. The authors adopt a strong practical approach, drawing on their extensive experience and developing their arguments around two detailed case studies. Primarily aimed at software developers needing to use an adaptable process to model with UML, this book will also help project managers and quality managers appreciate the use of a software development process together with a standardized notation. Structure of the book: Chapter 1 overviews the OPEN process and the appropriate use of the UML within it Chapter 2 introduces the key aspects of UML, primarily focusing on the notational element Chapter 3 covers how OPEN supports modeling and discusses the modeling artifacts such as Tasks and Techniques, the tools and processes with which to build software complemented by UML as the notation Chapters 4 and 5 consist of in-depth case studies: a library management system which illustrates how to use OPEN in a responsibility-driven style of development; and a small business loan system, an example of a use-case-driven large-scale software project for the Web Additional Features: step-by-step plan for using the book as the foundation for a two day seminar course (or three day course in conjunction with the use of a CASE tool) for industry training or teaching to senior-level students web-site resource base at http://www.open.org.au appendix demonstrating the use of a process tool in applying the OPEN process

Author Biography

Bhuvan Unhelkar MDBA, Ph.D is the Director of Internet and Component Technologies at Myriad Solutions (USA, Australia & India).

Table of Contents

Foreword xi
Preface xiii
List of acronyms
xix
Introduction to Open
1(20)
Abstract
1(1)
What is Open?
1(7)
Why is Open a tailorable process framework?
8(8)
What is UML?
16(2)
Tying it all together: Open with UML
18(3)
Summary of key points
19(1)
Discussion topics
20(1)
Notes
20(1)
The modeling language to be used: UML
21(32)
Abstract
21(1)
History of UML
21(4)
Static architectural elements
25(5)
Architectural diagram types
30(3)
Stereotypes
33(3)
Relationships
36(7)
Notation
39(2)
Further uses of associations
41(2)
Use cases
43(5)
Interaction diagrams
48(2)
Statechart diagrams
50(3)
Summary of key points
51(1)
Discussion topics
51(1)
Bibliographic notes
52(1)
Open's Modeling Tasks and Techniques explained
53(62)
Abstract
53(1)
Introduction
53(4)
Object identification and documentation
57(8)
Responsibilities
65(3)
Collaborations and patterns
68(5)
CRC card modeling
73(2)
Services
75(3)
Associations
78(2)
Whole-part relationship
80(5)
Assertions and contracts
85(2)
'Inheritance'
87(5)
Roles
92(3)
States
95(1)
Use cases
96(12)
Implementation
108(2)
Inspections and reviews
110(5)
V&V
110(2)
Reviews
112(1)
Quality
112(1)
Summary of key points
113(1)
Discussion topics
113(1)
Bibliographic notes
114(1)
Case Study 1: Library Management
115(28)
Abstract
115(1)
Scope of case study
115(3)
Project planning
118(3)
Build
121(1)
Modeling and implementation: OOA/D/P
122(16)
V&V
138(1)
User review
139(1)
Consolidation
140(1)
Evaluation
140(3)
Summary of key points
141(2)
Case Study 2: Small Business Loans System - a use case study for the Web
143(86)
Abstract
143(1)
Scope of the case study
143(2)
The Open process in practice
145(1)
The problem statement
146(3)
The subsystems of BLS
149(5)
Customer Information Subsystem (CISS)
152(1)
Security Asset Subsystem (SASS)
152(1)
Loan Approvals Subsystem (LASS)
153(1)
Tailoring the Open lifecycle
154(18)
The Activity-Task mapping
157(1)
Activity: Project initiation
157(2)
Activity: Requirements Engineering
159(1)
Activity: Project planning
160(2)
Activity: Analysis and business model refinement
162(2)
Activity: Build
164(1)
Activity: Evaluation
165(1)
Activity: Deployment
165(1)
Activity: Architecture
166(2)
The Task-Technique mapping
168(1)
A mini project plan
169(3)
Activity: Requirements Engineering
172(24)
A useful view of use cases
173(3)
Actors for the BLS
176(7)
Use case diagrams for the BLS
183(6)
Sample use case documentation
189(7)
Activity: Analysis and business model refinement
196(24)
Business Object Model (BOM)
196(2)
Business object definitions
198(11)
Class diagram for Customer Information Subsystem
209(2)
Class diagram for Security Assets Subsystem
211(2)
Class diagram for Loan Applications Subsystem
213(1)
Class diagram for Business Loan System
214(1)
Sequence diagram for applying for small business loan
215(2)
Sequence diagram for loan tracking by the small business borrower using the Internet
217(1)
Statechart diagram showing some states of LoanAccount
218(2)
User interface specification (Activity: Requirements Engineering)
220(3)
User interface-aspects
221(1)
U1010_Loan_Application_Form
221(1)
U1320_Web_Loan_Tracker
222(1)
Testing (Activity: evaluation)
223(6)
Test planning
223(1)
Testing architecture
224(1)
Testing approaches
225(1)
Risks in testing
226(1)
Summary of key points
227(2)
References 229(2)
Bibliography 231(2)
Appendix: Open in a process tool 233(6)
Index 239

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program