Course Navigator
 

Structural Modeling

Last Update:
May 13, 2009
Share |

Structural modeling emphasizes the structure of objects of the system including their classes, relationships, attributes, and operations. Structural modeling consists of static structure modeling using class diagrams and object diagrams, and implementation modeling using component diagrams and deployment diagrams.

Learning Area:

Firstly we will learn structural modeling with class diagrams as it is the most common diagram found in modeling object-oriented systems. The Course covers the class notation and its applications for building object oriented systems which includes  classes and objects, interfaces, and collaborations and their relationships.  This Course shows you how to apply the structural modeling techniques by using class diagrams and object diagrams to model the static design view of a system. The differentiation between class and object diagrams will also be explained.

To make your system more reusable and organize in a manageable may two other diagrams are introduced in this Course: the Component Diagram and Package Diagram. Component diagrams show the organization and dependencies involved in the implementation of a system. They can group smaller elements, such as classes, into larger, deployable pieces. How much detail you use in component diagrams varies depending on what you are trying to show. While package diagrams are really special types of class diagrams. They use the same notation but their focus is on how classes and interfaces are grouped together.

Finally, you will learn how to deploy your software components into operational environment by using deployment diagram which shows how your system is actually executed and assigned to various pieces of hardware. You will also learn how to use deployment diagrams to show software components are configured at runtime.


This Course consists of three Parts:

 

Part I: Structural Modeling Using Class Diagram

Part II: Structuring Classes with Relationship and Organizing Them with Packages

Part III: Textual Analysis for Object Identification

Learning Topics:

 

1.   Vocabulary of a system
2.   Object Oriented Principal: Abstraction, Encapsulation and Modularity
3.   Objects and Class
4.   Class Notation
5.   Visibility and Modifiers
6.   Defalt Values of Parameter, property string, signature
7.   Template
8.   Model to Object Code
9.   Class Diagrams and Object diagrams
10. Identifying Classes
11. Class Relationships
12. Roles and multiplicity
13. Constraints

 


Course Content:

Length:
2 hours 16 minutes
Type:
Paid Course
Handout:
2 slides/page
7.1MB
6 slides/page
3.5MB
Handout:
2 slides/page
4.6MB
6 slides/page
2.6MB
Handout:
2 slides/page
1.1MB
6 slides/page
0.6MB

Next course:

Behavioral Modeling
Patents pending. All rights reversed.   Legal   Privacy Statement