반응형
SMALL
반응형
LIST
클래스 다이어그램클래스 다이어그램은 클래스와 클래스가 가지는 속성, 클래스 사이의 관계를 표현한 것시스템을 구성하는 요소에 대해 이해할 수 있는 구조적 다이어그램임시스템 구성 요소를 문서화하는데 사용됨구성 요소 내용클래스• 각각의 객체들이 갖는 속성과 오퍼레이션(동작)을 표현한 것• 일반적으로 3개의 구획으로 나워 클래스의 이름, 속성, 오퍼레이션을 표기함 • 속성:클래스의 상태나 정보를 표현함 • 오퍼레이션: 클래스가 수행할 수 있는 동작으로, 함수(메소드)라고도함 제약 조건• 속성에 입력될 값에 대한 제약 조건이나 오퍼레이션 수행 전 후에 지정해야할 조건이 있다면 이를 적음• 클래스 안에 제약 조건을 기술할 떄는 중괄호 {}를 이용함 관계• 관계는 클래스와 클래스 사이의 연관성을 표현함• 클래스 다이..
유스케이스 다이어그램유스케이스 다이어그램은 사용자와 다른 외부 시스템들이 개발될 시스템을 이용해 수행할 수 있는 기능을 사용자의 관점에서 표현한 것외부 요소와 시스템 간의 상호 작용을 확인할 수 있음사용자의 요구사항을 분석하기 위한 도구로 사용됨시스템의 범위를 파악할 수 있음구성요소 내용시스템/시스템 범위시스템 내부의 유스케이스들을 사각형으로 묶어 시스템의 범위를 표현한 것엑터시스템과 상호작용을 하는 모든 외부 요소주로 사람이나 외부 시스템을 의미함 주액터: 시스템을 사용함으로써 이득을 얻는 대상으로, 주로 사람이 해당됨 부액터: 주액터의 목적 달성을 위해 시스템에 서비스를 제공하는 외부 시스템으로, 조직이나 기관 등이 될 수 있음 유스케이스사용자가 보는 관점에서 시스템이 액터에게 제공하는 서비스나 기능..
유스케이스 다이어그램사용자의 요구를 분석하는 것으로 기능 모델링 작업에서 사용한다사용자와 사용 사례로 구성됨순차(시퀀스) 다이어그램상호 작용하는 시스템이나 객체들이 주고받는 메시지를 표현함커뮤니케이션 다이어그램동작에 참여하는 객체들이 주고받는 메시지와 객체들간의 연관 관계를 표현함상태 다이어그램하나의 객체과 자신이 속한 클래스의 상태 변화 혹은 다른 객체의 상호 작용에 따라 상태가 어떻게 변화하는지를 표현함럼바우 객체지향 분석 기법에서 동적 모델링에 활용됨활동 다이어그램시스템이 어떤 기능을 수행하는데 객체의 처리 로직이나 조건에 따른 처리의 흐름을 순서에 따라 표현한다.상호작용 개요 다이어그램상호작용 다이어그램 간의 제어 흐름을 표현한다.타이밍 다이어그램객체 상태 변화와 시간 제약을 명시적으로 표현한다.
클래스 다이어그램클래스와 클래스가 가지는 속성, 클래스 사이의 관계를 표현한다.객체 다이어그램클래스에 속한 사물(객체)들, 즉 인스턴스(Instance)를 특정 시점의 객체와 객체 사이의 관계로 표현한다.럼바우 객체지향 분석 기법에서 객체 모델링에 활용된다.컴포넌트 다이어그램실제 구현 모듈인 컴포넌트 간의 관계나 컴포넌트 간의 인터페이스를 표현함구현 단계에서 사용됨배치 다이어그램결과물, 프로세스, 컴포넌트 등 물리적 요소들의 위치를 표현한다.구현 단계에서 사용된다.복합체 구조 다이어그램클래스나 컴포넌트가 복합 구조를 갖는 경우 그 내부 구조를 표현한다.패키지 다이어그램유스케이스나 클래스 등의 모델 요소들을 그룹화한 패키지들의 관계를 표현한다.
집합관계-AGGREGATION집합 관계는 하나의 사물이 다른 사물에 포함되어 있는 관계포함하는 쪽(전체,whole)과 포함되는 쪽(부분, part)은 서로 독립적임포함되는 쪽(부분, par)에서 포함하는 쪽 (전체,whole)으로 속이 빈 마름모를 연결하여 포함한다.프린터는 컴퓨터를 연결해서 사용할 수 있으며, 다른 컴퓨터에서 연결해서 사용할 수도 있다.포함관계-COMPOSITION포함 관계는 집합관계의 특수한 형태로, 포함하는 사물의 변화가 포함되는 사물에게 영향을 미치는 관계포함하는 쪽(전체, WHOLE)과 포함되는 쪽(부분,PART)은 서로 독립될 수 없고, 생명주기를 함께 함포함되는 쪽(부분, PART)에서 포함하는 쪽(전체,WHOLE)으로 속이 채워진 마름모를 연결하여 표현함문을 열수 있는 키는..
기능 요구사항기능 요구사항은 시스템이 무엇을 하는지 어떤 기능을 하는지 등의 기능이나 수행과 관련된 요구사항시스템의 입력이나 출력으로 무엇이 포함되어야 하는지에 대한 사항시스템이 어떤 데이터를 저장하거나 연산을 수행해야 하는지에 대한 사항시스템이 반드시 수행해야 하는 기능사용자가 시스템을 통해 제공받기를 원하는 기능비기능 요구사항비기능 요구사항은 품질이나 제약사항과 관련된 요구사항시스템 장비 구성 요구사항성능 요구사항인터페이스 요구사항데이터를 구축하기 위해 필요한 요구사항테스트 요구사항보안 요구사항품질 요구사항: 가용성,정합성,상호 호환성,대응성, 이식성, 확장성, 보안성 등제약사항프로젝트 관리 요구사항프로젝트 자원 요구사요구사항 분석요구사항 분석은 소프트웨어 개발의 실제적인 첫 단계로, 개발 대상에 대..