다라다라V
article thumbnail
728x90
반응형
본 글은 "최은만"님의 [소프트웨어 공학의 모든 것]의 연습 문제 답을 공유하고자 작성되었으며, 필자가 직접 문제를 풀며 작성한 것이기에 오류가 있을 수 있습니다. 댓글로 알려주시면 반영하도록 하겠습니다.

시리즈 보기
[소프트웨어 공학의 모든 것] 1장 연습 문제 해답 및 풀이 해설
[소프트웨어 공학의 모든 것] 2장 연습 문제 해답 및 풀이 해설
[소프트웨어 공학의 모든 것] 3장 연습 문제 해답 및 풀이 해설
[소프트웨어 공학의 모든 것] 4장 연습 문제 해답 및 풀이 해설
[소프트웨어 공학의 모든 것] 5장 연습 문제 해답 및 풀이 해설
[소프트웨어 공학의 모든 것] 6장 연습 문제 해답 및 풀이 해설
[소프트웨어 공학의 모든 것] 7장 연습 문제 해답 및 풀이 해설
[소프트웨어 공학의 모든 것] 8장 연습 문제 해답 및 풀이 해설
[소프트웨어 공학의 모든 것] 9장 연습 문제 해답 및 풀이 해설
[소프트웨어 공학의 모든 것] 10장 연습 문제 해답 및 풀이 해설
[소프트웨어 공학의 모든 것] 11장 연습 문제 해답 및 풀이 해설
[소프트웨어 공학의 모든 것] 12장 연습 문제 해답 및 풀이 해설

 

💡 

다음 중 계획에 대한 설명으로 바르지 못한 것은?


① 계획은 제한된 자원과 제한된 일정으로 결과를 생성하기 위한 방법을 모색하는 것이다.
② 계획은 노동 집약적인 개발을 지원하기 위하여 새로운 인력 자원을 찾는 것이다.
③ 계획은 보이지 않는 것을 찾고 조정하는 것이다.
④ 계획은 많은 사람의 노력을 융합하여 제품을 만들고 이를 통하여 고객의 요구를 만족시키는 것이다.

 

💡 

다음 중 소프트웨어 계획단계에서 이루어지는 일이 아닌 것은?


① 소프트웨어 개발의 범위에 대한 정의
② 소프트웨어 개발을 위해 필요한 자원들의 예측
③ 소프트웨어 모듈 및 자료구조의 정의
④ 소프트웨어 개발을 위한 비용과 일정의 추정

 

💡 

다음 중 계획 단계에 사용되는 기법에 대한 설명이 옳지 않은 것은?


① COCOMO 모델은 규모를 기반으로 노력을 추정하는 도구이다.
② 기능 점수는 소작업을 기반으로 노력을 추정하는 Bottom-up 방법이다.
③ WBS는 일정 계획 작업의 입력이 된다.
④ CPM 네트워크는 작업의 선후 병렬 수행 관계를 그린 것으로 최소 소요 기간을 파악할 수 있다.

 

💡 

소프트웨어 프로젝트 계획에서 스케줄링을 위한 작업 순서를 바르게 나열한 것은?


① 작업 소요시간 및 우선순위 결정 一 작업 분해 ᅳ CPM 네트워크 작성 一 임계 경로 추출 一 일정표 작성
② 작업 분해 一 작업 소요시간 및 우선순위 결정 - CPM 네트워크 작성 一 임계 경로 추출 一 일정표 작성
③ 작업 분해 一 작업 소요시간 및 우선순위 결정 一 일정표 작성 一 CPM 네트워크 작성 — 임계 경로 추출
④ 작업 소요시간 및 우선순위 결정 一 작업 분해 一 일정표 작성 一 CPM 네트워크 작성 — 임계 경로 추출

 

💡 

다음은 어떤 소프트웨어 프로젝트를 구성하는 작업들의 선행 작업과 소요기간을 나타낸 표이다. 이 프로젝트를 위한 액티비티 네트워크의 임계경로는? [7급 국가직 공무원 시험, 2015]

 

① T1 — T3 — T6 — T7
② T1 — T3 —  T5 — T6 — T7
③ T2 — T5 — T6 — T7
® T2 — T4 — T5 — T6 — T7

 

💡 

다음 CPM 네트워크에 대한 설명으로 옳지 않은 것은? [7급 국가직 공무원 시험, 2010]

 

① 프로젝트가 종료되는 데 소요되는 최소 시간은 32일이다.
② 프로젝트 일정 중 임계 경로는 A-B-E-G-H-I이다.
③ 여유 시간은 D가 제일 많으며 2일이다.
④ E작업의 최대로 빠르게 시작할 수 있는 시간은 12일 이후이다.

 

💡 

다음은 소프트웨어 프로젝트의 소요 기간과 비용 추정에 대한 설명이다. 올바른 것은?


① 요구되는 개발 일정이 촉박할수록 COCOMO 모형의 노력 승수는 작아진다.
② 기능 점수 추정 방법은 LOC를 추정하기 위한 방법이다.
③ 기본형 COCOMO-81 에서 같은 량의 노력이 추정되었을 때 가장 오래 걸릴 것으로 예상되는 소프트웨어의 타입은 중간형(semidetached)이다.
④ Putnam 추정 모델은 개발 노력과 개발 기간과의 관계는 선형적이라는 사실을 보여준다.

 

💡 

다음은 COCOMO 모델의 노력 보정 계수(effort adjustment factor) 중 개발 요원의 특성에 대한 것이다. 만일 어떤 고용주가 소프트웨어 프로젝트를 수행하기 위해 앞의 정보만 이용하여 Java 프로그래머를 고용하고자 한다면 어느 것이 가장 옳은 판단일까?

 

① Java 프로그래밍 언어의 경험이 프로그래머의 자질과 능력보다 더 큰 영향을 미치므로 Java 언어의 능력이 우선되어야 한다.
② 프로그래머의 자질과 능력이 특정 언어의 경험보다 더 큰 영향을 미치므로 프로그래머 의 자질과 능력을 우선 고려하여야 한다.
③ 프로그래머의 능력이 낮을수록 프로그램의 규모가 늘어날 수 있어 교육을 고려하여야 한다.
④ 프로그래밍 언어 경험이 높을수록 비용이 적게 들어 좋은 대우를 고려하여야 한다.

 

💡 

COCOMO11 의 서브모델이 아닌 것은?


① 초기 설계 모델(early design model)
② 임베디드 모델(embedded model)
③ 응용 결합 모델(application composition model)
④ 재사용 모델(reuse model)

 

💡 

기능점수(FP)를 계산하기 위해 고려할 대상으로 옳지 않은 것은?


① 외부조회(EQ)
② 내부논리파일(ILF)
③ 외부연계파일(EIF)
④ 내부출력(10)

 

💡 

기능 점수(Function Point)에서 티 중의 하나인 회원 삭제 기능의 복잡도를 산정하기 위해 DET 개수를 산출하려고 한다. ILF인 회원 정보는 회원 번호, 회원 이름, 연락처, 주소, 이메일 필드로 구성된다. 회원 삭제는 회원 번호와 기능 키(Ctrl+R)를 선택하여 이루어진다. 만약 삭제하려는 회원 번호가 회원 정보에 존재하지 않는다면, 오류메시지가 출력된다. 산 출되는 DET 개수는?

 

① 3개

② 4개

③ 5개

④ 6개

 

💡 

어떤 소프트웨어의 총 개발 기간은 12개월이며, 5명의 개발 인력이 처음에 투입되었다. 5개월 시작 시점에 추가로 3명이 투입되어 개발이 완료되었다면,이 소프트웨어의 개발에 투입된 총 인一월(Man—Month)은?

 

① 75

② 81

③ 84

④ 96

 

💡 

개발할 소프트웨어의 예측된 총 라인수가 5만 줄이며 개발할 인력은 5명이다. 평균 생산성이 500줄/MM이라면 개발에 소요되는 적정 기간은? [7급 국가직 공무원 시험, 2012]


