473,387 Members | 1,812 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,387 software developers and data experts.

Another Twisted Chapter UML

I have finished creating graphical views (UML) of the most basic C# OOP
concepts. Enjoy!

http://www.geocities.com/jeff_louie/OOP/oop12.htm

Regards,
Jeff
<<comments appreciated>> {helpful, kind, generous} <g>

*** Sent via Developersdex http://www.developersdex.com ***
Don't just participate in USENET...get rewarded for it!
Nov 15 '05 #1
5 1288
How is UML any clearer than code?

Unless there is a way to program in UML,
then there are two representations: UML and
code, which requires synchronization of the
two, ie, extra work.

Where is the benefit?
--
Grace + Peace,
Peter N Roth
Engineering Objects International
http://engineeringobjects.com
"Jeff Louie" <je********@yahoo.com> wrote in message
news:O1**************@TK2MSFTNGP09.phx.gbl...
I have finished creating graphical views (UML) of the most basic C# OOP
concepts. Enjoy!

http://www.geocities.com/jeff_louie/OOP/oop12.htm

Regards,
Jeff
<<comments appreciated>> {helpful, kind, generous} <g>

*** Sent via Developersdex http://www.developersdex.com ***
Don't just participate in USENET...get rewarded for it!

Nov 15 '05 #2
Hi Peter... There are products that will generate code from a UML
design.
I usually do my designing in my head <g>, but others like to draw
pictures to document and share their thought process. I actually found
the act of drawing the UML diagrams was helpful as it forced me to think
about the finer points such as contaiment by ownership vs containment
by reference. Finally, I just thought including the UML diagrams in each
chapter would make it easier for some to visualize the concepts
presented in the tutorial.

Regards,
Jeff
How is UML any clearer than code?


Unless there is a way to program in UML,
then there are two representations: UML and
code, which requires synchronization of the
two, ie, extra work.

Where is the benefit?<
*** Sent via Developersdex http://www.developersdex.com ***
Don't just participate in USENET...get rewarded for it!
Nov 15 '05 #3
Hi Jess,

"Jeff Louie" <je********@yahoo.com> wrote in message
news:el**************@TK2MSFTNGP09.phx.gbl...
Hi Peter... There are products that will generate code from a UML
design.
Absolutly, I'm using Rational XDE ( used to use Rose before) and it generate
the code directly from the diagram as well as generate the diagram from the
code.
I usually do my designing in my head <g>, but others like to draw
pictures to document and share their thought process.
Well I think that all design first on the head :) but the thing is that UML
is a standard way to represent what we think inside our head, each one think
in different ways ( some very twisted ;) ), we also write code in different
ways, but as UML is a standard notation then it's the best way to share a
design among different people especially in this world where the person
really programming maybe half a world away from the person that did the
design. in such an environment UML is a key piece.
Regards,
Jeff
How is UML any clearer than code?
Unless there is a way to program in UML,


I went to a conference with a Rational representative and they said that
they were doing research in that way.
then there are two representations: UML and
code, which requires synchronization of the
two, ie, extra work.


No really, it depends of the tool you use, Rational XDE does it for you and
I think that MS Visio does it too.

Cheers,

--
Ignacio Machin,
ignacio.machin AT dot.state.fl.us
Florida Department Of Transportation
Nov 15 '05 #4
perhaps Rational will find a way to do the translation
automatically. What is absolutely crucial is that the
generated program be debuggable in UML, so i
dont have to debug it in the Common Language
or whatever the target of the translation is. Else,
i wind up having to learn the two representations
of the computation.

--
Grace + Peace,
Peter N Roth
Engineering Objects International
http://engineeringobjects.com
"Ignacio Machin" <ignacio.machin AT dot.state.fl.us> wrote in message
news:e%****************@TK2MSFTNGP09.phx.gbl...
Hi Jess,

"Jeff Louie" <je********@yahoo.com> wrote in message
news:el**************@TK2MSFTNGP09.phx.gbl...
Hi Peter... There are products that will generate code from a UML
design.
Absolutly, I'm using Rational XDE ( used to use Rose before) and it

generate the code directly from the diagram as well as generate the diagram from the code.
I usually do my designing in my head <g>, but others like to draw
pictures to document and share their thought process.
Well I think that all design first on the head :) but the thing is that

UML is a standard way to represent what we think inside our head, each one think in different ways ( some very twisted ;) ), we also write code in different ways, but as UML is a standard notation then it's the best way to share a
design among different people especially in this world where the person
really programming maybe half a world away from the person that did the
design. in such an environment UML is a key piece.
Regards,
Jeff
How is UML any clearer than code?
Unless there is a way to program in UML,


