Verified Software Products Company
792 Phillips Road || Arroyo Grande, CA 93420-5019 || Phone: (805) 489-5309
SERVICES FREEBIES TIPS and TRICKS ARTICLES HOME WOODWORKING
Helping the business prosperAccounting and Business Services
Addressing the RIGHT JobSystem Definition
Specifying what to doSystem Design
Code, Code, Code ...Code Development
Making it UnderstandableDocumentation
Our Knowledge BaseAreas of Expertise
Dealing with the GovernmentGovernment Contract Support
Making YOU look goodInternet Home Pages
Keeping track of the jobProgram Management/Scheduling
Doing the BIG JobSystem Development
Making it fit with what you already haveSystem Interfaces
Finding it before your customers doSystem Test

System Design

In the System Design phase we will lay down the basic architecture of how your system will work and what/how each element will satisfy your needs. Some of the important considerations affecting the design include:

    User skill set
    Implementation language/platform
    Requirements
    Transaction integrity
    Expected loads
    Resource utilization
Many different methods may be used to accomplish the design. These include:
    Top Down
    Structured Analysis
    Object Oriented
    Rapid Application Development

Some Examples

For an aerospace company we developed the architecture and database design for a distributed computer system that would manage the use of military airspace. This design featured a fully distributed data base (one located at the control facility for each airspace) with automatic replication of data as necessary to provide for optimum performance. We used affinity analysis and a cluster graphing tool to aid in the design of the database so that its structure would be optimized around the usage patterns.
For a medium sized company we provided support for the creation of a corporate-wide human resources database. This support consisted of training/coaching in-house personnel in the fundamentals of logical/physical database design and the design of an Intranet site that employees could visit to retrieve information about themselves. While human resource personnel were allowed to access any information for their respective operating units, an employee's individual access was limited to data about himself.
For an enterprise level application we were tasked to design for:
    Minimum employee training
    Acting just like the paper predecessor
    Accommodating any selected relational database
    Support of remote access
    Instantaneous data entry validation
    Eventual WEB implementation
We answered these needs by:
    Providing detailed, context sensitive help
    Minimizing change from the 'accepted/traditional' way
    Using ODBC for database access
    Using database connection methods optimized for minimum bandwidth
    Validating data as entered and whenever retrieved
    Adopting a 3-tier architecture to facilitate multiple front-ends

For our level of responsibility in recent system design activities see this.

System Definition<--   --> Code Development
Home


This site designed by William D. Kandler (bkandler@verisof.com)
Updated: 3/12/2008