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

Jonathan Kern <[email protected]>
Newsgroups gmane.comp.programming.modeling.agile
Message-ID <[email protected]>
one thing to ponder...

	Maybe some people just don't think "visually"

Hence, modeling is an unusual activity that seems to not lead anywhere.

I, for one, am very visual. I admit it. I admit to needing a crutch --
called an Object Model -- when examining an application.

I admire those great programmers who can somehow figure out the system
design by looking solely at 300 java files and hundreds of thousands of
lines of source code. I am incapable of doing that without resorting to
pictures (class diagrams, package dependencies, sequence diagrams, etc.)

-- jon



> -----Original Message-----
> From: Scott E. Preece [mailto:[email protected]]
> Sent: Monday, February 02, 2004 9:17 AM
> To: [email protected]
> Subject: Re: [AM] justify modeling (Why Model?)
>
>
>
> 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
>
>
>

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.