Systems Analysis Services

In order for us, or anyone else to provide you with an accurate proposal, your company would benefit greatly by having a detailed design specification drawn up, using the document as the reference point and benchmark for software development.

A design specification describes what a completed application will look like. It spells out the required characteristics to be considered for awarding a programming contract-including sufficient detail to show how the application is to be created.

A completed software design specification should do all of the following:

  • It should serve as a roadmap for programmers, giving them enough information and understanding about a project so they can get up to speed quickly, and won’t feel overwhelmed when asked to create or modify source code.
  • It should serve as the blueprint that designers and programmers use to benchmark whether they’re designing the application in keeping with the original intentions of the design team.
  • It needs to be as detailed as possible, but must not impose such a burden on the programmers and implementers that it becomes overly difficult to create or maintain.

Advantages

Using a design specification will ensure that:

  • Your company’s expectations are documented, and agreed to by all decision-makers within the organization
  • All major design issues are unearthed and addressed
  • Your time and effort isn’t wasted by repeatedly explaining project requirements to multiple developers
  • Priorities and timelines for all the desired features and components can be established
  • Objective cost/benefit analysis can be performed
  • Resulting proposal(s) can be compared against a single standard
  • Your company’s expectations will be met by the developer who ultimately develops your new system

Another advantage of using a design specification is that you can use it to compare quotes from multiple vendors against a single standard. It protects you from having to compare quotes on an apples-to-oranges basis.

Our Approach

The procedure we follow when writing a system design specification includes these steps:

  1. Preliminary investigation – thorough review of all documentation and other materials provided by client
  2. Define project scope and constraints
  3. Create comprehensive system specification document
  4. Present results and recommendations to management
  5. Adjust specification per management feedback
  6. Deliver final specification document to management

The Next Step

After these steps are performed and the design specification is delivered, we also provide a proposal based on the final specification. Of course, your company would be free to use the final specification to solicit proposals from as many developers as desired.

Your Investment
I/O Technologies can offer this service separate from any programming effort for a flat fee. Again, this will not produce any software, but will be useful whether you choose I/O Technologies, Inc. for the development effort or contract with another vendor. We look forward to working with you!

Systems Analysis and SLDC