일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- Vue
- 울산 남구 맛집
- 함수
- 울산 맛집
- 객체
- Delete
- SQL 전문가
- SQL
- vuejs
- TypeScript
- slice
- Has
- Javascript
- let
- forEach
- 정보처리기사
- Map
- clear
- TS
- 자바스크립트
- set
- size
- 배열
- 오븐
- sqld
- 휘낭시에
- 화살표 함수
- 울산맛집
- 홈베이킹
- undefined
- Today
- Total
Bae
[정보처리기사] CASE, UML, 객체지향 분석의 방법론 본문
ㅁ 요구사항 분석을 위한 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 방법
: 분석과 설계 간의 구분이 없고, 고객명세서를 평가해서 설계 작업까지 연속적으로 수행하는 기법임
'기타' 카테고리의 다른 글
[애플 트레이드인] 아이폰13미니 보상판매 후기 (1) | 2024.09.06 |
---|---|
[정보처리기사] 코드의 종류, 디자인 패턴 (0) | 2022.04.11 |
[정보처리기사] 결합도(Coupling), 응집도(Cohesion) (0) | 2022.04.07 |
[정보처리기사] 폭포수 모형, 나선형 모형, 애자일 모형 (0) | 2022.04.05 |
[정보처리기사] 연계 방식 유형 EAI (0) | 2022.03.30 |