Top Banner
Quickly Building Accurate Business Problem Domain Models is No Mystery Session 1118 Ken Ritchie and Don Kranz – PROCESS-exchange, Inc
41

Quickly Building Accurate Business Problem Domain Models is No Mystery Session 1118 Ken Ritchie and Don Kranz – PROCESS-exchange, Inc.

Jan 01, 2016

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Quickly Building Accurate Business Problem Domain Models is No Mystery  Session 1118  Ken Ritchie and Don Kranz – PROCESS-exchange, Inc.

Quickly Building Accurate Business Problem Domain Models is No Mystery

Session 1118Ken Ritchie and Don Kranz – PROCESS-exchange, Inc

Page 2: Quickly Building Accurate Business Problem Domain Models is No Mystery  Session 1118  Ken Ritchie and Don Kranz – PROCESS-exchange, Inc.

Expectations

Level: All (Introductory)

Prerequisites: none

Description: You can quickly take the mystery out of modeling any problem -- saving time and guesswork -- using Together, armed with a palette of color-coded archetypes and a domain-neutral assembly pattern. This is a good introductory session for people who want to learn how to model business problems using UML and generate code and documentation using Together products.

Page 3: Quickly Building Accurate Business Problem Domain Models is No Mystery  Session 1118  Ken Ritchie and Don Kranz – PROCESS-exchange, Inc.

Script Outline

Introductions Party Moment-Interval Role MI-Detail Description Archetypes Place Thing Domain Neutral Pattern Profiling Summary

Page 4: Quickly Building Accurate Business Problem Domain Models is No Mystery  Session 1118  Ken Ritchie and Don Kranz – PROCESS-exchange, Inc.

Introductions

Speakers –Ken Ritchie, Don Kranz

Suspects

Page 5: Quickly Building Accurate Business Problem Domain Models is No Mystery  Session 1118  Ken Ritchie and Don Kranz – PROCESS-exchange, Inc.

Dev.Boss: “Doc” U. Mentingwell (Ken Ritchie)

PROCESSexchange, Inc Senior Mentor

Sr. Coad Certified Mentor Mentored by Peter Coad

Influenced by “Jerry” Weinberg & friends

Problem Solving Leadership Change Shop

35+ Years in Systems & SW 15+ Years OOA&D, Modeling

Wife – Jan (30+ years) Children Sarah, Lauren

“Designing things” and “fixing things” since age 7 Teenage radio “ham” Music major (UConn)Air Force officer (c4i)“Lotus” is a make of carIf it has at least 4 wheels, I’ll drive it!

[email protected] +1-404-216-3333

Page 6: Quickly Building Accurate Business Problem Domain Models is No Mystery  Session 1118  Ken Ritchie and Don Kranz – PROCESS-exchange, Inc.

Chief Inspector: Don Architect (Don Kranz)

PROCESSexchange, Inc Director of Research

Coad Certified Mentor1st Chairman - ACORD ObjX Architecture Review Board24 Years in Computer Industry15+ Years - RUP / FDD / XP Co-Author A Practical Guide to Agile Unified Process

Wife - Lisa Children Don III, Jessica,

Katrina

Spent 3 years in GermanyAvid Racing Photographer

10,000+ published

Adirondacks – favorite vacation place

[email protected] +1-315-254-8418

Page 7: Quickly Building Accurate Business Problem Domain Models is No Mystery  Session 1118  Ken Ritchie and Don Kranz – PROCESS-exchange, Inc.

Suspects

Professor Jock Manager (Pro. Jock Manager)

Professor Graham Manager (Pro. Graham Manager)

“Feet” Charcitek (think: Feature Architect)

Arty Factoner (think: Artifact Owner)

Page 8: Quickly Building Accurate Business Problem Domain Models is No Mystery  Session 1118  Ken Ritchie and Don Kranz – PROCESS-exchange, Inc.

SUSPECT

