정보처리기사 10년 1회 해설 (61번~70번)

답 : 

소프트웨어 수요의 감소는 위기와 연관되지 않습니다. 


① 소프트웨어 규모 증대와 복잡도에 따른 개발 비용 증가

② 프로젝트 관리기술의 부재 

③ 소프트웨어 개발 기술에 대한 훈련 부족 

④ 소프트웨어 수요의 감소






답 : 

소프트웨어 위험관리는 프로젝트 추진 과정에서 예상되는 돌발 상황을 미리 예상하고 이에 대한 적절한 대책을 수립하는 활동으로 위험의 대표적인 특성은 불확실성과 손실입니다. 






답 :

FTR (Formal Technical Review)는 특정한 기준에 따라 표현되고 개발되어야 하기 때문에 

다양한 방식으로 개발되는 것은 적절하지 않습니다. 


② 소프트웨어가 요구 사항들과 일치하는지를 검증한다. 

③ 소프트웨어의 표현에 대한 기능, 논리적 오류를 발견한다. 

④ 소프트웨어가 미리 정한 기준에 따라 표현되었는가를 확인한다.






답 : 

기호는 "{ }"는 반복을 뜻합니다. 


① 정의 =

② 생략 ( )

④ 선택 [ ]






답 :

CPM 네트워크에서의 임계 경로의 소요 기일은 

가장 오래 걸리는 길을 선택하여 계산해야 합니다.






답 :

고품질의 소프트웨어를 개발하기 위해 소프트웨어의 내부구조를 

기술하는 단계는 요구 분석 다음인 설계 단계입니다.

타당성 검토 → 계획 → 요구 분석 → 설계 → 구현 (코딩) → 시험 (검사) → 유지 보수 


① 프로젝트를 이해할 수 있는 개발의 실질적인 첫 단계이다. 

② 현재의 상태를 파악하고 문제를 정의한 후, 문제 해결과 목표를 명확히 도출하는 단계이다. 

③ 소프트웨어가 가져야될 기능을 기술하는 단계이다.






답 : 

자료 흐름도를 이용한 모델링은 기능 모델링입니다.


① 객체 모델링 - 객체 다이어 그램 

③ 동적 모델링 - 상태 다이어 그램 (상태도)  






답 :

Adaptive Maintenance (적응 보수)는 프로그래밍 환경 변화에 대처하거나 

시스템 요소, 주변 장치 등이 변경될 때 대처할 수 있습니다. 


① Corrective Maintenance - 오류를 찾아서 수정하는 것 

② Perfective Maintenance - 원래 기능에 새로운 기능을 추가하거나 개선하는 것 

③ Preventive Maintenance - 오류 발생로 인한 소프트웨어 위기를 대처하는 것







 답 : 

재공학 활동(Reengineering)은 분석 (Analysis), 이식 (Migration), 

역공학 (Reverse Engineering), 재구성 (Restructure)로 Reuse (재사용)은 해당 사항이 아닙니다.






답 : 

Message는 어떤 행위를 하도록 지시하는 명령을 실행하는 기능으로 

정의된 연산인 Method를 호출하면서 명령을 실행합니다. 


① Class - 추상 자료형, 객체(Object)를 만들기 위한 틀 

② Instance - Class에 의해서 만들어진 객체 

③ Method - 추상 자료형 (Class)에 정의된 연산


이 글을 공유하기

댓글

Designed by JB FACTORY