annesarticles.com annesarticles.com
Search:    Index -> About Us -> Privacy -> ToS -> Add Your Link -> Add Your Article   
 
 

Low Cost Small Business Web Hosting

There are many things to consider when selecting the best small business web hosting. With all the o ... - CY Fok
 

Custom Web Site Design Companies

Ready-made templates may be a lot cheaper and faster to use, but having a custom website design espe ... - Seth Miller
 

5 Easy File Management Tips in Microsoft Word

How many steps does it take you to locate and open your Word documents? Try these tips and tricks to ... - Dawn Bjork Buzbee
 
 

How to Earn or Make Money Online

Earning money online is possible with research and work. Here are the three programs I have followed ... - Andrew Bicknell
 

Choosing An Ecommerce Consultancy

Over the past decade, as the internet has grown exponentially, companies have increasingly used it t ... - Gary Preston
 
 

  Index » Computers & Networking » Software Resources
   
 

Was Your Last Software Specification Really Appreciated?

   

If you are still trying to write system specifications in English then you are in trouble. For the same reason that engineers and architects use graphical tools to specify their products so too must software specifiers (the term software engineer may be used, but it does imply that we're using a disciplined approach).

A system needs to be broken into small pieces in a structured way and we need to show various views of the system and how they fit together. Typically we may show a process view, a data view, perhaps a time-line view.

Each piece, or module, can then be specified, using the following rules:

1. Structure the specification - use a numbering system. Number each separate business rule. User acceptance tests can then be devised and cross-referenced accordingly.

2. Cross-reference - your specification must cross-reference to the basic processes of your process model.

3. Your headings should include Overview, Input Files, Output Files, Files Referenced, Processing Rules.

4. Write in the present tense, not the future. It's easier to write, easier to read, and it makes more sense as it will be read and used more when the product exists.

5. Write from the viewpoint of the processor, not the user.

6. Be crystal clear and unambiguous. Use the active voice (subject, verb, object, sequence), not passive voice (object, verb or verb phrase, subject, sequence).

7. Test the specification - before it gets to the developer!

8. The rules of clear writing apply. In addition, do not use words like should, could, may, can, might, as these lead to ambiguity. Do not use automatically - a computer process by definition is an automatic process - that is what you are specifying.

By Derrick Brown. Adapted for the web by Phil Dean. 2002 IRM Training Pty Ltd www.irm.com.au

Author: Derrick Brown
 
Author Bio:
Derrick Brown is a reputable writer. Derrick likes to scribble articles about this industry.
 
 
 

Related Articles

 
Googles Back Door... Get Your Website Indexed Quicker!
 
Seven Ways to Set Yourself Apart From Other Affiliate Marketers
 
How to Easily Turn Free Content into Traffic or Cash Fast
 
Ecommerce Hosting Solutions
 
How to Start an Online Newsletter!
 
Choosing an SEO Agency
 
The Trend Of Internet Network Marketing
 
Before You Redesign Your Web Site
 
Reasons to Start a Wireless Network
 
Software - Astro 123
 
 
 

 

Self Enhancement

 

Medicine & Treatment

 

Academics & Learning

 

Society & Communities

 

Home Family & Garden

 

Malls & Shopping

 

Careers & Employment

 

Travel & Vacation

 

Research & Science

 

Sports & Adventure

 

Lifestyle & Fashion

 

Art & Culture

 

Hygiene & Health

 

Eating & Drinking

 

Teens & Kids

 

Recreation

 

Banking & Finance

 

Automobiles

 

Events & News

 

Companies & Business

 

Politics & Government

 

Property & Agents

 

Computers & Networking

 

Online & Indoor Games

 
   Index -> Privacy -> ToS
Copyright © 2008 www.annesarticles.com All Rights Reserved.