Professor Jock Manager

(Pro. Jock Manager)

Page 9: Quickly Building Accurate Business Problem Domain Models is No Mystery  Session 1118  Ken Ritchie and Don Kranz – PROCESS-exchange, Inc.

SUSPECT

Professor Graham Manager

(Pro. Graham Manager)

Page 10: Quickly Building Accurate Business Problem Domain Models is No Mystery  Session 1118  Ken Ritchie and Don Kranz – PROCESS-exchange, Inc.

SUSPECT

“Feet” Charcitek

Page 11: Quickly Building Accurate Business Problem Domain Models is No Mystery  Session 1118  Ken Ritchie and Don Kranz – PROCESS-exchange, Inc.

SUSPECT

Arty Factoner

Page 12: Quickly Building Accurate Business Problem Domain Models is No Mystery  Session 1118  Ken Ritchie and Don Kranz – PROCESS-exchange, Inc.

A Problem Domain

Page 13: Quickly Building Accurate Business Problem Domain Models is No Mystery  Session 1118  Ken Ritchie and Don Kranz – PROCESS-exchange, Inc.

Parties

Page 14: Quickly Building Accurate Business Problem Domain Models is No Mystery  Session 1118  Ken Ritchie and Don Kranz – PROCESS-exchange, Inc.

Parties

Page 15: Quickly Building Accurate Business Problem Domain Models is No Mystery  Session 1118  Ken Ritchie and Don Kranz – PROCESS-exchange, Inc.

Parties

Page 16: Quickly Building Accurate Business Problem Domain Models is No Mystery  Session 1118  Ken Ritchie and Don Kranz – PROCESS-exchange, Inc.

Party Pattern

Page 17: Quickly Building Accurate Business Problem Domain Models is No Mystery  Session 1118  Ken Ritchie and Don Kranz – PROCESS-exchange, Inc.

Party Pattern

Page 18: Quickly Building Accurate Business Problem Domain Models is No Mystery  Session 1118  Ken Ritchie and Don Kranz – PROCESS-exchange, Inc.

Moment-Intervals

Page 19: Quickly Building Accurate Business Problem Domain Models is No Mystery  Session 1118  Ken Ritchie and Don Kranz – PROCESS-exchange, Inc.

Roles

Page 20: Quickly Building Accurate Business Problem Domain Models is No Mystery  Session 1118  Ken Ritchie and Don Kranz – PROCESS-exchange, Inc.

Roles

Page 21: Quickly Building Accurate Business Problem Domain Models is No Mystery  Session 1118  Ken Ritchie and Don Kranz – PROCESS-exchange, Inc.

Moment-Interval

Page 22: Quickly Building Accurate Business Problem Domain Models is No Mystery  Session 1118  Ken Ritchie and Don Kranz – PROCESS-exchange, Inc.

Moment-Interval Pattern

Page 23: Quickly Building Accurate Business Problem Domain Models is No Mystery  Session 1118  Ken Ritchie and Don Kranz – PROCESS-exchange, Inc.

Moment-Interval Pattern

Page 24: Quickly Building Accurate Business Problem Domain Models is No Mystery  Session 1118  Ken Ritchie and Don Kranz – PROCESS-exchange, Inc.

Description

Page 25: Quickly Building Accurate Business Problem Domain Models is No Mystery  Session 1118  Ken Ritchie and Don Kranz – PROCESS-exchange, Inc.

Description Pattern

Page 26: Quickly Building Accurate Business Problem Domain Models is No Mystery  Session 1118  Ken Ritchie and Don Kranz – PROCESS-exchange, Inc.

Description Pattern

Page 27: Quickly Building Accurate Business Problem Domain Models is No Mystery  Session 1118  Ken Ritchie and Don Kranz – PROCESS-exchange, Inc.

Role Pattern

Page 28: Quickly Building Accurate Business Problem Domain Models is No Mystery  Session 1118  Ken Ritchie and Don Kranz – PROCESS-exchange, Inc.

