총 20문제가 검색되었습니다.
럼바우(Rumbaugh)의 객체지향 분석 기법 중 자료 흐름도(DFD)를 주로 이용하는 것은?
기능 모델링
동적 모델링
객체 모델링
정적 모델링
클래스 다이어그램의 요소로 다음 설명에 해당하는 용어는?
- 클래스의 동작을 의미한다.
- 클래스에 속하는 객체에 대하여 적용될 메서드를 정의한 것이다.
- UML에서는 동작에 대한 인터페이스를 지칭한다고 볼 수 있다.
Instance
Operation
Item
Hiding
요구사항 검증(Requirements Validation)과 관련한 설명으로 틀린 것은?
요구사항이 고객이 정말 원하는 시스템을 제대로 정의하고 있는지 점검하는 과정이다.
개발 완료 이후에 문제점이 발견될 경우 막대한 재작업 비용이 들 수 있기 때문에 요구사항 검증은 매우 중요하다.
요구사항이 실제 요구를 반영하는지, 문서상의 요구사항은 서로 상충되지 않는지 등을 점검한다.
요구사항 검증 과정을 통해 모든 요구사항 문제를 발견할 수 있다.
소프트웨어 공학에서 모델링 (Modeling)과 관련한 설명으로 틀린 것은?
개발팀이 응용문제를 이해하는 데 도움을 줄 수 있다.
유지보수 단계에서만 모델링 기법을 활용한다.
개발될 시스템에 대하여 여러 분야의 엔지니어들이 공통된 개념을 공유하는 데 도움을 준다.
절차적인 프로그램을 위한 자료흐름도는 프로세스 위주의 모델링 방법이다.
분산 시스템을 위한 마스터-슬레이브(Master-Slave) 아키텍처에 대한 설명으로 틀린 것은?
일반적으로 실시간 시스템에서 사용된다.
마스터 프로세스는 일반적으로 연산, 통신, 조정을 책임진다.
슬레이브 프로세스는 데이터 수집 기능을 수행할 수 없다.
마스터 프로세스는 슬레이브 프로세스들을 제어할 수 있다.
사용자 인터페이스(User Interface)에 대한 설명으로 틀린 것은?
사용자와 시스템이 정보를 주고받는 상호작용이 잘 이루어지도록 하는 장치나 소프트웨어를 의미한다.
편리한 유지보수를 위해 개발자 중심으로 설계되어야 한다.
사용자 요구사항이 UI에 반영될 수 있도록 구성해야 한다.
객체지향 분석 기법과 관련한 설명으로 틀린 것은?
동적 모델링 기법이 사용될 수 있다.
기능 중심으로 시스템을 파악하며 순차적인 처리가 중요시되는 하향식(Top-down)방식으로 볼 수 있다.
데이터와 행위를 하나로 묶어 객체를 정의 내리고 추상화시키는 작업이라 할 수 있다.
코드 재사용에 의한 프로그램 생산성 향상 및 요구에 따른 시스템의 쉬운 변경이 가능하다.
대표적으로 DOS 및 Unix 등의 운영체제에서 조작을 위해 사용하던 것으로, 정해진 명령 문자열을 입력하여 시스템을 조작하는 사용자인터페이스(User Interface)는?
GUI(Graphical User Interface)
CLI(Command Line Interface)
CUI(Cell User Interface)
MUI(Mobile User Interface)
객체지향의 주요 개념에 대한 설명으로 틀린 것은?
캡슐화는 상위클래스에서 속성이나 연산을 전달받아 새로운 형태의 클래스로 확장하여 사용하는 것을 의미한다.
객체는 실세계에 존재하거나 생각할 수 있는 것을 말한다.
클래스는 하나 이상의 유사한 객체들을 묶어 공통된 특성을 표현한 것이다.
다형성은 상속받은 여러 개의 하위 객체들이 다른 형태의 특성을 갖는 객체로 이용될 수 있는 성질이다.
객체지향 설계에서 정보 은닉(Information Hiding)과 관련한 설명으로 틀린 것은?
필요하지 않은 정보는 접근할 수 없도록 하여 한 모듈 또는 하부시스템이 다른 모듈의 구현에 영향을 받지 않게 설계되는 것을 의미한다.
모듈들 사이의 독립성을 유지시키는 데 도움이 된다.
설계에서 은닉되어야 할 기본 정보로는 IP주소와 같은 물리적 코드, 상세 데이터 구조 등이 있다.
모듈 내부의 자료 구조와 접근 동작들에만 수정을 국한하기 때문에 요구사항 등 변화에 따른 수정이 불가능하다.