상세 컨텐츠

본문 제목

정보처리기사 실기시험 준비 [9]

정보처리기사/정보처리기사 실기

by JORDON 2023. 4. 23. 02:31

본문

반응형

개발환경 구축 및 공통 모듈 구현

게발환경 준비

  • 해당 프로젝트의 목적과 구축 설계에 대한 명확한 이해
  • 하드웨어, 소프트웨어 선정
  • 개발에 사용되는 제품의 성능과 라이센스, 사용편의성 고려

개발을 위해 사용되는 소프트웨어의 종류와 특성

  • 구현도구
  • 테스트도구
  • 형상관리도구
  • 빌드도구

클라이언트 환경 구성

  • 서버 시스템에서 제공하는 서비스를 활용하기 위해 사용자와의 인터페이스를 제공하는 하드웨어
  • PC, 웹브라우저, 모바일

서버 환경 구성

  • 웹서버 - 클라이언트에서 요청하는 서비스의 속도를 향상시키기 위해 정적 파일등을 제공하는 서버
  • 웹어플리케이션 서버 - 동적 웹 서비스를 제공하기 위해 사용
  • 데이터베이스 서버
  • 파일 서버

시스템 소프트웨어

  • 운영체제
  • JVM - 응용프로그램을 기동하기 위한 인터프리터 환경
  • Web Server
  • WAS
  • DBMS

개발 소프트웨어

  • 요구사항 관리도구
  • 설계/모델링 도구
  • 구현도구
  • 테스트도구
  • 형상관리도구

형상관리

  • 소프트웨어의 개발과정에서 발생하는 산출물의 변경사항을 버전 관리하기 위한 일련의 활동
  • 소프트웨어 변경사항을 파악하고 제어하여 적절히 변경되고 있는지에 대해 담당자에게 통보하는 작업
  • 프로젝트 생명주기에 전단계에서 수행하는 활동
  • 유지보수 단계에도 수행되는 활동
  • 형상관리를 함으로써 소프트웨어 개발의 전체 비용을 줄이고 개발과정에서 발생하는 여러가지 문제점 발생 요인을 최소화 되도록 보증

형상관리절차

  • 형상식별 - 계층구조로 구분하여 수정 및 추적이 용이하도록 하는 작업으로 베이스라인의 기준을 정하는 활동
  • 변경제어
  • 형상상태보고
  • 형상감사 - 베이스라인의 무결성을 평가하기위해 확인, 검증 과정을 통해 공식적으로 승인하는 작업
  • 버전관리 - 변경전과 변경 후를 정확히 기록
  • 변경관리 - 변경으로 인한 성능 및 품질을 평가
  • 형상통제 - 식별된 형상항목에 대한 변경요구를 검토하여 현재의 기준선이 잘 반영될 수 있도록 조정
  • 형상기록 - 절차에 따른 내용을 기록하고 보고서를 작성

공통모듈 구현

  • 재사용 - 목표시스템의 개발시간 및 비용을 절감하여 검증된 기능을 파악하고 재구성하여 소프트웨어에 응용하기 위한 최적화작업
  • 함수와 객체 재사용
  • 컴포넌트 재사용
  • 어플리케이션 재사용

응집도(높아야 좋음)

  • 기능적응집도
  • 순차적응집도
  • 통신적응집도
  • 절차적응집도
  • 시간적응집도
  • 논리적응집도
  • 우연적응집도

결합도(낮아야좋음)

  • 모듈과 모듈간에 어느정도 관련성이 있는지 나타냄
  • 관련이 적을 수록 모듈의 독립성이 높아 모듈간 영향이 적어지게 된다.
  • 자료결합도
  • 스탬스결합도
  • 제어결합도
  • 외부결합도
  • 공통결합도
  • 내용결합도

테스트 케이스

  • 요구사항을 준수하는지 검증하기 위하여 테스트 조건, 입력값, 예상출력 값 및 수행한 결과등 테스트 조건을 명세한 것
  • 테스트 수행과 관련된 활동들이 의도된 테스트 목적과 조건을 달성할 수 있도록 도와주는 역활

 

반응형

관련글 더보기

댓글 영역