In the previous module, you learned how a web design team plans for an effective integration of network components.
This module discusses hardware requirements and how a team plans for them.
When you are finished with this module, you should be able to:
- Describe the different hardware types and functions
- Describe the different types of servers and their functions
- List the steps for estimating the server's transfer load
- Give examples of connectivity hardware and the problems associated with it
- Give examples of security hardware and the problems associated with it
- Identify strategies for dealing with common hardware risks
Requirements are intended to constrain the solution space to solutions that will encourage small-problem solutions that synergistically work together to satisfy the system solution.
System Object Design
Requirements are formed from the words and symbols of the chosen language. They include all of the standard language components arranged in the way that a good course in that language specifies. Those who have difficulty writing requirements experience one of three problems:
- fundamental problems expressing themselves in the language of choice, which can be corrected by studying the language:
- technical knowledge deficiency that makes it difficult to understand the technical aspects of the subject about which the requirements are phrased that can be corrected through study of the related technologies, and
- difficulty in deciding what to write requirements about.
The solution to the latter problem is the possession of a complete toolbox of effective requirements modeling tools.
Providing the toolbox should be the function of the
system engineering department, recognizing that some departments outside of the system engineering department will contribute people to programs and these people will apply a department-unique method that should be coordinated with the intended
systems approach. This toolbox must encourage the identification of
product characteristics that must be controlled. This toolbox must help us to understand what to write requirements about. We must accomplish
requirements identification and requirements definition where we determine the values appropriate for those requirements.