기술사 제 86 회 제 2 교시 (시험시간: 100분)
※ 다음 문제 중 10문제를 선택하여 설명하시오. (각10점)
1. 준거성 테스트(Compliance Test)와 실증성 테스트(Substantive Test)를 설명하시오.
2. 세마포어(Semaphore)의 P 연산과 V 연산을 설명하시오.
3. 인터넷 프로토콜인 CoIP에 대해 설명하시오.
4. 데이터품질관리 성숙모형인 DQM3에 대해 설명하시오.
5. USB(Universal Serial Bus) 3.0에 대해 설명하시오.
6. 유비쿼터스 네트워크 플랫폼(u-Platform)에 대해 설명하시오.
7. 분산객체 컴포넌트 표준을 CORBA, EJB, COM을 중심으로 설명하시오.
8. 소프트웨어 프로젝트의 비용(Cost)이나 노력(Effort)을 신뢰성 있게 예측하기 위해 선택할 수 있는 방법들에 대해 설명하시오.
9. 데이터 추상화를 정의하고, 데이터베이스에서 이 추상화를 어떻게 실현하는지를 설명하시오.
10. 소프트웨어의 시험(Test) 전략을 소프트웨어 엔지니어링 프로세스(Life Cycle)와 연관 지어 설명하시오.
11. PMI(Project Management Institute)가 제시하는 일반적인 프로젝트 관리 활동 9개 영역을 간략히 기술하시오.
12. 지식기반 응용소프트웨어 개발시, "IF A THEN B" 형태의 조건부와 결론부 형태로 쓰여진 지식을 Production Rule 또는 Rule이라 한다. 프로덕션 시스템에서 추론을 위한 실행방법인 전방향 추론(Forward reasoning)과 후방향 추론(Backward reasoning)을 예를 들어 설명하시오.
13. 1차원 Bar-Code의 심볼(Symbol)과 심볼로지(Symbology)를 설명하시오.
기술사 제 86 회 제 2 교시 (시험시간: 100분)
※ 다음 문제 중 4문제를 선택하여 설명하시오. (각25점)
1. 최근 공개 소프트웨어(FOSS : Free & Open Source Software)가 활발히 보급되고 있다. 공개 소프트웨어가 국가사회 정보화 발전에 미치는 영향(의미 또는 필요성)을 설명하고, 이러한 공개 소프트웨어가 사회에 제대로 정착, 발전하기 위한 성공요인과 품질개선 방안을 제시하시오.
2. 소프트웨어 정형기술 검토(Formal Technical Review)의 중요성을 결함증폭모형을 예로 하여 설명하시오.
3. 함수 y=f(x)에서 y를 비즈니스 프로세스에서 만들어내는 최종 가치라고 하고, x는 y를 만들어내는 과정상의 제반 요소들이라고 할 때, 6 시그마 DMAIC 프로세스 중 Analyze 단계와 Control 단계에서 수행하는 업무를 y와 x의 관점에서 설명하시오.
4. 대형 컴퓨터시스템을 공동으로 사용하고 있는 중앙전산실에서 스래싱(Thrashing)이 자주 발생해 업무처리에 많은 지장을 받고 있다. 스래싱(Thrashing)이란 무엇이며 그것을 예방하기 위한 "Working-Set Model"과 "페이지 부재 빈도(Page-Fault Frequency) 전략"을 설명하시오.
5. 전략적으로 추진된 정보시스템은 기업이 경쟁우위를 갖게 되는 원동력이 되지만, 종종 다른 기업에 쉽게 모방되어 그 경쟁 우위를 쉽게 잃기도 한다. 모방하기 어려운 정보시스템을 구축하려면 어떠한 조건이 만족되어야 하는지에 대해 논하시오.
6. 게임, 가상현실, 세컨드라이프 등 컴퓨터 그래픽스 응용분야의 소프트웨어 개발시 사용되는 곡선 생성 알고리즘인 베지어(Bezier) 곡선 생성 알고리즘을 설명하시오.
기술사 제 86 회 제 3 교시 (시험시간: 100분)
※ 다음 문제 중 4문제를 선택하여 설명하시오. (각25점)
1. 정부에서는 2007년 5월에 “소프트웨어 분리발주 가이드라인”을 발표했다. 그러나 이 가이드라인이 정착되기까지는 발주자와 수주자 모두의 노력이 필요할 것으로 보인다. 먼저, 소프트웨어 분리발주의 의미를 설명하고, 소프트웨어 분리발주가 성공적으로 수행되기 위한 발주 프로세스 각 단계별 고려사항에 대해 발주자 입장에서 설명하시오.
2. 낱개 제품(Discrete Product)을 생산하는 일반적인 제조업체에서 생산자동화(Production Automation)와 컴퓨터통합생산(CIM : Computer Integrated Manufacturing)의 차이를 설명하고, 일반적인 제조업체를 중심으로 하는 CIM 시스템의 구성요소를 설명하시오.
3. 객체지향 모델의 표현 방법인 UML(Unified Modeling Language)을 사용하여 “수강신청 처리”에 대한 시스템을 설계하시오. 반드시 유스케이스 다이어그램(use-case diagram), 시퀀스 다이어그램(sequence diagram), 클래스 다이어그램(class diagram), 액티비티 다이어그램(activity diagram)을 작성하고, 필요시 다른 diagram을 추가 작성하시오.
4. 소프트웨어 구조와 관련된 모듈성(Modularity)이란 무엇이며, 그것과 소프트웨어 개발 비용(Cost)과의 관계를 설명하시오.
5. 전자장비를 취급하는 어떤 회사가 ERP 도입을 추진하고 있다. 이 회사의 본사에는 칼라 프린터 사업부, 측정장비 사업부, 그리고 비디오 사업부를 가지고 있으며, 각 사업부는 업무 특성이 다르다. 해외에 7개 지사가 있으며, 각 지사는 본사 3개 사업부의 업무를 모두 취급하고 있다. 이 회사는 회계와 구매/매출채권 ERP 모듈을 도입하려고 한다. 귀하가 ERP 도입 책임자라면 어떠한 도입계획을 제시하겠는가? 조직의 특성(본사/해외지사, 3개 사업부)과 도입 ERP 모듈 각각(회계, 구매/매출채권)의 특성을 고려하여 “위험 최소화 전략” 차원에서 제시하시오.
6. 소프트웨어 아키텍처의 정의, 역할, 아키텍처 모델의 중요성을 설명하고, 여러 가지 아키텍처 스타일을 설명하시오.
1-1
기술사 제 86 회 제 4 교시 (시험시간: 100분)
※ 다음 문제 중 4문제를 선택하여 설명하시오. (각25점)
1. Pareto Principle은 V. Pareto가 처음 발견하여 제시한 사회경제적인 현상의 원칙(법칙)이다. Pareto Principle에 대해 정의하고, IT 분야의 소프트웨어 공학과 운영체제에서의 용용 예를 설명하시오.
2. 다중 프로그래밍 운영체제 하에서 발생하는 교착상태(Dead Lock)를 회피(Avoidance)하기 위한 Banker's Algorithm을 설명하시오.
3. 귀하의 회사는 비즈니스 특성상 변화하는 추세에 빠르게 적응해나가야 생존할 수 있으며, 직원들의 창의성과 전문성을 매우 중요시하고 있다. 귀하가 지식경영 책임자라면 어떤 특성의 지식경영시스템을 구축하겠는가? 지식경영을 정의하고 경제성 모델, 지식관리 전략, 정보기술, 그리고 인력관리를 중심으로 논하시오.
4. 귀하는 10명이 12개월 동안 수행하고 있는 소프트웨어 개발 프로젝트의 책임자이다. 10개월이 지난 시점에서, 계획보다 개발진도가 많이 늦어지자 사장은 귀하를 불러“신규인력을 더 투입하라”고 지시했으나, 귀하는‘불가함’을 보고했다. ‘불가함’의 논거를 Brooks 이론을 중심으로 설명하시오.
5. 정보기술은 기업에 도입과 적용되는 과정에서 늘 기업 구성원들의 업무를 변화시켜왔다. 새로 도입되는 정보기술에 따른 업무변화 정도를 미리 가늠할 수 있다면 정보화 성공률을 높일 수 있다고 본다. 이러한 관점에서 정보기술의 범주를 기능 IT(Function IT), 네트워크 IT(Network IT), 그리고 기업 IT(Enterprise IT)로 나누어 각각을 정의하고, 그 특성을 설명하시오.
6. 신경회로망은 음성, 이미지 분석, 인공지능 등의 소프트웨어 개발시 활용되고 있다. 신경회로망의 기본 구성요소 중 전파규칙(Propagation Rule), 활성화규칙(Activation Rule), 학습규칙(Learning Rule)에 대하여 설명하시오.