|
View Module
An error occurred while attempting to get the requested module. Cannot open database "AspNetForums" requested by the login. The login failed.
Login failed for user 'swenet'. at AspNetForums.Data.SqlDataProvider.GetRatingForUser(String username, Int32 parentID)
at AspNetForums.Ratings.GetRatingForUser(String username, Int32 parentID)
at SwenetDev.ModuleRatingsControl.getRatingForUser(String username, ModuleRatingInfo ratingInfo)
at SwenetDev.viewModule.Page_Load(Object sender, EventArgs e)
General Information
Motivation for Design Principles and Patterns |
Version
2
, submitted by
jvallino
on
7/10/2005
at
10:28 PM
View Revision History |
jvallino.2005.1 |
This module introduces object-oriented design principles and patterns. It motivates the use of patterns by showing students that design patterns naturally occur in the process of designing object-oriented software systems.
This activity is split across to consecutive class periods. The two lecture and exercise times are for each session. |
Lecture: 1 hour, 20 minutes
Exercise: 30 minutes, 50 minutes + several minutes per team
Homework: 2 - 4 hours
|
We use this exercise in two consecutive classes the first week of our Engineering of Software Subsystems course which is a design principles and patterns course. |
SEEK Categories
-
Design concepts (DES.con)
-
Design strategies (DES.str)
Authors
-
James Vallino
Prerequisites
-
Students should possess basic object-oriented programming knowledge.
-
Students should be able to muddle their way through a first-cut class decomposition of a small software system.
Learning Objectives
-
Knowledge
-
Define the design principles of coupling and cohesion.
-
Knowledge
-
List the names of some design patterns.
-
Application
-
Explain your software design philosophy.
-
Comprehension
-
Describe what a design pattern is.
-
Application
-
Apply the principles of coupling and cohesion when designing a small object-oriented software system.
Topics
-
Levels for the design of object-oriented systems
-
Basic object-oriented design principles
-
Design principles of coupling and cohesion
-
Introduction to design patterns
Materials
-
Object-Oriented Design Principles and Patterns
Design exercise
(Powerpoint)
0.00/5
[Rate Material]
-
Design Problem - Two-player board game
(HTM)
0.00/5
[Rate Material]
-
Design Problem - Automobile Maintenance and Diagnosis System
(HTM)
0.00/5
[Rate Material]
-
Design Problem - Thrillian Messaging System
(HTM)
0.00/5
[Rate Material]
-
Design Problem - Picture Archiving and Communication System
(HTM)
0.00/5
[Rate Material]
See Also...
No alternate modules.
Other Resources
-
Gamma, E., Helm, R., Johnson, R., and Vlissides, J. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, 1994.
Ratings
Log in to
rate this module.
Discussions
Discuss this module in the forums.
Related Modules
|