소프트웨어 개발 방법론 중 프로토타입 모형에 대해 간략히 서술
- 개발될 소프트웨어에 대한 견본품을 만들어 최종 결과물을 예측하는 모형
소프트웨어 개발 방법론의 바탕 되는 것으로 소프트웨어 개발하기 위한 설계, 운용, 유지보수 등의 과정을 각 단계별로 나눈 것
XP 개발 방법론의 주요 실천 방법 중
( ) : 다른 사람과 함께 프로그래밍 수행함으로써 개발에 대한 책임을 공동으로 나눠 갖는 환경 조성
- 짝 프로그래밍
( ) : 개발에 참여하는 모든 구성원 (고객 포함)들은 각자 자신의 역할이 있고 그 역할에 대한 책임을 가져야한다.
- 전체 팀
현행 시스테 파악하는 과정에서 수행하는 작업 그룹별 순서대로 나열
- 시스템 구성 현황 파악, 시스템 기능 파악, 시스템 인터페이스 현황 파악
- 아키텍처 구성 파악, 소프트웨어 구성 파악
- 하드위어 구성 파악, 네트워크 구성 파악
요구공학의 개념 간략히 기술
- 요구사항 정의하고, 분석 및 관리하는 프로세스 연구하는 학문
요구사항 명세 기법은 ( ) 기법과 ( )기법으로 구분된다.
- 정형 명세, 비정형 명세 (명세까지 꼭 쓸 것! )
요구사항 개발 프로세스 중 요구사항 확인 단계에서의 활동을 간략히 서술
- 요구사항 명세서가 정확하고 완전하게 작성되었는지를 검토하는 활동
요구사항 개발 프로세스 단계 중 시스템, 사용자, 그리고 시스템 개발에 관련된 사람들이 서로 의견을 교환하여 요구사항이 어디에 있는지, 어떻게 수집할 것인지를 식별하고 이해하는 과정. 소프트웨어 개발 생명 주기 동안 지속적으로 반복되는 단계
자료의 흐름과 처리를 중심으로 하는 요구사항 분석 방법, 자료 흐름도, 자료 사전, 소단위 명세서 등의 도구를 이용하여 모델링한다.
UML 클래스 다이어그램 요소 중 클래스 안에 ( )를 기술할 때는 중괄호 { }를 이용한다. 주석도형 안에 클래스 안에 ( )을 기술한 후 클래스 안에 ( )이 적용될 속성이나 오퍼레이션을 점선으로 연결한다.
클래스 다이어그램에서 사용되는 연관 클래스의 개념 간략히 기술
- 연관관계에 있는 두 클래스에 추가적으로 표현해야할 속성이나 오퍼레이션이 있는 경우 생성하는 클래스
UML의 시퀀스 다이어그램과 관계된 것
- Object, LifeLine, Active Box, Message, Frame
UML의 시퀀스 다이어그램 요소 중 객체가 메모리에 존재하는 기간으로, 객체 아래쪽에 점선을 그어 표현. 객체 소멸이 표시된 기간까지 존재하는 것
설명하고 있는 소프트웨어 개발 방법론은
현실 세계의 개체를 기계의 부품처럼 하나의 객체로 만들어, 소프트웨어를 개발할 때 기계의 부품을 조립하듯이 객체들을 조립해서 필요한 소프트웨어를 구현하는 방법론이다. 구조적 기법의 문제점으로 인한 소프트웨어 위기의 해결책으로 채택되었다. 구성요소에는 객체, 클래스 ,메시지 등이 있다.
정보공학 개발 방법론의 수행 절차 나열
- 정보 전략 계획 수립 -> 업무 영역 분석 -> 업무 시스템 -> 업무 시스템 구축
소프트웨어 재사용 개념 간략히 서술
- 이미 개발되어 인정받은 소프트웨어의 전체 혹은 일부분을 다른 소프트웨어 개발이나 유지에 사용하는 것
소프트웨어 비용 산정 기법 중 Rayleigh-Norden 곡선과 노력 분포도를 이용한 프로젝트 비용 산정 기법
COCOMO 모형 종류
( ) cocomo : 소프트웨어의 크기(생산 코드 라인 수)와 개발 유형만을 이용하여 비용을 산정
( ) cocomo : 중간형 cocomo 보완하여 만들어진 방법으로 개발 공정별로 보다 자세하고 정확하게 노력을 산출하여 비용 산정하는 모형
프로젝트 일정 계획 관련 용어 중 프로젝트 완성에 필요한 작업을 나열하고 작업에 필요한 소요 기간을 예측하는데 사용하는 기법으로, 노드에서 작업을 표시하고 간선은 작업 사이의 전후 의존관계를 나타내는 것
SPICE 프로세스 수행 능력 단계를 순서대로 나열
- 불완전 -> 수행 -> 관리 -> 확립 -> 예측 -> 최적화
소프트웨어 개발 표준 중 SPICE 개념 간략 서술
- 소프트웨어 품질 및 생산성 향상을 위해 소프트웨어 프로세스를 평가 및 개선하는 국제 표준