aspose file tools*
The moose likes Architect Certification (SCEA/OCMJEA) and the fly likes Low level design 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 "Low level design" Watch "Low level design" New topic
Author

Low level design

Prashant Purkar
Ranch Hand

Joined: May 08, 2008
Posts: 84
Hi ,


Has anybody as a working architect prepared a low level design as part of their delivery in the project.

I would like to know what level of detail should go in the LLD document and what expectations developer should have from it.


Thanks
Prashant
Hong Anderson
Ranch Hand

Joined: Jul 05, 2005
Posts: 1936
High and Low are subjective. What is your definition of "Low Level"?


SCJA 1.0, SCJP 1.4, SCWCD 1.4, SCBCD 1.3, SCJP 5.0, SCEA 5, SCBCD 5; OCUP - Fundamental, Intermediate and Advanced; IBM Certified Solution Designer - OOAD, vUML 2; SpringSource Certified Spring Professional
J J Wright
Ranch Hand

Joined: Jul 02, 2008
Posts: 254
I take it you mean "Design Model" when you talk about "Low level Design". A Design Model is just an object model describing the realisation of use cases. The specifics of your project. will determine how you tailor the development process, and hence the level of detail.


SCJP, SCWCD, SCBCD, SCEA 5
satheesh krishnaswamy
Ranch Hand

Joined: Mar 17, 2004
Posts: 137
Hi,

I assume you mean "Detailed Design" as "Low Level Design". Yes, I've done it in several projects.

I usually deliver the Class Diagrams,Sequence Diagrams and Activity Diagrams in the Detailed Design while I deliver the Deployment Diagram,Component Diagram etc as part of High Level Design Document.

In Detailed Design, I first identify the list of Classes and interfaces first, try to apply OOAD principles to it and finally arrive at the list of Classes and interfaces.
then prepare the sequence diagram w.r.t to the use case document and the class diagrams. With Sequence diagram we can fully verify whether the user's requirement is met or not.

Activity Diagram will help the developers very much when they do the actual coding to understand the flow of the use case or business.

Hope this helps!!!

Regards,<br /> <br />Satheesh.K<br />-------------<br />SCJP 1.4<br />SCWCD 1.4
Prashant Purkar
Ranch Hand

Joined: May 08, 2008
Posts: 84
Thanks satheesh,

I mean detailed design here. Would you also require to give documentation for classes and the imp methods in terms of what they do.
In my current assigment class and sequence dia are nor enough to expalin the complex process, i guesss Activity diagram will help in there.
Also what is the role of an architect once he delivers the detailed design. Especially project is of short 2-3 months duration.


Regards
Prashant
J J Wright
Ranch Hand

Joined: Jul 02, 2008
Posts: 254
Like I said, this should be dictated by whatever software development process you are following, and how you've tailored that process to meet the specific needs of your project. The tasks you perform and the artifacts you produce in your role as software architect are defined by that process.

If you need some guidance then take at look at the OpenUP documentation, or better still buy a good book on RUP (most iterative development processes have their origins in, or are a subset of, RUP.
satheesh krishnaswamy
Ranch Hand

Joined: Mar 17, 2004
Posts: 137
Hi,

If the project is really short 2-3 months, then ofcourse Software Architect has to do Technical Lead Role once he completes the design. He can setup Code Review tools like PMD ,etc for his project,review the Code done by developers w.r.t to the design that you made, help the developers in fixing the technical issues, if any, etc....

As Jonathan pointed out it depends on the Company's policy that you work. In Some company they will ask the Architect to move to the next project even.

If you want to know the complete Roles and responsibilities of an Architect, Please read the Book " J2EE Architects Handbook" which is very useful.

Many thanks,
 
With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime.
 
subject: Low level design