Book a Demo

Author Topic: Modeling exe  (Read 5723 times)

vbob

  • EA Novice
  • *
  • Posts: 1
  • Karma: +0/-0
    • View Profile
Modeling exe
« on: August 18, 2004, 02:41:52 pm »
I am new to UML and a Visual Basic programmer. Is an executable a component when trying to model a system of existing packages? Are the forms of the executable the interface?

sargasso

  • EA Practitioner
  • ***
  • Posts: 1406
  • Karma: +1/-2
  • 10 COMFROM 30; 20 HALT; 30 ONSUB(50,90,10)
    • View Profile
Re: Modeling exe
« Reply #1 on: August 18, 2004, 04:24:20 pm »
VB... that's alright we wont hold it against you  ;D

"High church" UML says a component is a "seperately deployable" chunk of the design solution.  Thereore, to be pure - the executable could (usually) be a "part" of a component, the component would also include any configuration data, registry entries, data files, dll's, help files, etc etc etc.  To go further, when each of these parts is actually deployed on a "node" they become "artifacts".

In reality, (here I go again folks), the purpose of UML is to enable communication regarding the design of the system between stakeholders.  So, if it makes sense for all of your audience to view the executable as a component go fo it.

The forms - at the architecture "deployment" level - could similarly be defined as one of the interfaces.  However, the user interface is usually (in my experience anyway) not of great concern at the deployment or component level.  The problems at this level have more to do with internode and intercomponent communications.  Please note the "in my experience" caveat above, it may be of concern to you and your audience.

hth
Bruce
"It is not so expressed, but what of that?
'Twere good you do so much for charity."

Oh I forgot, we aren't doing him are we.