University of Limerick
Browse
- No file added yet -

Decomposition of software into components

Download (106.72 kB)
online resource
posted on 2022-10-05, 10:43 authored by David Lorge Parnas
Most software products are too large to be completed by a single person in a short period. To make the development manageable, the software must be divided into components that can be developed (and later maintained) separately. Each component will be a work assignment for a team or individual. It is often thought that this decomposition is a management decision, determined primarily by the talent available. This lecture explains that the decomposition is a critical design decision to be made on the basis of simple technical criteria, which will be stated and illustrated. The result is a very unconventional, but easily maintained, design.

History

Note

non-peer-reviewed

Other Funding information

SFI

Language

English

Also affiliated with

  • SQRL - Software Quality Research Laboratory

Department or School

  • Computer Science & Information Systems

Usage metrics

    University of Limerick

    Categories

    No categories selected

    Keywords

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC