Win a copy of Classic Computer Science Problems in Swift this week in the iOS forum!

srees Nivas

Ranch Hand
+ Follow
since Oct 05, 2009
Cows and Likes
Cows
Total received
0
In last 30 days
0
Total given
0
Likes
Total received
0
Received in last 30 days
0
Total given
0
Given in last 30 days
0
Forums and Threads
Scavenger Hunt
expand Ranch Hand Scavenger Hunt
expand Greenhorn Scavenger Hunt

Recent posts by srees Nivas

deepak adlakha wrote:Hi,

I got assignment three weeks back and every time i read, i find something new. I just need small guidance like from seniors like what should be approach to go with Part 2, like from where to start like class diagram, sequence..etc

like Do we have any sequences of steps or approach.

Can someone please guide me.



Hi

May be you can consider following guidelines.

Once you understood the assignment, I think Class diagram is the best starting point for the diagrams. Next Sequence diagrams, components, Deployment diagrams. Apart from your assignment related diagrams, you can also draw some supporting diagrams like login, logout, design patterns at a glance etc.

While you are working on it you will get many doubts, just note down some where and find out answers one by one.
Some of these doubts can be moved to assumptions.

Parallel to the diagram development, you can come up with design choices you made, risks and mitigation strategy and design patterns used etc. can be done.

Try to maintain sync between all your diagrams. Examples: Class, method, and attribute names in class diagram should match the names in sequence diagrams, Stereotype uniformity etc.

If you stuck at some point, read articles related to that point and come to conclusion. Examples are No. of layers, Deployment strategy, Security levels needed etc.

One last point: Review multiple times, once you get bored of it then submit.

Hope this helps. All the best.

Best regards,
Sri.

insan sujirishi wrote:hi, guys, about identifying 3 top risks,

shouldn't I have already taken care of these risks in my design?

i.e. if I worry about hackers, I should add firewall in my design

then I put this hacker risk and firewall in my risk/mitigation list

so in other words, is this indeed:

"list 3 things that you have in your design to prevent something bad from happening"


what do you guys think?



Hi..

You are absolutely right. In my opinion, these risks may be related to functional or infrastructure. I'm sure you'll get more than 3 risks when you think about risks in the assignment. As you know that you only need to mention top 3 risks, you need to prioritize the risks.

Hacking, DB corruption are examples of common risks in almost all projects. If you identify risks which are speicific to your assignment (may be based on the requirements), that would be good.

Best regards,
Sri.

raj sirohi wrote:I am looking for pet store demo for part 2, can someone please advice where I can find and download.

thanks
Raj



Hi

Here is the code base link

https://blueprints.dev.java.net/servlets/ProjectDocumentList?folderID=5315&expandFolder=5315&folderID=4144

Best regards,
Sri.
Hi,

Congratulations...

They will send you the package automatically. Typically it will take 2 weeks.

In integral7 Database also will appear soon.

Best regards,
Sri.
Hi Chetan,

Separate coupon need to be purchased for part 3.

Part 3 coupon is also valid for 1 year. Before uploading your assignment also you can purchase.

Best regards,
Sri.

Ionut Bucurescu wrote:Thank you Sri for the answers, appreciated.

Regarding the external system, it is explained outside any use case that can be used/consulted to be able to manually do some action in our designed system. On the other hand the external system can be accessed by its API but in none of the use cases is referenced. Moreover the use case describing that manually action doesn't state anything about the external system.



Hi

I think there is some gap here. Here is how I interpreted.

"The external system can be accessed through API means there is an interaction with the application that we are designing. "

"When there is no external system reference in usecases and can be accessed manually means there is no application interaction only manual interaction."

Do you also see contradction here? May be let's wait for third person's view on this.

Best regards,
Sri.

Ionut Bucurescu wrote:Hi,

Generally speaking I believe the BDM objects shall be reflected in the corresponding classes.
I have some questions regarding use case interpretations and BDM.
I try to answer to all of them.




