|
Acro Logic: UK online servicesForum Issue |
Design, development & testingA formal design and development process for a new product (or service) will include the following aspects, or variations on these themes:
Different industries use different terminology, but broadly speaking, each developer uses a significant number of the above steps - unless, of course, you are dealing with "Cowboys". In the above formal elements there will also be aspects of design that consider ergonomics, usability, and look and feel (including artistic aspects). A brief illustration of some design stages is provided below, using Web design as an example.
User requirementsA User Requirements Specification will provide answers to the following question: What does the user want and need? In the case of a Web site though, there are two user types to bear in mind:
Related to this are quality requirements - an important and often overlooked aspect. Quality requirements specify performance and reliability aspects, e.g. how fast should a Web page download, and how reliable and up to date is the data presented on the Web site?
Functional specificationThe Functional specification will build on the user requirements to define precisely what functionality and features will be provided on the Web site. For a large project this may involve a third party Web development company and part of this process may be to build a Web prototype that illustrates what the business can expect to receive. Once a business approves the functional specification the Web developer can start on building the Web site. However, it is wise to have intermediate check points where the progress is reviewed to ensure that the developer and the business are still in agreement, in terms of how the specification is interpreted. The functional specification should also consider the types of Web visitors expected and how they will navigate through the Web site, and profiling can be used to plan the structure of the Web site so that each user type is guided in a particular way through the Web site. A good IT development project will also include quality requirements in the specification. These address the important aspects that many users typically forget to explicitly state such as the performance, security and reliability of the system.
Testing: Free use of toolsAs an active if++ member, you will get the opportunity to benefit from the use of some of Acro Logic's tools in its beta test area, in exchange for some of your credits.
Your Input
|
|