Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - kevinimnotspacey

Pages: [1]
1
General Board / Using Sequence Diagrams - Best Practices
« on: April 24, 2003, 11:30:43 am »
Hello!

We like to go through the process from use case to sequence diagram to class diagrams.  It seems like EA should support this with ease.  It should be able to create a set of classes from a set of sequence diagrams right?

Also I'm not sure if we're using the application correctly, we create a single diagram, and would like to copy diagrams around, but then the object instances get really messy... Can someone provide a method to the madness? How do you layout your diagrams in packages so they are nice and easy to find and lookfor.  Also do you copy diagrams at all?  Any hints out there to using Sequence Diagrams correctly? (i.e. drag from the toolbar, don't drag existing instances onto multiple diagrams, etc...)

Thanks!

2
General Board / Re: several items
« on: April 17, 2003, 12:57:30 pm »
Hello!

Does anybody know about question 1?  I was going to post this question, or one similar, but found it here ;).

We like to go through the process from use case to sequence diagram to class diagrams.  It seems like EA should support this with ease.  It should be able to create a set of classes from a set of sequence diagrams right?

I can't find this feature, any help is greatly appreciated.

3
General Board / Re: Losing objects when synchronizing?
« on: April 17, 2003, 12:46:02 pm »
I don't know, we've lost object references from sequence diagrams using the XMI import/export.  You can probably chalk it up to new users not reading documentation.   At any rate, we've switched to using SQL Server back end and that is very nice, very easy to use.

4
Uml Process / Re: sequence diagrams
« on: April 17, 2003, 12:22:55 pm »
Hello, I do consider myself kind of a "purist" / "code-nazi", and understand that this can be a good and bad thing ;).

As far as a .NET type IDE for modelling... I don't think its a really good idea.  I'm biased in that I don't like the .NET IDE. I'd much prefer to configure the builds, documentation and unit tests using NAnt.  The .NET IDE tries to do way too much and can impede good software development practices.

Good modelling speeds up development, so I think it works well, even in a RAD environment.  The question then becomes: "do it now in a model, or do it later in code", I don't think modelling really adds much to your tasks.  But I understand where you're coming from, you must avoid analysis paralysis.  And so I think you have to depend on experience, or management yelling at you to move on ;).

There is no "correct" methodology.  I prefer to adhere to UML as the toolset and strict OO guidelines for design.  The methodology might look something like:

- Gather requirements
- Write use cases
- Draw sequence diagrams
- Create Classes
- Fill in class stubs
- Reverse code back into diagrams

With each step being iterated through the whole process.  The first time you write a use case or draw a sequence diagram, you're not going to get it right, and these documents are never "complete".  So as you're doing the classes, you may need to change sequences or use cases, or new requirements may come up.

The process and the tools that you use from UML will totally depend on what kind of application you're designing/architecting, how complex it is, needs to interface with other systems, needs for other systems to interface with it, needs for pluggable components, needs for multiple user interfaces, etc...

Sorry for the long post! hope this helps :)

5
Uml Process / Re: sequence diagrams
« on: April 16, 2003, 03:09:56 pm »
Remember that sequence diagrams depict what goes on between objects.  you're code depicts a single class, whereas a sequence diagram would depict messages sent between instances of the class you gave and instances of other classes that it interacts with.

You wouldn't depict all the internal details such as setting all your properties and filling combo boxes, etc...

hopes this helps!

:: ! spacey ::

Pages: [1]