• 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
  • Ron McLeod
  • paul wheaton
  • Jeanne Boyarsky
Sheriffs:
  • Paul Clapham
  • Devaka Cooray
Saloon Keepers:
  • Tim Holloway
  • Roland Mueller
  • Himai Minh
Bartenders:

Part 2 Use Cases

 
Ranch Hand
Posts: 462
Scala jQuery Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
So I have just started looking at the assignment, it has specified 4 use cases. Are these the only ones I should be worrying about or am I expected to flesh out my design and include others that I think are required, for example things like logging into the system, resetting passwords, updating user details, etc?
 
Ranch Hand
Posts: 196
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
In my opinion "login to the system" is very basic and implicit use case in every single business problem so I would not miss it at any cost. Also, if you read your assignment carefully somewhere you will definitely find a hint that authenticated user or some sort of keywords whcih means one need to implement login. Also, logging, security, exception handling etc are other things I would like to take care of even if they are not asked for.
 
Will Myers
Ranch Hand
Posts: 462
Scala jQuery Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
While I totally agree, it seems that the examples in the Cade and Sheil book do not show any of these in the class diagram or the sequence diagrams, they do however mention the login and admin screen jsps in the component diagram.
 
Bartender
Posts: 361
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

So I have just started looking at the assignment, it has specified 4 use cases. Are these the only ones I should be worrying about or am I expected to flesh out my design and include others that I think are required, for example things like logging into the system, resetting passwords, updating user details, etc?



You don't have to design the whole system. Design only those components and services which is expected from you. I got BSCS(Big smokes Cigar Shop)-i stated in the assumptions that Authentication and Authorization modules, Admin module(web based UI application), Content Management System etc... already exists. I only talked high level about them at the interface or boundary levels that how other components and services can communicate with them-that's it. In fact my assumption list was almost 2 pages long with around 30 assumption points. In fact i used it more as way to specify what's in scope and what is out of scope plus disclaimers. My assumptions section was at the top of the assignment to tell the evaluator-this is what i have assumed and what i am going to design in the assignment.

You can think of the SCEA assignment as a real life project where one need to know what is in scope and what is not?

Remember Cade has mentioned in the book-if you are devoting more than 100 hrs-either you are over doing the assignment or their is lack of skills(in my case i was lacking some skills in JEE5 and i went too detailed for the sequence diagram )
 
reply
    Bookmark Topic Watch Topic
  • New Topic