Click here to Skip to main content
15,881,424 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Good morning,

I'm in the inception phase with a project and I have an existential doubt that I didn't realize before. Maybe because this is my first serious project.

According what I learnt in the past at the university about UML... the artefacts are normally created in the order shown:

1. Use Case Diagrams
2. Sequence Diagrams
3. Collaboration Diagrams
4. Design Class Diagram

The thing is, I've been deeping into UML design patterns and I know I want to use 3 or 4 of them that suits me perfectly in my app. They have a fix class diagram schema and how the different classes are linked between them. Sequence and collaboration diagrams are created prior to Design Class diagram. What I understand about a Sequence diagram or collaboration diagram is the idea that you should be comfortable with the solution applied but I feel I am not comfortable creating those diagrams before to do the Design class Diagram. Must I force the Sequence & collaboration diagrams to be using the classes required by the pattern itself? That's no natural to me. Should I create firstable Class Diagram?

Thank you very much.
Posted

These are guidelines. You can bend some of them to suite your needs.
However, sequence diagrams are useful since they will provide the flow of your program.
 
Share this answer
 
Thanks,

I will try to paint it somehow by a Class diagram and then I'll create the sequence diagrams to fit it.

Cheers
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900