IT SOLUTIONS
916-726-5675
-Collapse +Expand

Client

Search Client Group:

Advanced
-Collapse +Expand Client Group Home
-Collapse +Expand Message Board
-Collapse +Expand Knowledge Base
-Collapse +Expand Client Store
PRESTWOODSTORE
-Collapse +Expand Members Only
Prestwood Tip Jar
Tip Jar
Finding something useful?

Add to the
Tip Jar!

Prestwood eMagazine

Subscribe now!
Enter your email:


   Prestwood ITPrestwoodBoardsKBPrestwood I.T.Client ExtranetCoding ServicesNew Client AreaPSDP Step 2-Plan   
Go To Random Article
  From the January 2010 Issue of Prestwood eMag
 
Client PSDP Step 2-Plan:
PSDP: Step 2 Planning Overview (Gen & Design Phases)
By Mike Prestwood
3/9/2007, Last updated 5/2/2007
 
Take Away: During the planning step we document how the software will satisfy the requirements (the what) using a General Design followed by a Detail Design phase.


During Planning we document how the software will satisfy the requirements (the what). This step is comprised of the General Design and Detail Design phases.

Usual Deliverables:

  • Physical database and/or database documentation
  • Optional General Design documents (used to decide architecture)
  • Optional Detail Design document

General Design

The General Design phase in PSDP has a very specific purpose.

During the General Design you decide on and document the development toolset including operating system and general architecture of the software.

In the case where you still need to explore a specific toolset and architecture, you need to create two or more General Design documents complete with Pros and Cons for each proposed general design.

Either way, this information is rolled into the detail design document.

The purpose of general design is to choose an architecture and development toolset. We can, for example, contrast the pros and cons of using an embedded database like dbiSam or ADS along with Delphi version using Visual Basic.Net and Access.

  • One or more General Design Specifications (based on PSDP template)

Detail Design

During this phase the low level design of the project is documented. Because we use a JAD/RAD approach, this low level design document is not as detailed as it would be for a water-fall approach. However, all design details will be documented and delivered along with the final work product.
 
Deliverables:

  • Detailed low level design specification

  • Updated requirements specification

  • Firm implementation estimate

Note The Design Specification will either include screen shots of proposed GUI in document or a running mock up GUI will be shipped with the Design Specification.

Detail design can be very detailed or left at a high level. For most projects, the following represents the minimum we want to do for every project.

  • Entity Relationship Diagram (ERD)

  • UML Class Hierarchy Diagram

  • UML Deployment Diagram

  • GUI Prototype (very important -- do not connect to database)

ERD Note Alternatively, you can create the database and let it serve as a living document. However, the database MUST not be used until the start of the initial coding phase.

UML Note A sufficient number of other UML diagrams should be created to adequately document the detail design.

More Info

KB Post:  PSDP: About Estimating
KB Post:  PSDP: About Quality
KB Post:  PSDP: Discovery Overview
KB Post:  PSDP: Step 3 Building Step Overview
KB Post:  PSDP: Step 4 Delivery Overview
KB Post Contributed By Prestwood staff member Mike Prestwood:
mprestwood
Email Approved! E CA USA

Mike Prestwood is a drummer, an author, and creator of the PrestwoodBoards online community. He is the President & CEO of Prestwood IT Solutions. Prestwood IT provides Coding, Website, and Computer Tech services. Mike has authored 6 computer books and over 1,200 articles. As a drummer, he maintains play-drums.com and has authored 3 drum books. If you have a project you wish to discuss with Mike, you can send him a private message through his PrestwoodBoards home page or call him 9AM to 4PM PST at 916-726-5675 x205.


Comments

0 Comments.
Would you like to comment? Reply? Ask a question? Say thanks?
Add Comment



 KB Article #100464 Counter
1885
Since 4/2/2008

Sponsored Ad
Brought to you by Prestwood IT Solutions
We hope you are enjoying our knowledge base! We welcome your participation in our open online community. As the caretakers, we pay our staff to moderate, edit, and contribute free content here in an effort to promote our software development company. Keep us in mind if you or your company needs help. Whether you need a single developer or a team, consider Prestwood. We are an American company that keeps jobs in America (no off shoring and no need for H-1B developers). Our hope is that you will put some or all of your development tasks in our hands. We specialize in hourly help (1 hour minimum), custom websites from $2k to $40k, business database applications from $5k to $60k, and enterprise application development starting from $20k. Talented Developer?
If you are a talented developer and would like to work with us, start by filling out our Register for Work form.
 
Mike Prestwood
Need service or help?
Have a question? Contact Us.
--Mike Prestwood
Follow us on: 
810 People Online Now!!  
Online Now: Sign In to see who's online now!  Not a member? Join Prestwood now. It's free!
1995-2010 Prestwood IT Solutions.   [Security & Privacy]   Made in the U.S.A..   No H1-B.   No offshoring.