[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 필기 기출 해설 - 3. 운영체제

2018.04.28 필기 기출 해설 - 5. 데이터 통신



질문 사항은 댓글로 달아주세요!


to Top