• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Tim Cooke
  • paul wheaton
  • Ron McLeod
  • Jeanne Boyarsky
Sheriffs:
  • Paul Clapham
Saloon Keepers:
  • Tim Holloway
  • Roland Mueller
Bartenders:

one more question from preassessment test

 
Greenhorn
Posts: 15
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi,
Though the answer is posted for this question long time back, i am not really satisfied with the answer. Can anybody give the proper answer for this question?
6)which 2 should be present while writing USe Cases?
a) development team
b) OO Expert
c) domain expert
d) requirements decision maker
In my opinion,
a) needed as they have to understand the requirements and they are the people who have to rank the use cases.
b) oo is nothing to do with use cases.
c) domain expert comes into picture only when identifying the concepts and that step comes only when drawing conceptual diagrams.
d) needed without any doubt.
 
Ranch Hand
Posts: 1157
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi Madhu,
This seems to be a tricky question.At the first instance, I also selected A and D.However, if you reason out when you actually make use cases, you will realize C and D are the correct answers.
Reasons are :

  • While developing a use case, care must be taken to identify all the concepts for which you require a Domain Expert and all the possible requirements for which you require a Requirement Decision Maker.
  • The development team comes into picture only during the later part of the Analysis phase and more so in the Design phase

  • If I am correct, your reasoning for suggesting A is probably because you would want the Development Team to understand (or be a part of) the requirement team from the very beginning.Although, the Development Team has an advantage from the point of view of understanding the requirements better, you also run the risk of NOT identifying enough use cases for the problem domain.Remember, the Development Team is not the best judge to make the decision on what the requirements should be.A more experienced (probably from the client side or a Business Analyst) Requirement Decision Maker is required for the same!
    HTH,
    Sandeep
    SCJP2, OCSD(Oracle JDeveloper), OCED(Oracle Internet Platform)
 
Ranch Hand
Posts: 18944
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Answers may also be derived as follows.
I think this test question is related to identification/preparation of usecases in Elaboration Phase. According to UML Distilled by Martin Fowler, in elaboration phase, only user(decision maker) and ) domain expert is required. Even if development team is present, they will be passive listeners right!
 
madhu bharathula
Greenhorn
Posts: 15
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi,
Thanks for your reply. I got this doubt as the question was really tricky. It just says who are needed when writing use cases but it does not mention any thing like at what stage. We write the essential use cases and then the use cases get updated /added when we draw conceptual model or when we identify any new requirements at later phases.I was assuming like domain expert will update use cases list as part of iteration revisiting the existing use cases.
 
Ranch Hand
Posts: 67
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
This was one of those tricky questions where the IBM answer is not entirely satisfactory. If we take Larman as a reference, he states quite clearly (2nd Ed, page 82):
Who should be involved in writing UCs?
"Many, including end users and developers..."
However, for the purposes of the mock exam, the answer was C,D.
regards,
paul.
 
I'm full of tinier men! And a tiny ad:
Clean our rivers and oceans from home
https://www.kickstarter.com/projects/paulwheaton/willow-feeders
reply
    Bookmark Topic Watch Topic
  • New Topic