• DocumentCode
    1522927
  • Title

    Reuse in Systems Engineering

  • Author

    Wang, Gan ; Valerdi, Ricardo ; Fortune, Jared

  • Author_Institution
    BAE Syst., Reston, VA, USA
  • Volume
    4
  • Issue
    3
  • fYear
    2010
  • Firstpage
    376
  • Lastpage
    384
  • Abstract
    Reuse in systems engineering is a frequent but poorly understood phenomenon. Nevertheless, it has a significant impact on system development and on estimating the appropriate amount of systems engineering effort with models like the Constructive Systems Engineering Cost Model (COSYSMO). Practical experience showed that the initial version of COSYSMO, based on a “build from the scratch” philosophy, needed to be refined in order to incorporate reuse considerations that fit today´s industry environment. The notion of reuse recognizes the effect of legacy system definition in engineering a system and introduces multiple reuse categories for classifying the four COSYSMO size drivers-requirements, interfaces, algorithms, and operational scenarios. It fundamentally modifies the driver counting rules and updates its definition of system size. It provides an enabling framework for estimating a system under incremental and spiral development. In this paper, we present: 1) the definition of the COSYSMO reuse extension and the approach employed to define this extension; 2) the updated COSYSMO size driver definitions to be consistent with the reuse model; 3) the method applied to defining the reuse weights used in the modified parametric relationship; 4) a practical implementation example that instantiates the reuse model by an industry organization and the empirical data that provided practical validation of the extended COSYSMO model; and 5) recommendations for organizational implementation and deployment of this extension.
  • Keywords
    organisational aspects; software cost estimation; software metrics; software reusability; systems engineering; COSYSMO reuse extension; COSYSMO size drivers; constructive systems engineering cost model; industry organization; legacy system definition; multiple reuse category; organizational implementation; reuse considerations; reuse model; system development; Computer industry; Costs; Gallium nitride; Industrial relations; Process design; Productivity; Refining; Software engineering; Spirals; Systems engineering and theory; Cost estimation; metrics; reuse; systems engineering;
  • fLanguage
    English
  • Journal_Title
    Systems Journal, IEEE
  • Publisher
    ieee
  • ISSN
    1932-8184
  • Type

    jour

  • DOI
    10.1109/JSYST.2010.2051748
  • Filename
    5492294