1. 요구사항 분석 시에 필요한 기술로 가장 거리가 먼 것은?

 청취과 인터뷰 질문 기술

 분석과 중재기술

 ③ 설계 및 코딩 기술

 ④ 관찰 및 모델 작성 기술

 

[해설] 요구사항 분석 기술

1. 청취와 인터뷰 및 설문

2. 브레인스토밍

3. 관찰 및 모델 작성 기술

4. 분석과 중재기술


6. UML에서 시퀀스 다이어그램의 구성 항목에 해당하지 않는 것은?

 ① 생명선

 ② 실행

 ③ 확장

 ④ 메시지

 

[해설] UML 시퀀스 다이어그램 구성 항목

1. 액터

2. 활성 객체

3. 생명선

4. 메시지

5. 제어 삼각형


11. 다음 ( ) 안에 들어갈 내용으로 옳은 것은?

① 협약(Contract)

프로토콜(Protocol)

패턴(Pattern)

관계(Relation)

 

 

[해설] 협약에 의한 설계
1. 선행조건: 오퍼레이션이 호출되기 전에 참이 되어야 하는 조건

2. 결과조건: 오퍼레이션이 수행된 후 만족해야 하는 조건

3. 불변조건: 클래스 내부가 실행되는 동안 항상 만족해야 하는 조건


16. 자료 사전에서 자료의 반복을 의미하는 것은?

 ① =

 ② ( )

 ③ { }

 ④ [ ]

 

[해설] 자료 사전 표기법

1. =: 자료의 정의

2. +: 자료의 연결

3. ( ): 자료의 생략

4. [ ]: 자료의 선택

5. { }: 자료의 반복

6. **: 자료의 설명


18. 자료흐름도(Data Flow Diagram)의 구성요소로 옳은 것은?

 ① process, data flow, data store, comment

 ② process, data flow, data store, terminator

 data flow, data store, terminator, data dictionary

 process, data store, terminator, mini-spec

 

[해설] 자료 흐름도의 구성 요소

1. 프로세스(Process)
2. 자료 흐름(Data Flow)

3. 자료 저장소(Data Storage)

4. 단말(Terminator)


19. CASE(Computer-Aided Software Engineering)도구에 대한 설명으로 거리가 먼 것은?

 ① 소프트웨어 개발 과정의 일부 또는 전체를 자동화하기 위한 도구이다.

 표준화된 개발 환경 구축 및 문서 자동화 기능을 제공한다.

 작업 과정 및 데이터 공유를 통해 작업자간 커뮤니케이션을 증대한다.

 ④ 2000년대 이후 소개되었으며, 객체지향 시스템에 한해 효과적으로 활용된다.

 

[해설] CASE 도구

- 소프트웨어 공학의 자동화를 의미

- 소프트웨어 공학작업을 자동화한 소프트웨어 패키지

- 소프트웨어 관리자들과 실무자들이 소프트웨어 프로세스와 관련된 활동 지원

- 프로젝트 관리 활동 자동화, 결과물 관리, 엔지니어의 분석, 설계 및 코딩 작업 지원

- 1980년대에 소개되어 1990년대부터 자주 사용됨


20. 인터페이스 요구 사항 검토 방법에 대한 설명이 옳은 것은?

 ① 리팩토링 : 작성자 이외의 전문 검토 그룹이 요구사항 명세서를 상세히 조사하여 결함, 표준 위배, 문제점 등을 파악

 ② 동료검토 : 요구 사항 명세서 작성자가 요구 사항 명세서를 설명하고 이해관계자들이 설명을 들으면서 결함을 발견

 인스펙션 : 자동화된 요구 사항 관리 도구를 이용하여 요구 사항 추적성과 일관성을 검토

 CASE 도구 : 검토 자료를 회의 전에 배포해서 사전 검토한 후 짧은 시간 동안 검토 회의를 진행하면서 결함을 발견

 

[해설] 인터페이스 요구 사항 검토 방법

1. 동료검토: 요구사항 명세서 작성자가 요구사항 명세서를 설명하고, 이해관계자들이 설명을 들으며 결함 발견

2. 워크스루: 검토 회의 전 명세서를 미리 배포하여 사전검토 후에 짧은 검토 회의를 통해 결함 발견

3. 인스펙션: 요구사항 명세서 작성자를 제외한 다른 검토 전문가들이 명세서를 확인하면서 결함 발견

 

+ Recent posts