탕구리's 블로그

소프트웨어 공학 정보처리기사 필기 2016/08/21 기출 오답 본문

정보처리기사

소프트웨어 공학 정보처리기사 필기 2016/08/21 기출 오답

탕구리당 2017. 5. 4. 19:13
반응형

62. White Box Testing의 설명

- Source Code의 모든 문장을 한번 이상 수행함으로써 진행된다.

- 모듈 안의 작동을 직접 관찰할 수 있다.

- 산출물의 각 기능별로 적절한 프로그램의 제어구조에 따라 선택, 반복 등의 부분들을 수행함으로써 논리적 경로를 점검한다.


화이트 박스 테스트 종류

- 기초 경로 검사

- 조건 검사

- 루프 검사

- 데이터 프름 검사


블랙 박스 테스트 종류

- 경계값 분석 검사

- 동치 분할 검사

- 원인 효과 그래프 검사

- 오류 예측 검사

- 비교 검사


64. 효과적인 모듈화 설계 방법

1.  결합도는 약하게, 응집도는 강하게 설계

2. 복잡도와 불필요한 중복을 최대한 줄일 수 있도록 설계한다.

3. 유지, 보수가 용이하도록 설계한다.

4. 모듈 크기는 시스템의 전반적인 기능과 구조를 이해하기 쉬운 크기로 설계한다.


70. 소프트웨어 엔지니어링의 필요성이 대두된 가장 주된 이유는?

- 유지보수의 문제



68. 간트차트에 대한 설명

-간트 차트(Gantt chart) : 프로젝트 일정관리를 위한 바(bar)형태의 도구, 업무 사이의 관계와 업무별로 일정의 시작과 끝을

파악할 수 있다.

간트 차트의 단점
1.계획의 변화에 대한 적응성이 약하다
2. 작업상호간 유기적인 관계가 명확하지 못하다

간트차트는 다양한 형태로 변경하여 사용할 수 있다.



75.

바람직한 설계의 특징
- 설계는 소프트웨어 구조, 모듈의 기능 예측이 가능하도록 정의
- 모듈(특정기능 또는 부기능 수행을 위한 논리적 요소)로 구성
- 설계에서 계층적 자료조직 제시
- 자료와 프로시저에 대한 분명하고 분리된 표현 포함
- 모듈/외부 개체간 연결 복잡성을 줄이는 인터페이스
- 요구사항 분석정보를 이용하여 반복적으로 이루어져야 함
- 전체적/포괄적 개념설계 후, 차례로 세분화 및 구체화하여 요구사항을 모두 구현
- 유지보수를 용이하게 하기 위해 적당한 모듈크기 유지
- 모듈간의 결합도(상관성)는 낮추고, 응집도는 강하게 설계
- 이식성 고려



반응형
Comments