Sys수업자료(7주차)-소프트웨어 공학 및 IPT

Download Report

Transcript Sys수업자료(7주차)-소프트웨어 공학 및 IPT

7. 소프트웨어 공학 및 IPT
(1) 소프트웨어 공학
(2) IPT 및 모듈 설계
1. 다음의 소프트웨어 개발주기 모형
에 대한 설명에 해당하는 것은?
하향식 생명주기 모형으로 각 단계가 끝나는 시점
에서 확인, 검증, 검사를 거쳐 다음 단계로 넘어가
거나 이전 단계로 환원하면서 구현 및 운영 단계에
이르는 생명주기 모형이다.
가. 단계적 모형
나. 폭포수 모형
다. 구조적 모형
라. 객체지향적 모형
2. 시스템 개발 초기에 사용자의 요구 기
능을 시제품으로 만들어 사용자로 하여금
기능과 사용성 등에 대해 검증시켜 가면
서 시스템을 개발하는 기법은?
가.
나.
다.
라.
프로토타입 모델(Prototype Model)
나선형 모델(Spiral Model)
폭포수 모델(Waterfall Model)
구조적 모델(Structured Model)
3. 소프트웨어 위기와 관련이 적은 것
은?
가. 소프트웨어 개발 인력 부족과 그에 따른 인건비
가 상승한다.
나. 소프트웨어 성능 발달로 인하여 하드웨어 개발
속도가 소프트웨어 개발 속도를 따라가지 못한다.
다. 소프트웨어의 요구가 다양해지면서 수요는 계
속 늘어나는데 공급은 이를 따라주지 못한다.
라. 소프트웨어 개발 시간이 지연되고 개발 비용의
초과로 인한 문제가 발생한다.
4. 소프트웨어 개발 생명주기 모형 중 나
선형 모델(Spiral Model)의 특징으로 옳지
않은 것은?
가. 시스템 구축 시 발생하는 위험을 초소화할 수
있다.
나. 시제품을 만들어 사용자 및 관리자에게 가능성
과 유용성을 보여줄 수 있다.
다. 복잡, 대규모 시스템의 소프트웨어 개발에 적합
하다.
라. 초기에 위험 요소를 발견하지 못할 경우 위험
요소를 제거하기 위해서 많은 비용이 들 수 있다.
5. 폭포수 모형(Waterfall Model)의 단
계를 올바르게 나열한 것은?
가. 프로젝트 계획 수립-개요 설계 및 상세 설계–구
현–테스트-사용자의 요구분석-운용 및 유지 보수
나. 프로젝트 계획 수립–사용자의 요구분 –개요 설
계 및 상세 설계–구현–테스트–운용 및 유지보수
다. 프로젝트 계획 수립-사용자의 요구분석-구현테스트-개요 설계 및 상세 설계-운용 및 유지보수
라. 프로젝트 계획 수립-개요 설계 및 상세 설계-사
용자의 요구분석-구현-테스트-운용 및 유지보수
6. 소프트웨어 개발주기 모델의 하나인 폭
포수형 모델(Waterfall Model)에서 개발될
소프트웨어에 대한 전체적인 하드웨어 및
소프트웨어 구조, 제어 구조, 자료 구조의
개략적인 설계를 작성하는 단계는?
가. 타당성 조사 단계
나. 기본 설계 단계
다. 상세 설계 단계
라. 계획과 요구사항 분석 단계
7. 소프트웨어 개발주기 모델 중 폭포수형
의 특징으로 옳지 않은 것은?
가. 프로젝트 관리 및 자동화가 어렵다.
나. 단계별 정의가 분명하고, 각 단계별 산출물이
명확하다.
다. 계획 수립  위험 분석  공학화  고객 평가의
순서로 진행된다.
라. 전통적인 라이프 사이클 모델이다.
정답
• 1. 나
• 2. 가
• 3. 나
• 4. 나
• 5. 나
• 6. 나
• 7. 다
7. 소프트웨어 공학 및 IPT
(1) 소프트웨어 공학
(2) IPT 및 모듈 설계
1. IPT의 목적으로 옳지 않은 것은?
가. 생산성 향상
나. 표준화의 일환
다. 개인적인 차이의 극대화
라. 출력 지향보다 품질을 중시
2. IPT 기법은 프로그램의 품질 개선과 동
시에 생산성을 향상시키기 위한 각종 기
법을 총칭하는 것이다. 이 IPT 기법을 기
술적인 측면과 관리적인 측면으로 구분할
경우 기술적인 측면에 포함되지 않는 것
은?
가. HIPO
나. Walk-Through
다. N-S 차트
라. 의사 기술 언어(Pseudo Language)
3. 구조적 프로그램의 기본 구조에 해당하
지 않는 것은?
가. 순차(Sequence) 구조
나. 반복(Repetition) 구조
다. 조건(Condition) 구조
라. 일괄(Batch) 구조
4. 나씨-슈나이더만 차트의 제어 논리 구
조가 아닌 것은?
가. 순차 구조(SEQUENCE)
나. 선택 구조(IF THEN ELSE)
다. 반복 구조(DO WHILE)
라. 전이구조(GO TO)
5. HIPO의 설명으로 옳지 않은 것은?
가. 문서화의 도구 및 설계 도구 방법을 제공하는
기법이다.
나. 입력, 처리, 출력 관계를 시각적으로 기술한다.
다. 시스템의 구조를 기능 중심으로 설계한다.
라. 상향식 설계 방식이다.
6. HIPO는 일반적으로 세 가지로 구성된
패키지 형태로 되어 있는데, 이에 해당하
지 않는 것은?
가. 도식 목차(Visual Table of Contents)
나. 순서도(Flowchart)
다. 총괄 도표(Overview Diagram)
라. 상세 도표(Detail Diagram)
7. 모듈 작성 시 주의 사항으로 옳지 않은
것은?
가. 응집도를 최소화하고 결합도를 최대화한다.
나. 적절한 크기로 작성한다.
다. 보기 좋고 이해하기 쉽게 작성한다.
라. 다른 곳에서도 적용이 가능하도록 표준화한다.
정답
• 1. 다
• 2. 나
• 3. 라
• 4. 라
• 5. 라
• 6. 나
• 7. 가