| 6 | 애플리케이션 리팩토링 | 1. 리팩토링 기준 수립 : 품질목표 수립, 검증 체크리스트 수립, 활용도구 및 절차 수립 2. 소스 코드 분석 : 개발표준 불만족, 성능개선 및 이해도 증진에 불필요한, 잠재 결함요소를 내포한 소스코드 식별 3. 리팩토링 적용 : 소스코드 구조 개선, 개선 후 초기 기능 유지여부 및 리팩토링 체크리스트 만족하는지 확인, 검토 | 의사소통, 문제해결, 대인관계, 정보, 기술 |
| 6 | 인터페이스 설계 | 1. 요구사항 확인 : 응용 SW 인터페이스 비기능 및 기능 요구사항 분석, 요구사항의 정확성, 완전성 확인 2. 대상 식별 : 응용 SW 내·외부 인터페이스 대상 시스템 식별, 필요한 연계시스템 식별, 송수신 데이터 식별 3. 상세 설계 : 응용 SW 내외부 인터페이스를 위한 송수신 방법, 필요한 데이터, 오류 시 처리방안 명세화, 설계기준에 따라 설계서 작성 | 의사소통, 문제해결, 대인관계, 정보, 기술 |
| 6 | 기능 모델링 | 1. 기능모델 작성 : 필요한 다이어그램 선정, 각 구성요소 식별, 다이어그램 작성, 기능모델 설계명세서 작성 2. 기능모델 검증 : 표준 표기법 준수여부 검증, 제시된 산출물 양식, 지침 준수여부 검증, 정의된 SW 요구사항을 모두 포함여부 검증 | 의사소통, 문제해결, 대인관계, 정보, 기술 |
| 6 | 애플리케이션 설계 | 1. 공통 모듈 설계 : 재사용성 확보, 중복개발 회피를 위해 전체와 단위시스템의 공통부분 식별, 상세명세 작성, 전반적 기능, 구조를 이해하기 쉬운 크기, 모듈간 결합도는 줄이고, 개별 모듈들의 내부 응집도를 높이기 위한 공통 모듈 설계, 공통 모듈 인덱스 번호, 기능코드 설계 2. 타 시스템 연동설계 : 타 시스템 연동 상세 설계 가이드라인 작성, 타 시스템 연동 상세 설계, 기술영역별 미들웨어 솔루션에 대하여 명세 작성, 시스템 간 연동 시 발생할 수 있는 오류 예측, 이의 대응방안 제시 | 의사소통, 문제해결, 자기개발, 대인관계, 정보 |
| 6 | 정적모델설계 | 1. 정적 분석모델 검증 : 설계 가이드라인 참조, 정적모델 상세분석 내역 확인, 분석모델 정합성 검증 2. 정적모델 상세화 : 정적 설계모델로 변환하기 위해 변환규칙 정의, 엔티티 클래스, 경계 클래스, 제어 클래스 상세화, 상세화된 정적 설계모델 명세서 작성, 설계용 도구를 활용한 정적 설계모델 도식 | 의사소통, 문제해결, 자기개발, 대인관계, 정보 |
| 6 | 동적모델설계 | 1. 동적 분석모델 검증 : 설계 가이드라인 참조, 동적모델 상세분석 내역 확인, 분석모델 정합성 검증 2. 동적모델 상세화 : 동적 설계모델로 상세화하기 위한 적절한 다이어그램 선정, 선정한 다이어그램을 이용 상세 설계, 설계용 도구를 활용, 도식화, 도식화한 설계모델을 통해 기능모델과 정적모델을 상호검증, 조정 실시 | 의사소통, 문제해결, 자기개발, 대인관계, 정보 |
| 6 | 소프트웨어공학 활용 | 1. Case 도구 활용 : 개발방법론을 지원하는 최적의 Case 도구 선정, 도구가 제공하는 다양한 기능들 중 활용할 기능 식별, Case 도구활용을 위한 절차, 표준 정의, 도구사용 중 발생하는 이슈 해결 2. 품질요구사항 확인 : 요구사항명세서에 기술된 요구사항을 바탕으로 품질표준 정의, 품질평가항목, 지침 제공, 요구사항들이 올바르게 기술되었는지 검증하기 위한 품질특성, 평가기준 제공, 개발공정품질 관점에서 표준준수 여부 확인, 응용 SW 제품품질 관점에서 결함 식별, 해결 | 의사소통, 문제해결, 자기개발, 대인관계, 정보 |
| 6 | 소프트웨어 개발방법론 활용 | 1. SW개발 방법론 선정 : 개발할 응용 SW의 특성 파악, 정형화된 개발방법론 선정기준으로 활용, 개발방법론 특징을 고려, 응용 SW 특성에 맞는 개발방법론 선정 2. SW개발 방법론 테일러링 : 프로젝트 일정, 비용, 투입자원, 재사용현황 고려, 반복전략을 개발방법론에 반영, 확정된 생명주기, 개발방법론에 맞춰 SW개발단계, 활동, 작업, 절차 및 각 단계별 종결기준 정의, 응용SW개발에 사용할 표준으로 활동, 절차 수행에 필요한 기법, 표준, 산출물 표준양식, 작성기법, 적용도구 정립, 작성 산출물 유형 확정 | 의사소통, 문제해결, 자기개발, 대인관계, 정보 |