posted 14 years ago
1- My SuD connects with 2 or 3 external services, 2 of them belong to the same company but are already developed and deployed , possibly on the local environment. The other one belongs to a different company and is deployed on a remote env. Is there any difference between these external services regarding component diagram and deployment diagram? The services that are not under the SUD (and even if 2 services are local, they are not under the SuD) should be displayed on the deployment AND component diagram? the local external services appear on the use case diagram, while the remote external services does not.
2- I changed the domain model. Imagine you have a JEWELRY shop. You sell watches, ear rings and necklaces. They actually put: EARRING, WATCH and NECKLACE as domains. I just created a JEWELRY class and a JEWELRY Type Enum. It was just automatic, I didn't even think about not doing this. Also, the use case specification MENTIONS the abstract terms like JEWELRY and JEWELRY TYPE, so I thought that was an indication that the domain model could be improved.
3- I am only displaying on sequence diagrams and class diagrams things that relate to business concepts. I am not displaying on class diagrams classes that relate to security (filter) or Exception translation. For example, I am not stating that a validate() method will generate a type of exception that will be handles by an aspect (which is totally transparent to the diagrams).
Any thoughts?
Moderator, if I went too far on any abstraction, please let me know. I will rephrase the words, etc..
Thanks for any help.