Tuesday, August 19, 2008

SRS Document Template - Preliminary Object-Oriented Domain Analysis

This section presents a list of the fundamental objects that must be modelled within the system to satisfy its requirements. The purpose is to provide an alternative, "structural" view on the requirements stated above and how they might be satisfied in the system.

8.1 Inheritance Relationships This section should contain a set of graphs that illustrate the primary inheritance hierarchy (is-kind-of) for the system.

8.2 Class descriptions This section presents a more detailed description of each class identified during the OO Domain Analysis.

Each class description should conform to the following structure:
8.2.1
8.2.1.1 Abstract or Concrete: Indicates whether this class is abstract or concrete.
8.2.1.2 List of Superclasses: Names all immediate superclasses.
8.2.1.3 List of Subclasses: Names all immediate subclasses.
8.2.1.4 Purpose: States the basic purpose of the class.
8.2.1.5 Collaborations: Names each class with which this class must interact in order to accomplish its purpose, and how.
8.2.1.6 Attributes: Lists each attribute (state variable) associated with each instance of this class, and indicates examples of possible values (or a range).
8.2.1.7 Operations: Lists each operation that can be invoked upon instances of this class. For each operation, the arguments (and their type), the return value (and its type), and any side effects of the operation should be specified.
8.2.1.8 Constraints: Lists any restrictions upon the general state or behavior of instances of this class.



Software Testing Training


Software testing institute


corporate training software testing



For More Visit Site
http://www.crestechsoftware.com/

For discussion FORUM
http://www.crestechsoftware.com/forum

No comments: