• DocumentCode
    2462945
  • Title

    Designing Software Architecture with Use Case Blocks Using the Design Structure Matrix

  • Author

    Lee, Wen-Tin ; Hsu, Kuo-Hsun ; Lee, Jonathan

  • Author_Institution
    Dept. of Software Eng., Nat. Kaohsiung Normal Univ., Kaohsiung, Taiwan
  • fYear
    2012
  • fDate
    4-6 June 2012
  • Firstpage
    654
  • Lastpage
    657
  • Abstract
    Use case driven and architecture-centric approaches have been widely used to develop software systems, which also impose a great demand for a systematic approach to derive software architecture from requirements. To establish software architectures from goals and use cases, we propose, in this work, a software architecture design approach with use case blocks based on design structure matrix (DSM). The approach identifies relations between goals and use cases in the DSM and uses DSM partitioning to group goals and use cases in the blocks to form an initial system architecture which includes subsystems or high level components. The scenarios of the use cases are used to design low level components/classes of the corresponding subsystems/components. The proposed approach is illustrated by a benchmark problem domain of a meeting scheduler system.
  • Keywords
    matrix algebra; object-oriented methods; program diagnostics; software architecture; DSM; architecture-centric approach; benchmark problem; design structure matrix; initial system architecture; meeting scheduler system; software architecture design; software system development; traceability relations; use case blocks; use case driven approach; Analytical models; Computer architecture; Matrix decomposition; Software architecture; Software systems; Unified modeling language; design structure matrix; software architecture; traceability relations; use case block;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer, Consumer and Control (IS3C), 2012 International Symposium on
  • Conference_Location
    Taichung
  • Print_ISBN
    978-1-4673-0767-3
  • Type

    conf

  • DOI
    10.1109/IS3C.2012.170
  • Filename
    6228393