반응형

 

소프트웨어 설계 - 3

 

필수암기 363선

 

21. 자료 사전의 표기 기호

기호 의미
= 자료의 정의 : ~로 구성되어 있다(is composed of)
+ 자료의 연결 : 그리고(and)
() 자료의 생략 : 생략 가능한 자료(optional)
[|] 자료의 선택 : 또는 (or)
{} 자료의 반복 : iteration of
** 자료의 설명 : 주석(comment)



22. SADT

● SoftTech 사에서 개발한 구조적 분석 및 설계 도구이다.

블록 다이어그램을 채택한 자동화 도구이다.

 

23.UML

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

구성요소 : 사물(Things), 관계(Relationships), 다이어그램(Diagram)

 

24.HIPO

● 시스템의 분석 및 설계나 문서화할 때 사용되는 기법으로, 시스템 실행 과정인 입력, 처리, 출력의 기능을 나타낸다.

 하향식 소프트웨어 개발을 위한 문서화 도구이다.

기호, 도표 등을 사용하므로 보기 쉽고 이해하기도 쉽다. 

기능과 자료의 의존 관계를 동시에 표현할 수 있다.

시스템의 기능을 여러 개의 고유 모듈들로 분할하여 이들 간의 인터페이스를 계층 구조로 표현한 것을 HIPO Chart라고 한다.

HIPO Chart의 종류 : 가시적 도표(Visual Table of Contents), 총제적 도표(Overview Diagram), 세부적 도표(Detail Diagram)

 

25. 의존(Dependency) 관계

● 연관 관계와 같이 사물 사이에 서로 연관은 있으나 필요에 의해 서로에게 영향을 주는 짧은 시간 동안만 연관을 유지하는 관계를 표현한다.

 일반적으로 한 클래스가 다른 클래스를 오퍼레이션의 매개 변수로 사용하는 경우에 나타나는 관계이다.

 

26. 실체화(Realization) 관계

● 사물이 할 수 있거나 해야 하는 기능(오퍼레이션, 인터페이스)으로 서로를 그룹화할 수 있는 관계를 표현한다.

한 사물이 다른 사물에게 오퍼레이션을 수행하도록 지정하는 의미적 관계이다.

 

27. 일반화(Generalization) 관계

● 하나의 사물이 다른 사물에 비해 더 일반적인지 구체적인지를 표현하다.

 예를 들어 차는 버스, 트럭, 택시보다 일반적인 개념이고 반대로 버스, 트럭, 택시는 차보다 구체적인 개념이다.

 

28. 스테레오 타입(Stereotype)

● UML에서 표현하는 기본 기능 외에 추가적인 기능을 표현하기 위해 사용한다.

 길러멧(Guilemet)이라고 부르는 겹화살괄호(<<>>) 사이에 표현할 형태를 기술한다.

 

29. 구조적(정적) 다이어그램

● 클래스 다이어그램 : 클래스와 클래스가 가지는 속성, 클래스 사이의 관계를 표현하며, 시스템의 구조를 파악하고 구조상의 문제점을 도출할 수 있음

 객체(Object) 다이어그램 : 클래스에 속한 사물(객체)들, 즉 인스턴스를 특정 시점의 객체와 객체 사이의 관계로 표현하며, 럼바우 객체지향 분석 기법에서 객체 모델링에 활용됨

● 컴포넌트 다이어그램 : 실제 구현 모듈인 컴포넌트 간의 관계나 컴포넌트 간의 인터페이스를 표현하며, 구현 단계에서 사용됨

● 배치(Deployment) 다이어그램 : 결과물, 프로세스, 컴포넌트 등 물리적 요소들의 위치를 표현하며, 구현 단계에서 사용됨

● 복합체 구조(Composite Structure) 다이어그램 : 클래스나 컴포넌트가 복합 구조를 갖는 경우 그 내부 구조를 표현함

● 패키지 다이어그램 : 유스케이스나 클래스 등의 모델 요소들을 그룹화한 패키지들의 관계를 표현함

 

30. 사용자 인터페이스(UI)의 특징

● 사용자의 편리성과 가독성을 높임으로써 작업 시간을 단축시키고 업무에 대한 이해도를 높여준다.

 사용자 중심으로 설계되어 사용자 중심의 상호 작용이 되도록 한다.

수행 결과의 오류를 줄인다.

사용자의 막연한 작업 기능에 대해 구체적인 방법을 제시해 준다.

반응형

+ Recent posts