Hi

I'll try to comment on your questions.


1. How shall be handled the case when one or more BDM objects are not referred in any use case?
Since they are specified it shall be used anyway. So I think that I shall make an assumption and state the best place in the given use cases where can be used.
Candidates can be validations, search criteria. What else?



In my opinion, we can mention all the BDM objects in the class diagram, but when it comes to sequence diagrams, use cases are the base. If there is no reference for some of the BDM classes then there is no need to mention in the sequence diagrams. There is no harm in mentioning but it should not clutter the diagram and deviate from the purpose of the use case.


2. If the use cases doesn't specify CRUD operations for many of the BDM objects shall we still consider them somewhere?
For those objects I would make an assumption that there will be implemented an administration module that creates, updates and deletes those objects.
Samples of those kind of objects can be countries, departments. Users, roles maybe?



As per my understanding all the other supporting BDM objects like Users, departments are to get the over all picture of the assignment. We need to identify the scope to design the assigned problem. Use cases are good in understanding the scope or the main problem you need to design.
As you said, you can make an assumptions that these objects are ready made and given to you.


3. If there is described an external system that shall be used manually with some API available but not referred anywhere in the use case shall we use it?
Again, if the API is specified I assume that it shall be used somehow so an assumption shall be made where in the given use cases is it used.


I did not get the part of manual interaction with some API. Any way..
Basically, we need to identify the touch points/data flows to the external system and incorporate in sequence and component diagrams. Of course, I'm also wondering on the point that there is no reference of external system in the use cases.
May be if you read your assignment one more time you may find a clue on external system interactions.



Please share your thoughts.
Thanks.



Hope this helps.

Best regards,
Sri.

Ionut Bucurescu wrote:Congratulations guys!
Did some of you guys changed the business domain model? I want to change the multiplicity or specify it if unspecified. I'm not sure if this is ok but since you passed might mean no big penalties.
Did you made any assumptions about the BDM?

Thanks in advance.



Hi Ionut Bucurescu,

I identified a place where a change was needed in the multiplcity in my BDM, but I did not change it. Simply I migrated the same thing to Class diagram.

Best regards,
Sri.

Varun Chopra wrote:Friends,

I have passed SCEA 5, I got following result for part 3 on Sun's Certification Management site (https://www.certmanager.net/sun_assignment/)

Sun Certified Enterprise Architect for J2EE 5, Part 3 (310-062) Feb 19 2010 P 0

Based on following URL this means "Passed both part 2 and 3"

http://www.coderanch.com/t/476569/Architect-Certification-SCEA/certification/Passed-SCEA-grade-P-score

I have yet to receive an email from SUN regarding this. Can anybody tell me after how many days of posting result on site SUN sends email?


Thanks for your help
regards
Varun



Hi Varun,

Congratulations...

You'll not get any email from Sun. You will get a certification kit from Sun in couple of weeks.

Best regards,
Sri.

Ashvini Kumar wrote:I am preparing assignment for SCEA 5. I am using visual Paradigm (evaluation copy) for drawing UML diagrams. When I create Image of my diagram to put on HTML page, a background in the image with text 'Visual Paradigm (Evaluation copy)' appears.

Is there any restriction in SUN that we cannot use evaluation copies of UML tools?

thanks,
ashvini




Hi

I've used Jude trail version, It's a very nice tool and you see no water marks.

All the best.

Best regards,
Sri.
Hi All,

Thank you very much for your wishes.


Here are the artifacts I used.

1. Introduction

Mentioned overview of the system and purpose of the document in couple of paragraphs.

2. Goals and Design Decisions

Identified functional and non funcional goals from the assignment and mentioned how they can be achieved with the design choices I made.

3. Overview of Application Tiers

Explained about the application tiers and mentioned the components fall in each tier.

4. Assumptions

In my assignment I felt one piece of requirement is missing, so I took my own decision and added to my assumptions list.


5. Class Diagram