I went to a conference with a Rational representative and they said that
they were doing research in that way.
then there are two representations: UML and
code, which requires synchronization of the
two, ie, extra work.


No really, it depends of the tool you use, Rational XDE does it for you

and I think that MS Visio does it too.

Cheers,

--
Ignacio Machin,
ignacio.machin AT dot.state.fl.us
Florida Department Of Transportation

Nov 15 '05 #5
The UML can create a code template. It can't write the logic inside the
methods and properties unless you include this inside the UML properties
when you create the class diagram.

--
William Stacey, DNS MVP

"Peter N Roth" <re***********@mycompany.com> wrote in message
news:u4*************@tk2msftngp13.phx.gbl...
perhaps Rational will find a way to do the translation
automatically. What is absolutely crucial is that the
generated program be debuggable in UML, so i
dont have to debug it in the Common Language
or whatever the target of the translation is. Else,
i wind up having to learn the two representations
of the computation.

--
Grace + Peace,
Peter N Roth
Engineering Objects International
http://engineeringobjects.com
"Ignacio Machin" <ignacio.machin AT dot.state.fl.us> wrote in message
news:e%****************@TK2MSFTNGP09.phx.gbl...
Hi Jess,

"Jeff Louie" <je********@yahoo.com> wrote in message
news:el**************@TK2MSFTNGP09.phx.gbl...
Hi Peter... There are products that will generate code from a UML
design.


Absolutly, I'm using Rational XDE ( used to use Rose before) and it

generate
the code directly from the diagram as well as generate the diagram from

the
code.
I usually do my designing in my head <g>, but others like to draw
pictures to document and share their thought process.


Well I think that all design first on the head :) but the thing is that

UML
is a standard way to represent what we think inside our head, each one

think
in different ways ( some very twisted ;) ), we also write code in

different
ways, but as UML is a standard notation then it's the best way to share a design among different people especially in this world where the person
really programming maybe half a world away from the person that did the
design. in such an environment UML is a key piece.
Regards,
Jeff
>How is UML any clearer than code?

Unless there is a way to program in UML,


I went to a conference with a Rational representative and they said that
they were doing research in that way.
then there are two representations: UML and
code, which requires synchronization of the
two, ie, extra work.


No really, it depends of the tool you use, Rational XDE does it for you

and
I think that MS Visio does it too.

Cheers,

--
Ignacio Machin,
ignacio.machin AT dot.state.fl.us
Florida Department Of Transportation


Nov 15 '05 #6

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

4
by: Paul Moore | last post by:
I hit a problem yesterday with my mail connection. In a desparate attempt to understand what was going on, I wanted to log the connection traffic. After a bit of searching, I found a post on c.l.p...
1
by: Fazer | last post by:
Hello, I am very interested in fooling around with Twisted Matrix's HTTP Web Server. I was thinking if .rpy scripts would run much faster than traditional CGI scripts? After looking how...
2
by: Mark Carter | last post by:
I'm trying to create a mail server in Twisted. I either get SMTPSenderRefused or SMTPException: SMTP AUTH extension not supported by server. What do I need to do to get it to work?
11
by: mir nazim | last post by:
hi, i m planning to start writing intranet applications and want ur real cool advices for choosing the correct platform. the choice is between the three: 1. Twisted 2. Medusa 3. Zope (i do...
0
by: F. GEIGER | last post by:
Does anybody know of a cookbook for Twisted? It's not that helpful for me to see how an echo server is written (can do this with std sockets) and success stories are too little concrete. What I...
2
by: Taki Jeden | last post by:
Hi Anybody used wxPython with twisted? I started putting together a Twisted-based app with wx GUI, and the widgets just don't work - some controls do not show up etc. - at least on my system....
6
by: Kartic | last post by:
Hello, I downloaded the Win32 installer for Twisted 1.3.0, Python 2.3. The installer, when executed under my login, fails as it requires administrator rights to install (why they have it as a...
2
by: SeSe | last post by:
Hi, I am new to Twisted. I use a Twisted 1.3.0 on MS Windows XP Home Edition, my python version is 2.3 I try the TCP echoserv.py and echoclient.py example. But the client always fail with...
1
by: qwejohn | last post by:
Hello, I had posted this question in the twisted mailing list but did not got a solution ; I hope that the python Gurus of this forum can help me a bit. I am trying the exmaple in the python...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.