Logo
Unionpedia
Communication
Get it on Google Play
New! Download Unionpedia on your Android™ device!
Install
Faster access than browser!
 

Class-responsibility-collaboration card

Index Class-responsibility-collaboration card

Class-responsibility-collaboration (CRC) cards are a brainstorming tool used in the design of object-oriented software. [1]

14 relations: Brainstorming, Class (computer programming), Extreme programming, Implementation, Index card, Kent Beck, Martin Fowler, Metamodeling, Object-oriented design, Object-oriented programming, Sequence diagram, Story-driven modeling, Unified Modeling Language, Ward Cunningham.

Brainstorming

Brainstorming is a group creativity technique by which efforts are made to find a conclusion for a specific problem by gathering a list of ideas spontaneously contributed by its members.

New!!: Class-responsibility-collaboration card and Brainstorming · See more »

Class (computer programming)

In object-oriented programming, a class is an extensible program-code-template for creating objects, providing initial values for state (member variables) and implementations of behavior (member functions or methods).

New!!: Class-responsibility-collaboration card and Class (computer programming) · See more »

Extreme programming

Extreme programming (XP) is a software development methodology which is intended to improve software quality and responsiveness to changing customer requirements.

New!!: Class-responsibility-collaboration card and Extreme programming · See more »

Implementation

Implementation is the realization of an application, or execution of a plan, idea, model, design, specification, standard, algorithm, or policy.

New!!: Class-responsibility-collaboration card and Implementation · See more »

Index card

An index card (or system card in Australian English) consists of card stock (heavy paper) cut to a standard size, used for recording and storing small amounts of discrete data.

New!!: Class-responsibility-collaboration card and Index card · See more »

Kent Beck

Kent Beck (born 1961) is an American software engineer and the creator of extreme programming, a software development methodology that eschews rigid formal specification for a collaborative and iterative design process.

New!!: Class-responsibility-collaboration card and Kent Beck · See more »

Martin Fowler

Martin Fowler (born 1963) is a British software developer, author and international public speaker on software development, specializing in object-oriented analysis and design, UML, patterns, and agile software development methodologies, including extreme programming.

New!!: Class-responsibility-collaboration card and Martin Fowler · See more »

Metamodeling

A metamodel or surrogate model is a model of a model, and metamodeling is the process of generating such metamodels.

New!!: Class-responsibility-collaboration card and Metamodeling · See more »

Object-oriented design

Object-oriented design is the process of planning a system of interacting objects for the purpose of solving a software problem.

New!!: Class-responsibility-collaboration card and Object-oriented design · See more »

Object-oriented programming

Object-oriented programming (OOP) is a programming paradigm based on the concept of "objects", which may contain data, in the form of fields, often known as attributes; and code, in the form of procedures, often known as methods. A feature of objects is that an object's procedures can access and often modify the data fields of the object with which they are associated (objects have a notion of "this" or "self").

New!!: Class-responsibility-collaboration card and Object-oriented programming · See more »

Sequence diagram

A sequence diagram shows object interactions arranged in time sequence.

New!!: Class-responsibility-collaboration card and Sequence diagram · See more »

Story-driven modeling

Story-driven modeling is an object-oriented modeling technique.

New!!: Class-responsibility-collaboration card and Story-driven modeling · See more »

Unified Modeling Language

The Unified Modeling Language (UML) is a general-purpose, developmental, modeling language in the field of software engineering, that is intended to provide a standard way to visualize the design of a system.

New!!: Class-responsibility-collaboration card and Unified Modeling Language · See more »

Ward Cunningham

Howard G. "Ward" Cunningham (born May 26, 1949) is an American computer programmer who developed the first wiki.

New!!: Class-responsibility-collaboration card and Ward Cunningham · See more »

Redirects here:

CRC Card, CRC Cards, CRC card, CRC cards, Class-Responsibility-Collaboration card, Collaborator (programming), Crc card, Crc cards.

References

[1] https://en.wikipedia.org/wiki/Class-responsibility-collaboration_card

OutgoingIncoming
Hey! We are on Facebook now! »