[정처기 실기] 1장 오답노트 - 3

vector13·2022년 4월 12일
0

소프트웨어 개발 방법론 중 프로토타입 모형에 대해 간략히 서술

  • 개발될 소프트웨어에 대한 견본품을 만들어 최종 결과물을 예측하는 모형

소프트웨어 개발 방법론의 바탕 되는 것으로 소프트웨어 개발하기 위한 설계, 운용, 유지보수 등의 과정을 각 단계별로 나눈 것

  • 소프트웨어 생명 주기

XP 개발 방법론의 주요 실천 방법 중

(        ) : 다른 사람과 함께 프로그래밍 수행함으로써 개발에 대한 책임을 공동으로 나눠 갖는 환경 조성

  • 짝 프로그래밍
    (        ) : 개발에 참여하는 모든 구성원 (고객 포함)들은 각자 자신의 역할이 있고 그 역할에 대한 책임을 가져야한다.
  • 전체 팀

현행 시스테 파악하는 과정에서 수행하는 작업 그룹별 순서대로 나열

  • 시스템 구성 현황 파악, 시스템 기능 파악, 시스템 인터페이스 현황 파악
  • 아키텍처 구성 파악, 소프트웨어 구성 파악
  • 하드위어 구성 파악, 네트워크 구성 파악

요구공학의 개념 간략히 기술

  • 요구사항 정의하고, 분석 및 관리하는 프로세스 연구하는 학문

요구사항 명세 기법은 (        ) 기법과 (        )기법으로 구분된다.

  • 정형 명세, 비정형 명세        (명세까지 꼭 쓸 것! )

요구사항 개발 프로세스 중 요구사항 확인 단계에서의 활동을 간략히 서술

  • 요구사항 명세서가 정확하고 완전하게 작성되었는지를 검토하는 활동

요구사항 개발 프로세스 단계 중 시스템, 사용자, 그리고 시스템 개발에 관련된 사람들이 서로 의견을 교환하여 요구사항이 어디에 있는지, 어떻게 수집할 것인지를 식별하고 이해하는 과정. 소프트웨어 개발 생명 주기 동안 지속적으로 반복되는 단계

  • 요구사항 도출

자료의 흐름과 처리를 중심으로 하는 요구사항 분석 방법, 자료 흐름도, 자료 사전, 소단위 명세서 등의 도구를 이용하여 모델링한다.

  • 구조적 분석 기법

UML 클래스 다이어그램 요소 중 클래스 안에 (        )를 기술할 때는 중괄호 { }를 이용한다. 주석도형 안에 클래스 안에 (        )을 기술한 후 클래스 안에 (        )이 적용될 속성이나 오퍼레이션을 점선으로 연결한다.

  • 제약조건

클래스 다이어그램에서 사용되는 연관 클래스의 개념 간략히 기술

  • 연관관계에 있는 두 클래스에 추가적으로 표현해야할 속성이나 오퍼레이션이 있는 경우 생성하는 클래스

UML의 시퀀스 다이어그램과 관계된 것

  • Object, LifeLine, Active Box, Message, Frame

UML의 시퀀스 다이어그램 요소 중 객체가 메모리에 존재하는 기간으로, 객체 아래쪽에 점선을 그어 표현. 객체 소멸이 표시된 기간까지 존재하는 것

  • 생명선

설명하고 있는 소프트웨어 개발 방법론은

현실 세계의 개체를 기계의 부품처럼 하나의 객체로 만들어, 소프트웨어를 개발할 때 기계의 부품을 조립하듯이 객체들을 조립해서 필요한 소프트웨어를 구현하는 방법론이다. 구조적 기법의 문제점으로 인한 소프트웨어 위기의 해결책으로 채택되었다. 구성요소에는 객체, 클래스 ,메시지 등이 있다.

  • 객체 지향 방법론

정보공학 개발 방법론의 수행 절차 나열

  • 정보 전략 계획 수립 -> 업무 영역 분석 -> 업무 시스템 -> 업무 시스템 구축

소프트웨어 재사용 개념 간략히 서술

  • 이미 개발되어 인정받은 소프트웨어의 전체 혹은 일부분을 다른 소프트웨어 개발이나 유지에 사용하는 것

소프트웨어 비용 산정 기법 중 Rayleigh-Norden 곡선과 노력 분포도를 이용한 프로젝트 비용 산정 기법

  • Putnam 모형

COCOMO 모형 종류

(        ) cocomo : 소프트웨어의 크기(생산 코드 라인 수)와 개발 유형만을 이용하여 비용을 산정

  • 기본형

(        ) cocomo : 중간형 cocomo 보완하여 만들어진 방법으로 개발 공정별로 보다 자세하고 정확하게 노력을 산출하여 비용 산정하는 모형

  • 발전형

프로젝트 일정 계획 관련 용어 중 프로젝트 완성에 필요한 작업을 나열하고 작업에 필요한 소요 기간을 예측하는데 사용하는 기법으로, 노드에서 작업을 표시하고 간선은 작업 사이의 전후 의존관계를 나타내는 것

  • CPM

SPICE 프로세스 수행 능력 단계를 순서대로 나열

  • 불완전 -> 수행 -> 관리 -> 확립 -> 예측 -> 최적화

소프트웨어 개발 표준 중 SPICE 개념 간략 서술

  • 소프트웨어 품질 및 생산성 향상을 위해 소프트웨어 프로세스를 평가 및 개선하는 국제 표준
profile
HelloWorld! 같은 실수를 반복하지 말기위해 적어두자..

0개의 댓글

관련 채용 정보