Role Pattern

Page 29: Quickly Building Accurate Business Problem Domain Models is No Mystery  Session 1118  Ken Ritchie and Don Kranz – PROCESS-exchange, Inc.

Long Arm of the Domain Neutral Pattern

Page 30: Quickly Building Accurate Business Problem Domain Models is No Mystery  Session 1118  Ken Ritchie and Don Kranz – PROCESS-exchange, Inc.

Archetypes (Heroes not Arch Villains)

Page 31: Quickly Building Accurate Business Problem Domain Models is No Mystery  Session 1118  Ken Ritchie and Don Kranz – PROCESS-exchange, Inc.

When did it happen

Page 32: Quickly Building Accurate Business Problem Domain Models is No Mystery  Session 1118  Ken Ritchie and Don Kranz – PROCESS-exchange, Inc.

Where did it happen

Page 33: Quickly Building Accurate Business Problem Domain Models is No Mystery  Session 1118  Ken Ritchie and Don Kranz – PROCESS-exchange, Inc.

What was used

Page 34: Quickly Building Accurate Business Problem Domain Models is No Mystery  Session 1118  Ken Ritchie and Don Kranz – PROCESS-exchange, Inc.

Domain Neutral Pattern

Page 35: Quickly Building Accurate Business Problem Domain Models is No Mystery  Session 1118  Ken Ritchie and Don Kranz – PROCESS-exchange, Inc.

Profiling

Page 36: Quickly Building Accurate Business Problem Domain Models is No Mystery  Session 1118  Ken Ritchie and Don Kranz – PROCESS-exchange, Inc.

Profiling

Page 37: Quickly Building Accurate Business Problem Domain Models is No Mystery  Session 1118  Ken Ritchie and Don Kranz – PROCESS-exchange, Inc.

Summary

Acknowledgements Helps & References Contact Information

THANK YOU!

Page 38: Quickly Building Accurate Business Problem Domain Models is No Mystery  Session 1118  Ken Ritchie and Don Kranz – PROCESS-exchange, Inc.

Acknowledgements

Presentation Mac Felsing Don Kranz Ken Ritchie

The Volunteers who played a <<role>> in today’s show!

Modeling Concepts Peter Coad Eric Lefebvre Jeff De Luca Stephen Palmer Ron Norman Karl Frank David Anderson

Page 39: Quickly Building Accurate Business Problem Domain Models is No Mystery  Session 1118  Ken Ritchie and Don Kranz – PROCESS-exchange, Inc.

Helps & References

Borland Together Product Patterns: Coad Components & Coad Classes Project Properties: Include Components

Java Modeling in Color with UML: Enterprise Components and Process Peter Coad, Eric Lefebvre, Jeff De Luca Prentice Hall PTR, 1999

A Practical Guide to Feature-Driven Development Stephen R. Palmer, John “Mac” Felsing Prentice Hall PTR, 2002

Page 40: Quickly Building Accurate Business Problem Domain Models is No Mystery  Session 1118  Ken Ritchie and Don Kranz – PROCESS-exchange, Inc.

Contact Information

[email protected] Ken Ritchie +1 (404) 216-3333 Senior Mentor

[email protected] Don Kranz +1 (315) 254-8418 Research Director

[email protected] John “Mac” Felsing +1 (480) 628-8031 Chief Technology Officer

[email protected] Paul Sibley +1 (925) 938-3754 Business Development Mgr.

www.process-exchange.com

Page 41: Quickly Building Accurate Business Problem Domain Models is No Mystery  Session 1118  Ken Ritchie and Don Kranz – PROCESS-exchange, Inc.

P.S.

P.S., take a closer look at our domain-neutral bullet

Can you spot these archetypes?

<<description>>

<<party>> <<place>> <<thing>>

<<role>>

<<moment-interval>> <<mi-detail>>