File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Architect Certification (SCEA/OCMJEA) and the fly likes help with assumptions Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Certification » Architect Certification (SCEA/OCMJEA)
Bookmark "help with assumptions" Watch "help with assumptions" New topic
Author

help with assumptions

Fernando Franzini
Ranch Hand

Joined: Jan 09, 2009
Posts: 486
    
    2

Hello Ranchers

Last week I bought my assignment and started my project. I know that the assignment document is incomplete, unclear and not practical and I'm free to make any reasonable assumptions. I appreciate any help.....

My assignment has a use case that has a step that says: "Purchasing agent logs in" but there is no mention or use case about authentication and authorization or admin user utility.
The only thing I can assume here is that this module already exists, but I think it will mess up my sequence diagram because I need to put methods calls for this step. That does not sound weird? Any help?

My assignment has another use case that has a step that says "System send notification to purchasing departament" but no actor or other system-related 'purchasing departament' in the use case diagram. The only thing I can assume here is a sending simple email to a supposedly responsible for the department. Anny help?

The worst thing is that in my domain model has 4 entities that are not mentioned in any use case. Looks like they are lost in the diagram so I have not a logical way to make assumptions. To me it seems that classes would be to another version of the system that is not consistent with my required assignment project. Any suggestions?

Best Regards


Fernando Franzini - Java Blog
Jeanne Boyarsky
internet detective
Marshal

Joined: May 26, 2003
Posts: 30299
    
150

One way to think of this is that you are dealing with an external system. How would you design for this when you don't have control over it? What could go wrong? (these can be some of your risks)


[Blog] [JavaRanch FAQ] [How To Ask Questions The Smart Way] [Book Promos]
Blogging on Certs: SCEA Part 1, Part 2 & 3, Core Spring 3, OCAJP, OCPJP beta, TOGAF part 1 and part 2
Fernando Franzini
Ranch Hand

Joined: Jan 09, 2009
Posts: 486
    
    2

Hello Jeanne
I have done my assumptions. In this case find better simplify and assume it would be just a mail sending.
I've been thinking how I could solve the problem of RESTcommunication when the other system is out? I believe that we can not do anything just send a message to the gui. Anny ideia?
Jeanne Boyarsky
internet detective
Marshal

Joined: May 26, 2003
Posts: 30299
    
150

Or retry later.
Fernando Franzini
Ranch Hand

Joined: Jan 09, 2009
Posts: 486
    
    2

Hello Jeanne

This use case performs query time to time (regularly 1 minute) for the web service ... in that case I guess I have nothing I can do, only handle the error and wait for the next call to happen normally. I was thinking of sending an email to the administrator of the solution in case of communication failure. This can help by making contact with the administrator of the web service. What do you think?
Jeanne Boyarsky
internet detective
Marshal

Joined: May 26, 2003
Posts: 30299
    
150

I think those are great ideas. You might want to limit the # of emails that go out. If the problem happens at 3am, your admin wakes up to over 100 e-mails!
Fernando Franzini
Ranch Hand

Joined: Jan 09, 2009
Posts: 486
    
    2

Theoretically it would be one email per minute if the web service is unavailable. I'll have to think of something .... How would a control for that? I am loving this ... certification has been a lot of fun ....
Thanks until now...
Regards
Anu Sharma
Ranch Hand

Joined: Apr 16, 2008
Posts: 57
The need for an authentication and authorization module is apparent in the assignment I got, there is no mention of it in the assignment text but the need is pretty obvious. What I am unclear of is , how to state that in the submission...does it need to be designed and described using UML or will it be enough to describe it in the assumptions section?

Any thoughts??


SCJP 5.0, SCBCD 5.0
Working towards OCMJEA, cleared part 1,2 and 3. Yet to attend training
Fernando Franzini
Ranch Hand

Joined: Jan 09, 2009
Posts: 486
    
    2

Any assumption that has an effect on your architecture should be documented for the evaluator. So the answer is both.
Anu Sharma
Ranch Hand

Joined: Apr 16, 2008
Posts: 57
Thanks Fernando
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: help with assumptions