Exam 10: Requirements Modeling: Class- Based Methods
Describe the roles of the three sections of CRC (class responsibility collaborator)cards?
-Class name identifies the data object uniquely.
-Responsibilities are the attributes and operations for the class.
-Collaborators are those classes required to provide a class with information needed to complete a responsibility.
List the characteristics that should be considered when considering potential classes for inclusion in an analysis model
-Contains information that should be retained
-Provides needed services
-Contains multiple attributes
-Has common set of attributes that apply to all class instances
-Has common set of operations that apply to all object instances
-Represents external entity that produces or consumes information
What types of nouns resulting from a grammatical parse should be considered as potential analysis classes?
-External entities (systems,devices,people)
-Things (e.g.reports,displays,letters,signals)
-Events occurring during system operation
-Roles (e.g.manager,engineer,salesperson)
-Organizational units (e.g.division,group,team)
-Places
-Structures (e.g.sensors,vehicles,computers)
List three types of classes that may be present in the analysis model.
Filters
- Essay(0)
- Multiple Choice(0)
- Short Answer(0)
- True False(0)
- Matching(0)