Access Millions of academic & study documents

Class Design

Content type
User Generated
Subject
Computer Science
School
American Public University System
Type
Homework
Showing Page:
1/4
Running head: CLASS DESIGN 1
Class Design
Students Name
Institutions Affiliations

Sign up to view the full document!

lock_open Sign Up
Showing Page:
2/4
CLASS DESIGN 2
Class design
According to Blaha & Rumbaugh (2005), class design involves nine steps:
1. Bridging the gap The step is important as it involves the use of the available resources with
the goal of achieving the desired features. The available applications and infrastructure are used
to achieve the gap.
2. Identifying the use cases The second step involves identification of the responsibilities
assigned to each use case.
3. Design of algorithms The third step is about the formulation of how the operation
accomplishes all the tasks using algorithms.
4. Recursing downward The fourth step is important as it helps in organizing the layers and
operations on the higher layers and invoking operations in lower layers.
5. Design refactoring Involves looking back at the class design and reworking the operations
and classes to ensure they satisfy all the specified uses.
6. Optimization of the design In this step, the application is run to check its performance and
possibly fine-tune it a bit.
7. The reification of behavior This step involves making changes to the class during the run
time.
8. Adjustment of inheritance In this step, there is an adjustment of the definitions of classes to
increase the inheritance.

Sign up to view the full document!

lock_open Sign Up
Showing Page:
3/4

Sign up to view the full document!

lock_open Sign Up
End of Preview - Want to read all 4 pages?
Access Now
Unformatted Attachment Preview
Running head: CLASS DESIGN 1 Class Design Students Name Institutions Affiliations CLASS DESIGN 2 Class design According to Blaha & Rumbaugh (2005), class design involves nine steps: 1. Bridging the gap – The step is important as it involves the use of the available resources with the goal of achieving the desired features. The available applications and infrastructure are used to achieve the gap. 2. Identifying the use cases – The second step involves identification of the responsibilities assigned to each use case. 3. Design of algorithms – The third step is about the formulation of how the operation accomplishes all the tasks using algorithms. 4. Recursing downward – The fourth step is important as it helps in organizing the layers and operations on the higher layers and invoking operations in lower layers. 5. Design refactoring – Involves looking back at the class design and reworking the operations and classes to ensure they satisfy all the specified uses. 6. Optimization of the design – In this step, the application is run to check its performance and possibly fine-tune it a bit. 7. The reification of behavior – This step involves making changes to the clas ...
Purchase document to see full attachment
User generated content is uploaded by users for the purposes of learning and should be used following Studypool's honor code & terms of service.
Studypool
4.7
Indeed
4.5
Sitejabber
4.4

Similar Documents