본문 바로가기

정보처리기사 필기/소프트웨어 개발

[정보처리기사 필기요약] 2-2. 통합 구현

728x90
728x90

1. 모듈 구현

(1). 단위 모듈 구현

  • 재사용 기법

① 재사용 개념 

: 이미 개발되어 그 기능, 성능 및 품질을 인정 받았던 소프트웨어의 전체 또는 일부를 다시 사용하는 기법

② 재사용 종류

재공학
(Re-engineering)
분석(Analysis) 기존 소프트웨어 명세서를 확인하여 소프트웨어 동작을 이해하고, 재공학 대상을 선정하는 작업
재구조(Restructing) 상대적으로 같은 추상적 수준에서 하나의 표현을 다른 형태로 바꾸는 작업
역공학(Reverse Engineering) 기존 소프트웨어를 분석하여 설계도를 추출하거나 다시 만들어내는 작업
이식(Migration) 소프트웨어 재공학의 주요 활동 중 기존 소프트웨어 시스템을 새로운 기술 또는 하드웨어 환경에서 사용할 수 있도록 변환하는 작업
재개발(Re-Development) 기존 시스템 내용을 참조하여 완전히 새로운 시스템 개발

 

 


2. 통합구현 관리

(1). IDE(Integrated Development Environment) 도구

  • IDE 도구의 개념

: 코딩, 디버그, 컴파일, 배포 등 프로그램 개발과 관련된 모든 작업을 하나의 프로그램 안에서 처리하는 환경을 제공하는 소프트웨어

 

  • IDE 도구의 기능

- 코딩 : 프로그래밍 언어를 가지고 컴퓨터 프로그램을 작성할 수 있는 환경 제공

- 컴파일 : 문법에 어긋나는지 확인하고 기계어로 변환하는 기능 제공. 고급언어->저급언어

- 디버깅 : 프로그램에서 발생하는 오류 및 비정상적인 연산 제거

- 외부 연계(Deployment) : 최종 사용자에게 전달하기 위한 기능 ex) JDBC(Java Database Connectivity), ODBC(Open Database Connectivity)

 

 


(3). 형상 관리 도구

  • 형상 관리 개념

: 소프트웨어 개발과정에서 발생하는 모든 변경을 관리하는 활동. 소스코드, 각종 설계 문서, 회의록 등 모든 문서가 관리 대상

  • 형상 관리 절차

① 형상 식별 : 형상 관리의 대상이 무엇인지 식별하는 활동

② 형상 통제 : 형상 항목의 변경사항에 대해, 형상 통제 위원회(CCB, Change Control Board)가 승인, 기각, 보류 결정. 베이스라인 만듦

③ 형상 감사 : 형상 관리가 계획대로 진행되고 있는지, 변경이 요구사항에 맞도록 이뤄졌는지

④ 형상 기록 : 형상결과 보고서 작성

728x90
반응형