320x100
320x100

개발 도구의 분류

- 빌드 도구

 : 작성한 코드의 빌드와 배포 수행

 

- 구현 도구

 : 코드작성 및 디버깅 수행

 

- 테스트 도구

 : 코드 기능 검증 및 전체적인 품질 향상

 

- 형상 관리 도구

 : 작성한 코드와 리소스 등 산출물에 대한 버전 관리

 

 

 

소프트웨어 개발환경

- 운영체제

- 미들웨어 

 : 컴퓨터 간의 연결과 관리를 수행하는 소프트웨어

 : JVM (시스템 메모리를 관리하면서 자바 기반 애플리케이션을 위해 이식 가능한 실행환경을 제공하는 소프트웨어)

- DBMS

 

 

 

형상관리

- 소프트웨어 개발을 위한 전체 과정에서 발생하는 모든 변경사항을 관리하기 위한 활동

 

- 절차

ㆍ형상 식별

  : 형상 관리 대상의 정의 및 식별

  : ID와 관리번호 부여

 

ㆍ형상 통제

  : 형상 항목의 버전 관리를 위한 형상통제 위원회 운영

  : 변경 요구 관리, 변경 제어, 형상 관리 등 통제 지원

 

ㆍ형상 감사 : 소프트웨어 베이스라인의 무결성 평가

 

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

 

 

 

소프트웨어 형상 관리 도구 유형

- 공유 폴더 방식

 : 개발 완료된 파일을 공유 폴더에 복사

 : 담당자가 자신의 PC에 내려 받아 컴파일 및 에러확인

 : RCS, SCCS

 

- 클라이언트 / 서버 방식

 : 중앙에 버전 관리 시스템을 항시 동작

 : CVS, SVN

 

- 분산 저장소 방식

 : 로컬 저장소와 원격 저장소에 분산 저장

 : 중앙 저장소에서 clone하면 로컬저장소 생성

 : Git

 

 

 

300x250
728x90

'Certification > 정보처리기사' 카테고리의 다른 글

배치 프로그램 구현  (0) 2021.04.11
공통 모듈 구현  (0) 2021.04.11
절차형 SQL 작성  (0) 2021.04.11
응용 SQL 작성  (0) 2021.04.11
데이터베이스 기본 (SQL)  (0) 2021.04.11