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

Slides:



Advertisements
Similar presentations
ARCH-05 Application Prophecy UML 101 Peter Varhol Principal Product Manager.
Advertisements

*Based on the work of Peter Coad, Stephen R. Palmer and others Advanced Domain Modeling Architecting for Agility with Color Models* David J. Anderson Program.
Eric Nickell.  History  What is Feature Driven Development?  What is a Feature?  Feature Driven Development Roles ◦ Class Ownership  Feature Driven.
Jon Grommes Feature Driven Development. Overview What is Feature Driven Development History of FDD Defining a Feature FDD Roles FDD Reporting FDD Process.
A Brief Introduction. Acknowledgements  The material in this tutorial is based in part on: Concurrency: State Models & Java Programming, by Jeff Magee.
Copyright 2012 Ethicsoft Technologies.1 Introduction to Agile Model Driven Development (AMDD)
Copyright Scott W. Ambler1 Introduction to Agile Model Driven Development (AMDD) Scott W. Ambler Senior Consultant, Ambysoft Inc.
Feature Driven Development
IBM Business Consulting Services © Copyright IBM Corporation 2006 Unified Process March 27, 2006 Chris Armstrong.
Rational Worldwide Software Symposium
SwE 313 Introduction to Rational Unified Process (RUP)
MDA Model Driven Architecture Eduardo Scoz. Overview Different approach for SD: Models Different approach for SD: Models Automated tools can generate.
Feature Driven Development Reid S. Carlberg SE470
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Chapter 1 The Systems Development Environment
ARCH-6: UML Modeling with Enterprise Architect Phillip Magnay Technical Architect.
1 Develop a large software with IBM Rational ® Software Engineering Semester Project Chih-Hong Jeng & Farn Wang fall 2006.
Houston 2015 COMFORTABLE SOFTWARE DEVELOPMENT FOR TEAMS FEATURE-DRIVEN DEVELOPMENT TM.
Lesson 1 Week01.
Issues in Teaching Software Engineering Virendra C. Bhavsar Professor and Director, Advanced Computational Research Laboratory Faculty of Computer Science.
Using UML, Patterns, and Java Object-Oriented Software Engineering Chapter 1: Introduction.
Chapter 3: Information and Communications Technologies: The Enterprise Architecture Copyright © 2013 Pearson Education, Inc. publishing as Prentice Hall.
Chapter 1 The Systems Development Environment
Using UML, Patterns, and Java Object-Oriented Software Engineering Chapter 1: Introduction.
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 18. Review User interface Design principles Design Guidelines.
1 SYS366 Lecture Visual Modeling and Business Use Case Diagrams.
Introduction to XPrince Requirements Engineering & Project Management Lecture 1.
Analysis Patterns Analysis Patterns, Martin Fowler Data Modeling Patterns, David Hay Java Modeling in Color with UML, Peter Coad The Data Model Resource.
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Page 1 Federal Information and Records Managers (FIRM) Council 2007 OMG Government Domain Task Force National Archives and Records Administration.
Session 2154 Tracking Deliverables and Managing Change Don Kranz, CCM Director of Research PROCESSexchange, Inc.
University of Southern California Center for Systems and Software Engineering Model-Based Software Engineering Supannika Koolmanojwong Spring 2013.
Measuring Application Server Performance using ECperf David Lucas President Lucas Software Engineering, Inc
Military Influence on English Language Stephanie Alexander A2.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall. Section 4.1 Linear Functions and Their Properties.
Designing Complex Software Systems: Introduction CS 6961 – Lecture 0 Nathan Dykman.
Session 9 Component and Deployment. OOAD with UML / Session 9 / 2 of 17 Review State Diagrams represent the software entities in terms of their states.
ARCH-2: UML From Design to Implementation using UML Frank Beusenberg Senior Technical Consultant.
Copyright © 2013 Curt Hill UML Unified Modeling Language.
Session 3182 Retooling RUP to Borland ALM Don Kranz, CCM Director of Research PROCESSexchange, Inc.
Rational Unified Process Fundamentals Module 3: Disciplines I.
Reporting on Deliverables for an Agile Project  Session 1120  Don Kranz – PROCESS-exchange, Inc.
STEP Tutorial: “ Fundamentals of STEP” David Briggs, Boeing January 16, 2001 ® PDES, Inc NASA STEP Workshop step.nasa.gov.
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
® IBM Software Group © 2007 IBM Corporation Module 1: Getting Started with Rational Software Architect Essentials of Modeling with IBM Rational Software.
Rational Unified Process (RUP)
XXX, Inc. 1 Technical Capabilities  Requirements Engineering  Analysis and Design  Implementation  Quality Assurance  Project Life Cycle  Requirements.
UML Course Instructor: Rizwana Noor. Overview  Modeling  What is UML?  Why UML?  UML Diagrams  Use Case  Components  Relationships  Notations.
Using UML, Patterns, and Java Object-Oriented Software Engineering Chapter 1: Introduction.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall. Section 4.1 Linear Functions and Their Properties.
1 SYS366 Week 2 - Lecture 2 Visual Modeling & UML.
Building a SW Architecture Group Tomer Peretz Chief Software Architect.
Modified from Sommerville’s originalsSoftware Engineering, 7th edition. Chapter 14 Slide 1 Object-Oriented Design.
1 Design Object Oriented Solutions Object Oriented Analysis & Design Lecturer: Mr. Mohammed Elhajj
Chapter 1 Introduction to Visual Basic
Using Parallelspace TEAM Models to Design and Create Custom Profiles
Section R.8 nth Roots; Rational Exponents
The Inverse Sine, Cosine, and Tangent Functions
Copyright © 2008 Pearson Prentice Hall Inc.
Copyright © 2008 Pearson Prentice Hall Inc.
UML profiles.
Mathematical Models: Building Functions
Copyright © 2008 Pearson Prentice Hall Inc.
Copyright © 2008 Pearson Prentice Hall Inc.
Properties of Rational Functions
Copyright © 2008 Pearson Prentice Hall Inc.
Copyright © 2008 Pearson Prentice Hall Inc.
CIS 644  Object-Oriented Design and Development. (3) 
The Inverse Sine, Cosine, and Tangent Functions
Presentation transcript:

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.

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

