SOEN 343Software Design.ppt

SOEN 343Software Design

SOEN 343 Software Design Section H Fall 2006 Dr Greg Butler http://www.cs.concordia.ca/~gregb/home/soen343h-f06.html Responsibilities, Principles, Patterns Design Good Design, Smells, Evolutionary Design TDD (Test Driven Design) RDD (Responsibility Driven Design) GRASP Principles Information Expert, Creator, Polymorphism What is Design? Developing a blueprint (plan) for a mechanism that performs the required task, … taking into account all the constraints, … making trade-offs between constraints when they are in conflict. Design vs. Requirements and Implementation. Requirements

文档评论(0)

1亿VIP精品文档

相关文档