① 10개월

② 15개월

③ 20개월

④ 25개월

 

💡 

다음은 어떤 프로젝트 조직의 장점을 나열한 것인가?

효과적인 인력 사용
전문성 유지 및 개발 용이
기술 전수 용이
공동 협력적,안정적,보안적
개인 소통 덜 요구됨.

 

① 직능별 조직

② 프로젝트 별 조직

③ 강한 메트릭스 조직

④ 약한 메트릭스 조직

 

💡 

프로젝트 팀 조직이 프로젝트에 주는 영향을 두 가지 측면(관리자 권한과 자원 사용 측면)으로 평가하였을 때 옳은 것은?


① 직능별 조직, 매트릭스, 프로젝트별 조직 순서로 권한과 자원 사용이 강하다.
② 직능별 조직, 매트릭스, 프로젝트별 조직 순서로 권한과 자원 사용이 약하다.
③ 직능별 조직, 프로젝트별 조직, 매트릭스 순서로 권한과 자원 사용이 강하다.
④ 직능별 조직, 프로젝트별 조직, 매트릭스 순서로 권한과 자원 사용이 약하다.

 

💡 

위험(risk)에 관한 설명으로 옳지 않은 것은?


① 위험은 실제로 발생하여 프로젝트 결과에 부정적인 영향을 끼친 문제이다.
② 프로젝트 위험(project risk)은 프로젝트 일정이나 자원에 영향을 미치는 위험으로 경험 있는 개발인력이 도중에 그만두는 것이 그 예이다.
③ 제품 위험(product risk)은 개발될 소프트웨어의 품질 혹은  성능에 영향을 미치는 위험으로 구매한 컴포넌트가 예상대로 성능을 내지 못하는 것이 그 예이다.
④ 위험은 발생 가능성과 발생시 프로젝트에 미치는 영향의 정도로 계량화될 수 있다

 

💡 

프로젝트 리스크 관리에 대한 올바른 작업 순서는?


① 리스크 파악 一 리스크 등록 一 리스크 평가 一 리스크 모니터링 관리
② 리스크 파악 一 리스크 평가 一 리스크 등록 一 리스크 모니터링 관리
③ 리스크 파악 一 리스크 등록 一 리스크 모니터링 관리 一 리스크 평가
④ 리스크 파악 — 리스크 평가 一 리스크 모니터링 관리 一 리스크 등록

 

💡 

프로젝트 실행 단계의 모니터링에 대한 설명 중 옳지 않은 것은?


① 모니터링 하는 목적은 프로젝트의 현황을 파악하고 차이를 분석하는 것이다.
② 프로젝트 일정은 투입된 노력을 시간단위로 환산하여 데이터를 수집하여 모니터링 할 수 있다.
③ 어닝 밸류 분석은 비용과 일정을 따로 모니터링하는 방법이다.
④ 번더운 차트는 스프린트에 배정되어 기능이 완성되면서 소멸되는 스프린트 점수로 표시한다.

 

💡 

비용이 1억 5천만원에 6개월로 추정한 프로젝트가 있다. 3개월 후 어님 밸류 분석은 다음과 같다.

EV = 6천5백만원 
PV = 7천5백만원 
AC = 8천만원

 

일정(SV)과 비용의 차이(CV)는 얼마인가? 


① SV= +천만원 / CV= +천5백만원
② SV= +천5백만원 / CV= 一천만원
③ SV= -5백만원 / CV= 천5백만원
④ SV= 一$천만원 / CV= +천5백만원

 

💡 

프로젝트 계획서 안에 포함되어야 할 내용으로 가장 거리가 먼 것은?


① 프로젝트의 목적과 산출물 및 배경
② 프로젝트를 수행하기 위한 일정과 자원
③ 변경,위험 관리,진도 관리 등 기술 관리 방법
④ 요구에 대한 제약 및 검증 방안

반응형
profile

다라다라V

@DaraDaraV

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!