CRC-cards for Product Modelling

Lars Hvam, Jesper Riis, Benjamin Loer Hansen

    Research output: Contribution to journalJournal articleResearchpeer-review

    Abstract

    This paper describes the CRC (class, responsibility, collaboration) modelling process for building product models. A product model is normally represented in an IT system which contains data, information and knowledge on industrial products and their life cycle properties e.g. manufacturing, transportation, service and decommissioning. A main challenge when building product models is to collect and document the product related data, information and knowledge in a structured way. CRC cards are index cards (or computerized versions of these) which are used to record proposed classes, the behavior of the classes, their responsibilities, and their relationship to other classes (collaboration). CRC modelling gives an effective, low-tech method for domain-experts, programmers and users to work closely together to identify, structure, understand and document a product model. CRC cards were originally introduced back in 1989 for software developers in general as a tool for defining an object oriented analysis model. In this paper CRC cards and the associated object oriented modelling techniques are adapted to product modelling. CRC modelling includes for instance: Organizing the CRC modelling team, educating relevant personnel (domain experts, programmers and users), and iteratively performing the steps of CRC modelling (find classes, find responsibilities, define collaborators etc.). CRC modelling covers some of the basic work before implementation of the product model in standard configuration software or programming the system. The CRC cards can be used to document the system through the entire life cycle (analysis, design, programming and maintenance). This article focuses on the application of CRC-cards in the analysis phase. The concepts and methods for modelling product knowledge have been tested in Danish industrial companies. The article presents a case study from Alfa Laval Separation.
    Original languageEnglish
    JournalComputers in Industry
    Volume50
    Issue number1
    Pages (from-to)57-70
    ISSN0166-3615
    DOIs
    Publication statusPublished - Jan 2003

    Keywords

    • product modelling
    • configuration systems
    • object oriented modelling
    • feature modelling
    • expert systems

    Cite this

    Hvam, Lars ; Riis, Jesper ; Hansen, Benjamin Loer. / CRC-cards for Product Modelling. In: Computers in Industry. 2003 ; Vol. 50, No. 1. pp. 57-70.
    @article{1b5053b5e6de4457aef01b8a03cdff57,
    title = "CRC-cards for Product Modelling",
    abstract = "This paper describes the CRC (class, responsibility, collaboration) modelling process for building product models. A product model is normally represented in an IT system which contains data, information and knowledge on industrial products and their life cycle properties e.g. manufacturing, transportation, service and decommissioning. A main challenge when building product models is to collect and document the product related data, information and knowledge in a structured way. CRC cards are index cards (or computerized versions of these) which are used to record proposed classes, the behavior of the classes, their responsibilities, and their relationship to other classes (collaboration). CRC modelling gives an effective, low-tech method for domain-experts, programmers and users to work closely together to identify, structure, understand and document a product model. CRC cards were originally introduced back in 1989 for software developers in general as a tool for defining an object oriented analysis model. In this paper CRC cards and the associated object oriented modelling techniques are adapted to product modelling. CRC modelling includes for instance: Organizing the CRC modelling team, educating relevant personnel (domain experts, programmers and users), and iteratively performing the steps of CRC modelling (find classes, find responsibilities, define collaborators etc.). CRC modelling covers some of the basic work before implementation of the product model in standard configuration software or programming the system. The CRC cards can be used to document the system through the entire life cycle (analysis, design, programming and maintenance). This article focuses on the application of CRC-cards in the analysis phase. The concepts and methods for modelling product knowledge have been tested in Danish industrial companies. The article presents a case study from Alfa Laval Separation.",
    keywords = "Product models, Product modelling, product modelling, configuration systems, object oriented modelling, feature modelling, expert systems",
    author = "Lars Hvam and Jesper Riis and Hansen, {Benjamin Loer}",
    year = "2003",
    month = "1",
    doi = "10.1016/S0166-3615(02)00143-4",
    language = "English",
    volume = "50",
    pages = "57--70",
    journal = "Computers in Industry",
    issn = "0166-3615",
    publisher = "Elsevier",
    number = "1",

    }

    CRC-cards for Product Modelling. / Hvam, Lars; Riis, Jesper; Hansen, Benjamin Loer.

    In: Computers in Industry, Vol. 50, No. 1, 01.2003, p. 57-70.

    Research output: Contribution to journalJournal articleResearchpeer-review

    TY - JOUR

    T1 - CRC-cards for Product Modelling

    AU - Hvam, Lars

    AU - Riis, Jesper

    AU - Hansen, Benjamin Loer

    PY - 2003/1

    Y1 - 2003/1

    N2 - This paper describes the CRC (class, responsibility, collaboration) modelling process for building product models. A product model is normally represented in an IT system which contains data, information and knowledge on industrial products and their life cycle properties e.g. manufacturing, transportation, service and decommissioning. A main challenge when building product models is to collect and document the product related data, information and knowledge in a structured way. CRC cards are index cards (or computerized versions of these) which are used to record proposed classes, the behavior of the classes, their responsibilities, and their relationship to other classes (collaboration). CRC modelling gives an effective, low-tech method for domain-experts, programmers and users to work closely together to identify, structure, understand and document a product model. CRC cards were originally introduced back in 1989 for software developers in general as a tool for defining an object oriented analysis model. In this paper CRC cards and the associated object oriented modelling techniques are adapted to product modelling. CRC modelling includes for instance: Organizing the CRC modelling team, educating relevant personnel (domain experts, programmers and users), and iteratively performing the steps of CRC modelling (find classes, find responsibilities, define collaborators etc.). CRC modelling covers some of the basic work before implementation of the product model in standard configuration software or programming the system. The CRC cards can be used to document the system through the entire life cycle (analysis, design, programming and maintenance). This article focuses on the application of CRC-cards in the analysis phase. The concepts and methods for modelling product knowledge have been tested in Danish industrial companies. The article presents a case study from Alfa Laval Separation.

    AB - This paper describes the CRC (class, responsibility, collaboration) modelling process for building product models. A product model is normally represented in an IT system which contains data, information and knowledge on industrial products and their life cycle properties e.g. manufacturing, transportation, service and decommissioning. A main challenge when building product models is to collect and document the product related data, information and knowledge in a structured way. CRC cards are index cards (or computerized versions of these) which are used to record proposed classes, the behavior of the classes, their responsibilities, and their relationship to other classes (collaboration). CRC modelling gives an effective, low-tech method for domain-experts, programmers and users to work closely together to identify, structure, understand and document a product model. CRC cards were originally introduced back in 1989 for software developers in general as a tool for defining an object oriented analysis model. In this paper CRC cards and the associated object oriented modelling techniques are adapted to product modelling. CRC modelling includes for instance: Organizing the CRC modelling team, educating relevant personnel (domain experts, programmers and users), and iteratively performing the steps of CRC modelling (find classes, find responsibilities, define collaborators etc.). CRC modelling covers some of the basic work before implementation of the product model in standard configuration software or programming the system. The CRC cards can be used to document the system through the entire life cycle (analysis, design, programming and maintenance). This article focuses on the application of CRC-cards in the analysis phase. The concepts and methods for modelling product knowledge have been tested in Danish industrial companies. The article presents a case study from Alfa Laval Separation.

    KW - Product models

    KW - Product modelling

    KW - product modelling

    KW - configuration systems

    KW - object oriented modelling

    KW - feature modelling

    KW - expert systems

    U2 - 10.1016/S0166-3615(02)00143-4

    DO - 10.1016/S0166-3615(02)00143-4

    M3 - Journal article

    VL - 50

    SP - 57

    EP - 70

    JO - Computers in Industry

    JF - Computers in Industry

    SN - 0166-3615

    IS - 1

    ER -