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
반응형
'정보처리기사 필기 > 소프트웨어 개발' 카테고리의 다른 글
[정보처리기사 필기요약] 2-5. 인터페이스 구현 (0) | 2023.02.05 |
---|---|
[정보처리기사 필기요약] 2-3. 제품 소프트웨어 패키징 (0) | 2023.02.03 |
[정보처리기사 필기요약] 2-4. 애플리케이션 테스트 관리 (0) | 2023.02.03 |