Postmodern Software Design with NYAM: Not Yet Another Method

    Research output: Chapter in Book/Report/Conference proceedingChapterAcademicpeer-review

    9 Citations (Scopus)

    Abstract

    This paper presents a conceptual toolbox for software specification and design that contains techniques from structured and object-oriented specification and design methods. The toolbox is called TRADE (Toolkit for Requirements and Design Engineering). The TRADE tools are used in teaching informatics students structured and object-oriented specification and design techniques, but the toolkit may be of use to practicing software engineers as well. The conceptual framework of TRADE distinguishes external system interactions from internal components. External interactions in turns are divided into external functions, behavior and communication. The paper shows that structured and OO analysis offer a small number of specification techniques for these aspects, most of which can be combined in a coherent software design specification. It is also shown that the essential difference between structured and object-oriented software design approaches lies in the separation of data storage, data processing and control in data flow diagrams, versus the encapsulation of these into objects by OO analysis. Functional and subject-domain-oriented decomposition, on the other hand, are shown to be compatible with both approaches.
    Original languageUndefined
    Title of host publicationInternational Workshop on Requirements Targeting Software and Systems Engineering (RTSE)
    EditorsM. Broy, B. Rumpe
    Place of PublicationBerlin, Germany
    PublisherSpringer
    Pages69-94
    Number of pages26
    ISBN (Print)978-3-540-65309-7
    DOIs
    Publication statusPublished - Oct 1998

    Publication series

    NameLecture Notes in Computer Science
    PublisherSpringer
    Volume1526

    Keywords

    • SCS-Services
    • EWI-10639
    • IR-61833
    • METIS-118902

    Cite this

    Wieringa, R. J. (1998). Postmodern Software Design with NYAM: Not Yet Another Method. In M. Broy, & B. Rumpe (Eds.), International Workshop on Requirements Targeting Software and Systems Engineering (RTSE) (pp. 69-94). [10.1007/10692867_3] (Lecture Notes in Computer Science; Vol. 1526). Berlin, Germany: Springer. https://doi.org/10.1007/10692867_3
    Wieringa, Roelf J. / Postmodern Software Design with NYAM: Not Yet Another Method. International Workshop on Requirements Targeting Software and Systems Engineering (RTSE). editor / M. Broy ; B. Rumpe. Berlin, Germany : Springer, 1998. pp. 69-94 (Lecture Notes in Computer Science).
    @inbook{5340f4150388468c9db1799e002d890d,
    title = "Postmodern Software Design with NYAM: Not Yet Another Method",
    abstract = "This paper presents a conceptual toolbox for software specification and design that contains techniques from structured and object-oriented specification and design methods. The toolbox is called TRADE (Toolkit for Requirements and Design Engineering). The TRADE tools are used in teaching informatics students structured and object-oriented specification and design techniques, but the toolkit may be of use to practicing software engineers as well. The conceptual framework of TRADE distinguishes external system interactions from internal components. External interactions in turns are divided into external functions, behavior and communication. The paper shows that structured and OO analysis offer a small number of specification techniques for these aspects, most of which can be combined in a coherent software design specification. It is also shown that the essential difference between structured and object-oriented software design approaches lies in the separation of data storage, data processing and control in data flow diagrams, versus the encapsulation of these into objects by OO analysis. Functional and subject-domain-oriented decomposition, on the other hand, are shown to be compatible with both approaches.",
    keywords = "SCS-Services, EWI-10639, IR-61833, METIS-118902",
    author = "Wieringa, {Roelf J.}",
    year = "1998",
    month = "10",
    doi = "10.1007/10692867_3",
    language = "Undefined",
    isbn = "978-3-540-65309-7",
    series = "Lecture Notes in Computer Science",
    publisher = "Springer",
    pages = "69--94",
    editor = "M. Broy and B. Rumpe",
    booktitle = "International Workshop on Requirements Targeting Software and Systems Engineering (RTSE)",

    }

    Wieringa, RJ 1998, Postmodern Software Design with NYAM: Not Yet Another Method. in M Broy & B Rumpe (eds), International Workshop on Requirements Targeting Software and Systems Engineering (RTSE)., 10.1007/10692867_3, Lecture Notes in Computer Science, vol. 1526, Springer, Berlin, Germany, pp. 69-94. https://doi.org/10.1007/10692867_3

    Postmodern Software Design with NYAM: Not Yet Another Method. / Wieringa, Roelf J.

    International Workshop on Requirements Targeting Software and Systems Engineering (RTSE). ed. / M. Broy; B. Rumpe. Berlin, Germany : Springer, 1998. p. 69-94 10.1007/10692867_3 (Lecture Notes in Computer Science; Vol. 1526).

    Research output: Chapter in Book/Report/Conference proceedingChapterAcademicpeer-review

    TY - CHAP

    T1 - Postmodern Software Design with NYAM: Not Yet Another Method

    AU - Wieringa, Roelf J.

    PY - 1998/10

    Y1 - 1998/10

    N2 - This paper presents a conceptual toolbox for software specification and design that contains techniques from structured and object-oriented specification and design methods. The toolbox is called TRADE (Toolkit for Requirements and Design Engineering). The TRADE tools are used in teaching informatics students structured and object-oriented specification and design techniques, but the toolkit may be of use to practicing software engineers as well. The conceptual framework of TRADE distinguishes external system interactions from internal components. External interactions in turns are divided into external functions, behavior and communication. The paper shows that structured and OO analysis offer a small number of specification techniques for these aspects, most of which can be combined in a coherent software design specification. It is also shown that the essential difference between structured and object-oriented software design approaches lies in the separation of data storage, data processing and control in data flow diagrams, versus the encapsulation of these into objects by OO analysis. Functional and subject-domain-oriented decomposition, on the other hand, are shown to be compatible with both approaches.

    AB - This paper presents a conceptual toolbox for software specification and design that contains techniques from structured and object-oriented specification and design methods. The toolbox is called TRADE (Toolkit for Requirements and Design Engineering). The TRADE tools are used in teaching informatics students structured and object-oriented specification and design techniques, but the toolkit may be of use to practicing software engineers as well. The conceptual framework of TRADE distinguishes external system interactions from internal components. External interactions in turns are divided into external functions, behavior and communication. The paper shows that structured and OO analysis offer a small number of specification techniques for these aspects, most of which can be combined in a coherent software design specification. It is also shown that the essential difference between structured and object-oriented software design approaches lies in the separation of data storage, data processing and control in data flow diagrams, versus the encapsulation of these into objects by OO analysis. Functional and subject-domain-oriented decomposition, on the other hand, are shown to be compatible with both approaches.

    KW - SCS-Services

    KW - EWI-10639

    KW - IR-61833

    KW - METIS-118902

    U2 - 10.1007/10692867_3

    DO - 10.1007/10692867_3

    M3 - Chapter

    SN - 978-3-540-65309-7

    T3 - Lecture Notes in Computer Science

    SP - 69

    EP - 94

    BT - International Workshop on Requirements Targeting Software and Systems Engineering (RTSE)

    A2 - Broy, M.

    A2 - Rumpe, B.

    PB - Springer

    CY - Berlin, Germany

    ER -

    Wieringa RJ. Postmodern Software Design with NYAM: Not Yet Another Method. In Broy M, Rumpe B, editors, International Workshop on Requirements Targeting Software and Systems Engineering (RTSE). Berlin, Germany: Springer. 1998. p. 69-94. 10.1007/10692867_3. (Lecture Notes in Computer Science). https://doi.org/10.1007/10692867_3