검색 상세

품질속성별 패턴 적용을 통한 비기능적 요구사항 추적관리 방안 : Non-Functional Requirements Traceability Management using Architecture Mechanism Pattern

  • 발행기관 서강대학교 대학원
  • 지도교수 박수용
  • 발행년도 2008
  • 학위수여년월 2008. 2
  • 학위명 석사
  • 학과 및 전공 컴퓨터학
  • 식별자(기타) 000000107836
  • 본문언어 한국어

목차

시스템이 어떠한 일을 해야 하는지 나타내는 기능적 요구사항과는 달리 비기능적 요구사항은 시스템 전반에 대한 제약사항과 신뢰성, 안전성, 유지보수성과 같은 넓은 범위의 시스템 특성을 다룬다. 이러한 비기능적 요구사항들이 제대로 관리되지 못할 경우 시스템의 품질에 막대한 영향을 끼치고 전체 시스템 개발의 실패로도 이루어 진다. 비기능적 요구사항의 관리를 위해서는 비기능적 요소에 대한 추적관리가 되어야 하는데 시스템 전반에 산재해 있는 비기능적 요소들의 특성상 추적관계를 설정하는 일이 쉽지 않다.
본 논문에서는 비기능적 요구사항과 설계 모델 요소간의 추적관계 설정을 자동화 하고 추적관계 설정의 정확도와 완전성을 높인 비기능적 요구사항 추적 모델을 제안한다. 본 모델의 특징은 아키텍처 메커니즘 패턴을 사용하여 품질속성을 구현하고 패턴의 자동 적용을 통해 패턴의 추적정보를 설계 모델에 함께 적용하여 추적관계 설정을 자동화 하고 완전성 또한 높인다.
본 논문에서는 추적가능 패턴 모델의 검증을 위하여 2개의 시스템에 적용하여 보았고 그 결과를 분석, 정리하였다.

more

목차

Whereas functional requirements describe what the system needs to do, non-functional requirements describe constraints on the solution space, and capture a broad spectrum of properties such as reliability, safety and maintainability. The failure to effectively manage these requirements can have devastating effects on system quality, and can result in expensive downtime or even complete failure of the system.
Traceability provides useful support mechanisms for managing requirements during the ongoing change process. However, non-functional requirements are difficult to trace because they tend to have a global impact upon a software system.
This paper suggest the non-functional traceability model and tool, which create trace links between non-functional requirements and design model and improve correctness and completeness of creating trace links. Architectural mechanism pattern is used to model the quality attributes of the system and traceability node is created during the architectural mechanism pattern is instantiated automatically.
This paper also reports experimental result for the non-functional requirements traceability model through an example of payroll system.

more