소프트웨어 설계 - 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)의 특징
● 사용자의 편리성과 가독성을 높임으로써 작업 시간을 단축시키고 업무에 대한 이해도를 높여준다.
● 사용자 중심으로 설계되어 사용자 중심의 상호 작용이 되도록 한다.
● 수행 결과의 오류를 줄인다.
● 사용자의 막연한 작업 기능에 대해 구체적인 방법을 제시해 준다.
'정보처리기사 > 필기' 카테고리의 다른 글
2024 정보 처리 기사 필기 요약(6) (0) | 2024.06.23 |
---|---|
2024 정보 처리 기사 필기 요약(5) (0) | 2024.06.23 |
2024 정보 처리 기사 필기 요약(4) (0) | 2024.06.22 |
2024 정보 처리 기사 필기 요약(2) (0) | 2024.06.21 |
2024 정보 처리 기사 필기 요약(1) (0) | 2024.06.20 |