This week's book giveaway is in the Spring forum. We're giving away four copies of Pro Spring MVC with WebFlux: Web Development in Spring Framework 5 and Spring Boot 2 and have Marten Deinum & Iuliana Cosmina on-line! See this thread for details.
I am glad to inform that finally it's all over! My score details are as follows.
This report shows the total points that could have been awarded in each section and the actual amount of points you were awarded. This information is provided in order to give you feedback on your relative strengths on a section basis. The maximum number of points you could have received is 100, minimum to pass is 70. Class Diagram (44 maximum) ............36 Component Diagram (44 maximum) ...................... 44 Sequence/Colloboration Diagrams (12 maximum) ........ 12
Now I think I lost marks on class diagrams as I had not gone into enough details. (like showing all method parameters etc).
Here is the summary of my assignment for other SCEA aspirants
Class Diagrams -
Only one class diagram having around 20 classes. Business only classes and no implementaion (EJB specific)classes. I am not in position to talk more about class diagrm as I have lost marks here!
Sequence Diagrams -
In all 8 diagrams. 7 for uses cases and 1 for general Framework.
Component diagrams -
Only one component diagram. Showing all main components and grouping and laying them out so as to stress the patterns/ layered Architecture
Single HTML document describing in details about assumptions, design choices and how it would support the requirements. I had provided links for diarams.
Books/tools etc I did not get a chance to look at Mark Cade's book. I had Allen and Bambara book but I have to say that it was of no use for actual assignment.
I took a look at Pet store and studied online material for patterns and UML modelling. I also had some background of Enterprise applications though I had not actually done any design/architecture. This forum was of immense help to discuss and clarify my ideas! Thank you all here for your invaluable help! For UML modelling, I used Jude. I found it easy to use and sufficient for the assignment. 'Export html' option was not working in my version. so I exported diagrams to JPEG.
Interesting that you had a sequence diagram for a general framework. I think this is a good idea, as it must simplify the other sequence diagrams.
For your component diagram, how detailed was it? I'm confused as to what to include/exclude, as a number of framework patterns are around classes rather than components. If you include all the framework classes it gets messy.
Thanks for wishes! Ray, without going into details too much, I can say that my component diagram had around 40 components. I think what is important is how you layout. Hope this helps. I will be here but I am dreaded to even think about one question that every SCEA knows "segment vs. flight blah...blah..."! May be I can take it on after some break!
I had only business classes in my class diagram. I did not have any problem with size of JPEG while uploading(jar file). I have heard people had some issues with jar file greater than 1MB but mine was less than that. I had all components of the system in one component diagram. I did not explicilty used any pattern names. After all you can as much draw it your own way. What matters is how you convey your architecture.