Win a copy of Microservices Testing (Live Project) this week in the Spring forum!

Arvind Patel

+ Follow
since Nov 28, 2005
Cows and Likes
Total received
In last 30 days
Total given
Total received
Received in last 30 days
Total given
Given in last 30 days
Forums and Threads
Scavenger Hunt
expand Ranch Hand Scavenger Hunt
expand Greenhorn Scavenger Hunt

Recent posts by Arvind Patel

Congratulations Koen !!!
Great Job Done.
Congratulations Sri,
Great Job !!!
Congratulations Srini,
Great Job !!!
I attended part 3 exam on Jan 18th.

I don't know how much detail I can discuss on this forum.

I too had confusions when I designed the class diagram. Here is what I did.
I mapped the real time sitution to my class diagram and thought over the flaws. I did have some corrections.

I repeated this step multiple times, and as I moved ahead more and more confident I was.

Hope this helps.
Thanks Vinay.

1 .Did you use Cade's book as reference ? If yes what is customer in Cade's class diagram ? Similarly other classes which he has derived from domain model like LineItem, Return Request etc are not in sequence or component diagram. Are these persistent entities ?

I did use cade's book reference at high level. I didn't use cade's method for component diagram. classes like LineItem are persistant entities. You can show the persistant objects in seq diagram if you want to, but make sure it doesn't clutter the digram.

2. Did you use any framwork or showed the complete nine yards i,e controller , BD etc ?
Yes I had whole 9 yards in my comp diagram.
Congratulations Sridhar
Great Job !!!
Congratulations Sourav
Great Job !!!
Q::Which case tool you used for Class/Component and sequence diagram?

I used Microsoft Visio for all diagrams.
Thanks Sourav,

Question:: In case of flying A to C and C-B, how did you calculate the price? is it A-B price or the sum of A to C and C-B price?

Answer: I summed the price of A-C and price of C-B.
This was based on my assumption of pricing module.
Congratulations Lekha.
Great Job !!!
Thanks guys.

Question::A customer can travel directly from city A to city B OR he can travel to from A to C and C-B.
In your assignment have to consider break journey options (A-C and C-B) and how did you handle this scenario?

Answer:: I considered the break journey too.

Question::Suppose I would like to add one more Domain class between Itinerary and Segment. I am not changing any cardinality between the existing domain classes as provided. So will this be a extending the BDM or changing the BDM?

Answer:: BDM is a mapping of real world problem, not the software classes. We have to further extend BDM and create software classes for an application. When you come up with class diagram it may have different cardinality and number of added classes based on your assumption. Specify your assumptions clearly and the evaluator would not penalize you.
Congrats Arvind, great Score.

Did you mention the protocol name/names (HTTPS) in component diagram?
I mentioned protocols in deployment diagram.

How did you represent the Interface in component diagram (Lollipop Notation)?
I am not quite sure what you are asking but I included components and links between them in the component diagram. I didn't even draw the boundry for layers.
Hope this helps.

I received the results for part II/III yesterday and I cleared it with 93%.

Here are the details.

Grade: P
Score: 93
Comment: 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) .......................... 41
Component Diagram (44 maximum) ...................... 41
Sequence/Colloboration Diagrams (12 maximum) ........ 11

This forum helped me a lot while designing for part II. Thank you everyone.
I had a class diagram, two component diagrams (one for each type of Client), 6 sequence diagrams(Prepare Itinerary, Price Itinerary, PayByCreditCard, PayByMileages, Change Itinerary, Java Rich Client Interaction), and a deployment diagram.

I documented all my assumptions clearly.