SJSU CMPE 133 - A PATTERN LANGUAGE FOR CRC CARDS (25 pages)

Previewing pages 1, 2, 24, 25 of 25 page document View the full content.
View Full Document

A PATTERN LANGUAGE FOR CRC CARDS



Previewing pages 1, 2, 24, 25 of actual document.

View the full content.
View Full Document
View Full Document

A PATTERN LANGUAGE FOR CRC CARDS

209 views


Pages:
25
School:
San Jose State University
Course:
Cmpe 133 - Software Engineering II

Unformatted text preview:

A PATTERN LANGUAGE FOR CRC CARDS Mohamed Fayad1 Hu scar S nchez2 and Haitham Hamza3 1 2 Computer Engineering Dept College of Engineering San Jose State University One Washington Square San Jose CA 95192 0180 2 1 m fayad sjsu edu hsanchez email sjsu edu 3 Computer Science and Engineering Dept University of Nebraska Lincoln Lincoln NE 68588 USA Ph 1 402 4729492 hhamza cse unl edu3 ABSTRACT The Class Responsibility Collaborator CRC cards are index cards that are utilized for mapping candidates classes in predefined design scenarios e g Use Case Scenarios The objective of CRC cards is to facilitate the design process while insuring an active participation of involved designers This paper represents the first attempt towards a CRC card pattern language representation via stable patterns as a mean to discover organize and utilize CRC cards endured knowledge Each stable pattern focuses on a distinctive activity and provides a way by which this activity can be conducted efficiently The pattern language is a continuation of our early effort in improving the effectiveness of CRC cards and their role in the design process 1 INTRODUCTION The notion of CRC Cards was first introduced in 1989 at the annual OOPSLA conference 2 The acronym CRC stands for Class Responsibilities and Collaboration and while they are not formally used in UML they can offer valuable insights during the early stages of development 10 They are primarily used as a brainstorming technique to rapidly and thoroughly explore design alternatives by identifying the classes and their associations within a system Class Responsibility Collaborator CRC Cards are index cards utilized for mapping candidates classes in predefined design scenarios e g Use Case Scenarios They provide a simple alternative for a collaborative design environment where analysts designers and developers try to simulate the system behavior i e role play driven approach This process ends up with a set of collaborative classes represented by



View Full Document

Access the best Study Guides, Lecture Notes and Practice Exams

Loading Unlocking...
Login

Join to view A PATTERN LANGUAGE FOR CRC CARDS and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view A PATTERN LANGUAGE FOR CRC CARDS and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?