Ofcourse I read my assignment multiple times to understand the business domain and scope and then started with with class diagram based on the BDM

given, after modifying few times I got a conclusion on Class diagram.

My class diagram is just an extension to the business domain model which consists of all Business domain classes and
major technical classes like managers.

Used stereotypes for most of the classes, public methods (which are used in sequence diagrams), and attributes which are really needed.

Under the class diagram, described each class's role in a table structure.

6. Component Diagram
First I listed all the components used in the system and categorized into the identified tiers.
Placed all design pattern related components here.

Under the diagram, described each component's role in a table structure.

7. Deployment Diagram
Mentioned web and app containers, systems, firewalls, connections between systems with protocols etc.
I made sure that no single point of failures in the system.

8. Sequence Diagrams
For each usecase, there is one sequence diagram. Plus Login and logout.
For couple of usecases, I had to split the sequnce diagrams.
Connected related sequence diagrams using references.
Put notes where ever is needed.

9. Risks and Mitigation List
Identified main possible risks and mitigation strategy. I don't know what else I can say here.

10. Design Patterns Used

Listed all Framework, design patterns used and described each pattern usage in the application in a bulleted fashion.
Placed an high level diagram with all design patterns classes.


I stuggled to fit diagrams in window size, but I could not for few diagrams, especially, sequence diagrams and component diagram.
Each artifact is embedded in an html file. This approach allowed me for the tables and write up.
Used Jude trail version to draw diagrams. I found Jude is a very easy and neat tool for UML diagrams.
I had to wait for couple of days for assignment upload permissions.

Part 3:

I spent only few hours for part 3.
I listed out all the questions on non functional requirements and prepared answers for each.
Examples: How did you achieve some X non functional requirement?
What pattern/framework you used for x non functional requirement? and why?

I found most of the questions are of type why? justify it, etc.


If you have any generic questions I'll try to answer.

Moderator, I think I did not cross my limits / voilated restrictions on posting the content. If you feel so, please edit/remove the content.


Best regards,
Sri.

Suresh Gopalakrishnan wrote:Congrats to Shirish & Nivas..
Could you please share how long you had waited for the results ?

I am waiting for my results...



Hi Suresh Gopalkrishnan,

On 12/30/2009, I gave my 3rd part and I got the result on 02/02/2010 (crossed 4 weeks).

All the best,

Best regards,
Sri.
Hi Ranchers,

Today afternoon I've checked my result in certmanager and the result is Grade P with score 0, I think score 0 is not a problem.

I'll share my experience in a day or two.

My sincere thanks to JavaRanch and all Ranchers.

Best regards,
Sri.

Deepika Joshi wrote:

Coming to experience with Sun - It was excellent for me. For one of certification, post certification kit was lost in transit. I got new soon after writing to Sun. For another certificate; I bought wrong certificate, I wrote to sun with my cell no. I got call from them, I explained the case; they helped to provide new certification voucher via e-mail.



Hi Deepika Joshi,

It seems you are very very lucky with the experience you had with Sun. Many people in this forum are complaining regarding the long waiting for the results and replies from Sun.
I'm also waiting for my results but just crossed 4 weeks. I sent a mail and multiple reminders to Sun and Prometric for one of the issue I encountered at Prometric center, but I did not get a single response from either Sun or Promtric. I think it all depends on our luck.

Best regards,
Sri.

Lann Lu wrote:And I sent 3 email. No reply.
Anybody knows any number I can contact Sun or test center?

Thanks!



Hi Lann Lu,

Here is the Sun training # 800-422-8020, this may be helpful for you.

Prometric contact numbers:

America: http://www.prometric.com/Sun/Americas.htm
Asia Pacific : http://www.prometric.com/Sun/APACIT.htm
EMEA : http://www.prometric.com/Sun/EMEAIT.htm

When I had problems related to assignment upload permissions, I think I contacted either above mentioned sun number or 800-853-6769 (America).

Best regards,
Sri.