Introductions  Speakers –Ken Ritchie, Don Kranz  Suspects

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 car  If it has at least 4 wheels, I’ll drive it!

Chief Inspector: Don Architect (Don Kranz)  PROCESSexchange, Inc  Director of Research  Coad Certified Mentor  1 st Chairman - ACORD ObjX Architecture Review Board  24 Years in Computer Industry  15+ Years - RUP / FDD / XP  Co-Author A Practical Guide to Agile Unified Process  Wife - Lisa  Children Don III, Jessica, Katrina  Spent 3 years in Germany  Avid Racing Photographer  10,000+ published  Adirondacks – favorite vacation place

Suspects  Professor Jock Manager  (Pro. Jock Manager)  Professor Graham Manager  (Pro. Graham Manager)  “Feet” Charcitek  (think: Feature Architect)  Arty Factoner  (think: Artifact Owner)

SUSPECT Professor Jock Manager (Pro. Jock Manager)

SUSPECT Professor Graham Manager (Pro. Graham Manager)

SUSPECT “Feet” Charcitek

SUSPECT Arty Factoner

A Problem Domain

Parties

Party Pattern

Moment-Intervals

Roles

Moment-Interval

Moment-Interval Pattern

Description

Description Pattern

Role Pattern

Long Arm of the Domain Neutral Pattern

Archetypes (Heroes not Arch Villains)

When did it happen

Where did it happen

What was used

Domain Neutral Pattern

Profiling

Summary  Acknowledgements  Helps & References  Contact Information  THANK YOU!

Acknowledgements  Presentation  Mac Felsing  Don Kranz  Ken Ritchie  The Volunteers who played a > in today’s show!  Modeling Concepts  Peter Coad  Eric Lefebvre  Jeff De Luca  Stephen Palmer  Ron Norman  Karl Frank  David Anderson

Copyrights & Trademarks  Borland ®, StarTeam ®, Together ®, JBuilder ® and CaliberRM TM are registered trademarks of Borland Software Corporation.  Rational ®, Rational Unified Process ® and RUP ® are registered trademarks of International Business Machines Corporation.  Unified Modeling Language ™ and UML ™ are trademarks of the Object Modeling Group (OMG)

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

Contact Information  Ritchie  +1 (404) Senior Mentor  Kranz  +1 (315) Research Director  “Mac” Felsing  +1 (480) Chief Technology Officer  Sibley  +1 (925) Business Development Mgr. 

P.S.  P.S., take a closer look at our domain-neutral bullet Can you spot these archetypes? >