Re: [AM] justify modeling (Why Model?)

"Scott E. Preece" <[email protected]>
Newsgroups gmane.comp.programming.modeling.agile
Message-ID <[email protected]>
Grady's statement is nicely pithy; it encapsulates several different
uses of modeling in one obvious phrase.  The principal uses of models
are:

- Exploration - using lightweight models to compare and contrast
approaches and look for problems

- Validation - using somewhat heavier models to run through required
scenarios to demonstrate that the proposed approach works

- Teaching - describing the design in a form that allows someone to
understand it and explore it

In some situations modeling can also support:

- Simulation - executable models can provide a deeper validation that
may uncover operational problems

- Analysis - methematical models may uncover throughput and other
performance problems

- Implementation - for at least some domains, models can drive code
generators directly

In all these cases the working premise is that the model is much cheaper
and quicker to produce than actual code and, therefore, allows you to
produce the design (both internal design and external design) in rapid
iterations.

scott

| From: Ken Ritchie<[email protected]>
| Date: Sat, 31 Jan 2004 20:19:32 -0500 (GMT-05
| 
| Grady Booch once wrote such an article, titled "Why Model?" 
| 
| "We build models so that we can better understand the system
| we are developing." --Grady Booch (Rational Software)
| 
| If you like reading PowerPoint summaries, there are slides here:
| faculty.weber.edu/brague/CS2750/ Presentations/ModelUML.ppt 
| I checked it out and it recaps many points from the article.
| 
| 
| "Modelling helps us to understand a complex artifact without having to build
| the artifact itself. More importantly, modelling may help us to understand a particular aspect
| of the artifact." --Peter Grogono (Comp. Sci. Professor in Canada)
| see  http://www.cs.concordia.ca/~grogono/SOEN341/341nt.pdf
| 
| 
| FYI, 
| Grady's article was printed in a hardcopy Rational mag. 
| I think it was prior to the advent of "The Rational Edge."
| I saved a copy. It was worth passing along to colleagues.
| Has anyone found a copy online?  
| 
| 
| cheers,
| --ken 
| 
| 
| -----Original Message-----
| From: Daniel Brenner <[email protected]>
| Sent: Jan 31, 2004 1:33 PM
| To: [email protected]
| Subject: [AM] justify modeling
| 
| Hi everybody,
| 
| yesterday I was searching the ML archive to find an answer to the
| question "why model at all?". I found a statement of Scott (Ambler since
| there are a lof of Scotts in the ML ;-) saying that "Kent Beck even
| talks about how creating sketches". Is that "the only" justification?
| (not that the other one isnt that bad...)
| 
| - Daniel
| 
| 
| Ken Ritchie
| Atlanta, GA
| 
| For more information about AM, visit the Agile Modeling Home Page at www.agilemodeling.com
| 
| 


-- 
scott preece
motorola urbana design center (il67), 1800 s. oak st., champaign, il  61820  
e-mail:	[email protected]	fax:	217-384-8550
phone:	217-384-8589	cell: 217-433-6114	pager: [email protected]

For more information about AM, visit the Agile Modeling Home Page at www.agilemodeling.com
--^----------------------------------------------------------------
This email was sent to: [email protected]

EASY UNSUBSCRIBE click here: http://topica.com/u/?bUrKDA.bWnbtk.Z2NtYS1h
Or send an email to: [email protected]

TOPICA - Start your own email discussion group. FREE!
http://www.topica.com/partner/tag02/create/index2.html
--^----------------------------------------------------------------
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.