piclist 2005\07\12\232022a >
Thread: Software design aids (was Re: [EE] Host interface software programming language)
face BY : Hasan A. Khan email (remove spam text)

I disagree with PicDudes comments about UML.  I have
used it extensively in my previous life as a C++/Java
Developer.  UML has nothing to do with waterfall or
iterative methodology.  You could us UML in either of
these methodologies as a analysis/design tool.  UML
may be used in small (half a dozen classes) to large
prjects.  UML is a language that facilitates object
oriented analysis and design.  OOP may be used in any
of the above methodologies.  Also, over design and
over documentation has nothing to do with UML.  You
could misuse any tool and over do it.

I am a beginner in the field of electronics and
microcontroller hardware design and have not written
any programs large enough to justify UML but I can
easily imagine larger programs written in C (or even
assembler...yuk) where UML may be used.  What I have
seen so far, hardware programming lends itself very
nicely to OOP.  Besides you don't need to use all of
UML.  Most of the time you end up using a subset of
the whole language, such as, use only class diagrams
and sequence diagrams.

You need to have some idea of what OOP is then you
will realize how useful UML is.  To get a quick start
at UML see "UML distilled" by Fowler and Scott and for
full blown UML exposure see "The Unified Modeling
Language User Guide"  by Booch, Rumbaugh, Jacobson.
These "three amigos" are the inventors of UML.

--- PicDude <spampicdude2EraseMEspamnarwani.org> wrote:

{Quote hidden}

> --
<20050713032022.45612.qmail@web30215.mail.mud.yahoo.com> 8bit

In reply to: <200507121454.45443.picdude2@narwani.org>
See also: www.piclist.com/techref/microchip/devprogs.htm?key=programming
Reply You must be a member of the piclist mailing list (not only a www.piclist.com member) to post to the piclist. This form requires JavaScript and a browser/email client that can handle form mailto: posts.
Subject (change) Software design aids (was Re: [EE] Host interface software programming language)

month overview.

new search...