Site web

Disponible uniquement sur Etudier
  • Pages : 10 (2270 mots )
  • Téléchargement(s) : 0
  • Publié le : 20 avril 2011
Lire le document complet
Aperçu du document
UML for e-Commerce
Doug Rosenberg ICONIX Software Engineering, Inc.
http://www.iconixsw.com

Copyright 2001 ICONIX Software Engineering, Inc. www.iconixsw.com

1

About this webinar
b b b

b b b

Based on ICONIX UML for e-Commerce class http://www.iconixsw.com/UMLecommerce.html Based on Internet Bookstore Example from workbook (Applying Use Case Driven Object Modeling)http://www.iconixsw.com/UMLworkbook.html Preview of public classes http://www.iconixsw.com/public_courses.htm
Copyright 2001 ICONIX Software Engineering, Inc. www.iconixsw.com 2

UML for e-Commerce
b

b

b b b b

2 or 3 day course targeted at internet/intranet development Students walk through the internet bookstore example. Hands on lab where the example is extended. This webinar will walk through2 use cases Complete example available in the workbook http://www.iconixsw.com/UMLecommerce.html
Copyright 2001 ICONIX Software Engineering, Inc. www.iconixsw.com 3

The Workbook
b b b b b

b b

Companion work to Use Case Driven Object Modeling First book provides theory Workbook is focused on practice Internet Bookstore example is dissected in great detail, starting from requirementsthrough detailed design ICONIX Process is explained in detail: domain models, use cases, robustness diagrams, sequence diagrams, detailed static models 3 chapters on reviews http://www.iconixsw.com/UMLworkbook.html
Copyright 2001 ICONIX Software Engineering, Inc. www.iconixsw.com 4

ICONIX Process
b b b b b b b

Synthesized from original Booch/Rumbaugh/Jacobson methods before UML existed(1992) Refined over 10 years, hundreds of training workshops and products Minimal yet sufficient subset of UML that is almost universally needed Book: Use Case Driven Object modeling http://www.iconixsw.com/UMLBook.html CDROM: Inside the ICONIX Process http://www.iconixsw.com/ICONIXProcess.html
Copyright 2001 ICONIX Software Engineering, Inc. www.iconixsw.com 5

Main elements of the ICONIX Process,and where they came from
Jacobson

Jacobson

Booch

Rumbaugh

Copyright 2001 ICONIX Software Engineering, Inc. www.iconixsw.com

6

Theory vs. practice
b b b

In theory, there is no difference between theory and practice, but in practice there is. In practice, there’s never enough time for modeling. The ICONIX Process is a STREAMLINED approach to software development that helpsyou get from use cases to code quickly and efficiently, using a concentrated subset of the UML and related tools and techniques.
Copyright 2001 ICONIX Software Engineering, Inc. www.iconixsw.com 7

Minimal, yet sufficient
b b

b b b b

UML User Guide, Ch. 32, page 431 says… 80% of modeling can be done with 20% of the UML. Which 20% was that again? We’re supposed to be “Use Case Driven”but... “How do we get from Use Cases to Code???” Smaller than RUP, bigger than XP Add additional UML diagrams as needed
Copyright 2001 ICONIX Software Engineering, Inc. www.iconixsw.com 8

ICONIX Process: Do OOAD but Keep It Simple

Copyright 2001 ICONIX Software Engineering, Inc. www.iconixsw.com

9

Let’s work backwards from code
Let’s assume that we’ve done a little prototyping, andstarted to write some use cases. But code is our desired destination.

Copyright 2001 ICONIX Software Engineering, Inc. www.iconixsw.com

10

Before we get to code...
bWe need a complete set of classes, with

accompanying attributes and methods. class diagrams.

bWe show this information on design-level

Copyright 2001 ICONIX Software Engineering, Inc. www.iconixsw.com

11 Design-Level Class Diagrams

Our design-level class diagrams serve as the structure for our code.
Copyright 2001 ICONIX Software Engineering, Inc. www.iconixsw.com 12

Before we have classes with attributes and methods, though…
bWe need to allocate behavior into our classes bWe have only enough information to make good

decisions about which classes are responsible for which methods while we...
tracking img