Bae

[정보처리기사] CASE, UML, 객체지향 분석의 방법론 본문

기타

[정보처리기사] CASE, UML, 객체지향 분석의 방법론

Bae:) 2022. 4. 6. 09:16

ㅁ 요구사항 분석을 위한 CASE(자동화 도구)

- 요구사항 분석을 위한 자동화 도구는 요구사항을 자동으로 분석하고, 요구사항 분석 명세서를 기술하도록 개발된 도구를 의미함

- 종류

  1) SADT(Strutured Analysis and Design Technique)

   : SoftTech사에서 개발한 것으로 시스템 정의, 소프트웨어 요구사항 분석, 시스템/소프트웨어 설계를 위해 널리 이용되어 온 구조적 분석 및 설계도구임

  2) SREM(Software Requirements Engineering Methodology) = RSL/REVS

   -TRW사가 우주 국방 시스템 그룹에 의해 실시간 처리 소프트웨어 시스템에서 요구사항을 명확히 기술하도록 할 목적으로 개발한 것으로, RSL과 REVS를 사용하는 자동화 도구임

   -RSL(Requirement Statement Language): 요소, 속성, 관계, 구조들을 기술하는 요구사항 기술 언어

   -REVS(Requirement Engineering and Validation System): RSL로 기술된 요구사항들을 자동으로 분석하여 요구사항 분석 명세서를 출력하는 요구사항 분석기

  3) PSL/PSA

   : 미시간 대학에서 개발한 것으로 PSL과 PSA를 사용하는 자동화 도구임

  4) TAGS(Technology for Automated Generation of Systems)

   : 시스템 공학 방법 응용에 대한 자동 접근 방법으로, 개발 주기의 전 과정에 이용할 수 있는 통합 자동화 도구임

 

ㅁ UML(Unified Modeling Language)의 개요

-UML은 시스템 분석, 설계, 구현 등 시스템 개발 과정에서 시스템 개발자와 고객 또는 개발자 상호간의 의사소통이 원활하게 이루어지도록 표준화한 대표적인 객체지향 모델링 언어임

-UML은 Rumbaugh(OMT), Booch, Jacobson 등의 객체지향 방법론의 장점을 통합하였으며, 객체 기술에 관한 국제표준화기구인 OMG(Object Management Group)에서 표준으로 지정하였음

-UML을 이용하여 시스템의 구조를 표현하는 6개의 구조 다이어그램과 시스템의 동작을 표현하는 7개의 행위 다이어그램을 작성할 수 있음

-각각의 다이어그램은 사물과 사물 간의 관계를 용도에 맞게 표현함

-UML의 구성 요소에는 사물(Things), 관계(Relationships), 다이어그램(Diagram) 등이 있음

 

ㅁ 객체지향 분석의 방법론

  1) Rumbaugh(럼바우) 방법

  : 가장 일반적으로 사용되는 방법으로 분석 활동을 객체 모델, 동적 모델, 기능 모델로 나누어 수행하는 방법

객체 모델링(Object Modeling) 정보 모델링이라고도 하며, 시스템에서 요구되는 객체를 찾아내어 속성과 연산 식별 및 객체들 간의 관계를 규정하여 객체 다이어그램으로 표시하는 것
동적 모델링(Dynamic Modeling) 상태 다이어그램(상태도)을 이용하여 시간의 흐름에 따른 객체들 간의 제어 흐름, 상호 작용, 동작 순서 드으이 동적인 행위를 표현하는 모델링
기능 모델링(Functional Modeling) 자료 흐름도(DFD)를 이용하여 다수의 프로세스들 간의 자료 흐름을 중심으로 처리 과정을 표현한 모델링

  2) Booch(부치) 방법

  : 미시적(Micro) 개발 프로세스와 거시적(Macro) 개발 프로세스를 모두 사용하는 분석 방법으로, 클래스와 개겣들을 분석 및 식별하고 클래스의 속성과 연산을 정의함

  3) Jacobson 방법

  : Use Case를 강조하여 사용하는 분석 방법임

  4) Coad와 Yourdon 방법

  : E-R 다이어그램을 사용하여 객체의 행위를 모델링하며, 객체 식별, 구조 식별, 주제 정의, 속성과 인스턴스 연결 정의, 연산과 메시지 연결 정의 등의 과정으로 구성하는 기법임

  5) Wirfs-Brock 방법

  : 분석과 설계 간의 구분이 없고, 고객명세서를 평가해서 설계 작업까지 연속적으로 수행하는 기법임

 

Comments