[2018.04.28] 정보처리기사 해설 - 4. 소프트웨어 공학
[4과목 : 소프트웨어 공학]
61. HIPO(Hierarchy Input Process Output)
- 하향식 소프트웨어 개발을 위한 문서화 도구
- 시스템 분석 및 설계, 문서화 시 사용되는 기법으로 입력, 처리, 출력 기능
- 체계적 문서관리로 기호, 도표등을 사용(보기 쉽고 이해하기 쉬움)
- 기능과 자료의 의존 관계를 동시에 표현
62. 하향식 통합 검사(Top Down Integration Test)
- 상위 모듈에서 하위 모듈 방향으로 통합하며 검사
- 주요 제어 모듈을 드라이버로 사용, 주요 제어 모듈의 종속 모듈은 스터브로 대체
- 깊이 우선, 넓이 우선 방식에 따라 종속 스터브들이 실제 모듈로 교체
- 모듈이 통합 될 때마다 검사 실시
- 새로운 오류가 생기지 않음을 보증하기 위해 회귀 검사 실시
63. 사용 용이성(Usability)
- 사용에 필요한 노력을 최소화, 쉽게 사용할 수 있는 정도
64. 럼바우(Rumbaugh) 객체지향 분석 방법론
- 객체모델 → 동적모델 → 기능모델
65. NS(Nassi-Schneiderman) Chart
- 논리 기술에 중점을 둔 도형을 이용한 표현 방법(Box Diagram, Chapin Chart)
- 순차, 반복, 선택, 다중 선택 구조등 표현
- GOTO나 화살표 사용하지 않음, 선택과 반복 구조를 시각화
- 조건이 복합되어 있는 곳의 처리를 시각적으로 명확히 식별
66. Coad와 Yourdon 방법
- E-R 다이어그램을 사용하여 객체의 행위 모델링, 객체 식별 등 객체지향 분석 기법
67. 바람직한 설계의 특징
- 적당한 모듈의 크기를 유지하고, 모듈 간의 상호 의존도(결합도)는 약하게, 응집도는 강하게 설계
68. 폭포수 모델의 단점
- 개발 과정 중 발생하는 새로운 요구를 반영하기 힘듬
69. 중앙 집중형 팀
- 한 관리자가 의사결정을 하고, 구성원들은 그 결정을 따르는 방식
- 보기 4.는 분산형 팀에 대한 설명
70. 화이트 박스 테스트
- 데이터 흐름검사는 화이트 박스 테스트 방식이며 나머지는 블랙박스 테스트 방식이다.
71. 객체지향 기법의 구성요소
- 클래스(Class) : 공통된 속성과 연산을 갖는 객체의 집합
72. 럼바우 분석 기법(기능 모델링)
- 입출력 결정 → 자료흐름도 작성 → 기능 상세 기술 → 제약 사항 결정 및 최소화
73. 비용 산정
- 구현해야 할 프로젝트의 복잡도와 크기 및 요구 신뢰도
- 인력, 지원 하드웨어, 지원 소프트웨어
- 인적 자원의 눙력과 경험 및 개발 기간
74. 자료 사전 표기 기호
- '=' : 자료의 정의(is)
- '+' : 자료의 연결(and)
- '()' : 자료의 생략(Optional)
- '[|]' : 자료의 선택(or)
- '{}' : 자료의 반복(Iteration)
- '* *' : 자료의 설명(Comment)
75. CPM(Critical Path Method)
- 노드와 간선으로 구성된 네트워크
- 프로젝트 완성에 필요한 작업을 나열하고 소요시간을 예측
- 각 작업이 수행되는 시간과 각 작업 사이의 관계 파악
76. 소프트웨어 재사용의 이점
- 개발 시간과 비용 단축, 품질 및 생산성 향상, 실패 위험 감소, 시스템 구축 방법 지식, 문서 공유
77. 블랙 박스 테스트의 종류
- 동치 분할 검사, 경계값 분석, 원인-효과 그래프 검사, 오류 예측 검사, 비교 검사
78. 정보 저장소
- 소프트웨어를 개발하는 동안 모아진 정보를 보관, 관리
- 사용자, 도구, 응용프로그램 공동 사용
- 데이터베이스가 정보 저장소 역할 담당
79. 정형 기술 검토(FTR)
- 소프트웨어 기술자들에 의해 수행되는 소프트웨어 품질 보증 활동
- 검토 회의, 검열 등 회의 형태로 수행
- 제품 검토, 의제 제한, 논쟁 및 반박, 문제 영역 표현, 참가자 수 제한 및 사전 준비
80. 객체(Object) 지향 기법
- 현실 세계를 그대로 모형화
- 구조적 기법의 문제점 해결책
- 소프트웨어 재사용 및 확장 용이
2018.04.28 필기 기출 해설 - 1. 데이터 베이스
2018.04.28 필기 기출 해설 - 2. 전자계산기 구조
2018.04.28 필기 기출 해설 - 5. 데이터 통신
질문 사항은 댓글로 달아주세요!
'자격증' 카테고리의 다른 글
2019년 정보처리기사 시험일정 (2020년 필기 변경사항) (1) | 2019.03.25 |
---|---|
[2018.04.28] 정보처리기사 해설 - 5. 데이터 통신 (0) | 2018.08.19 |
[2018.04.28] 정보처리기사 해설 - 3. 운영체제 (0) | 2018.08.16 |
[2018.04.28] 정보처리기사 해설 - 2. 전자 계산기 구조 (0) | 2018.08.16 |
[2018.04.28] 정보처리기사 해설 - 1. 데이터 베이스 (1) | 2018.08.16 |