목록⑦ IFSS 방법론/IFSS 기초(개발자) (28)
Gentle Breeze
* 개발 단계 - 목표 : 실제 코드를 개발하고 테스트를 반복함으로써 시스템의 품질을 제고 - Key-practices * 개발 표준을 기반으로 코드 작성 - Coding 표준 작성 목적 * 아키텍처 표준과 공통 규직을 준수하는 표준 코드 제시 * App. 코드에 대한 일관선 있는 스타일과 디자인을 가이드 * 개발 생산성 향상 * 유지보수의 용이성 - JSP 코드 표준 ① Page 지시문 ② JAVA 구문 ③ Javascript 구문 ④ HTML 구문 - Action Class 코드 표준 ① 클래스 선언 ② Parameter value 변환 ③ Business service 호출 ④ 처리결과 Setting (forwarding) - ActionFrom Class 코드 표준 ① Attrribute 선언 ②..
* 설계 단계 - 목표 : 분석 단계에서 구현 된 것들을 어떻게 채워 넣을 것인가를 결정하는 단계 - Key-practices * 분석 모델과 SW 아키텍처를 바탕으로 설계 모델 정의 * 논리 데이터 모델을 물리 데이터 모델로 변환 * 코드화 대상을 파악하고 데이터 코드를 설계
* 디자인 패턴 - 정의 * 유사한 문제에 대해 반복적으로 적용할 수 있는 특정한 해결책 * 새로운 문제에 대한 해결착을 찾아낼 때 기존의 해결책을 조합 * 검증된 디자인 경험을 문서화하고 구분하여 제시 * 유사한 문제들에 대해 반복적인 해결책과 Trade-Offs 제시 * 디자인이 기존에 존재하는 부분도 고려하고 검증된 쪽으로 나아가도록 도와줌 - 구성요소 * 패턴 이름 - 가장 중요 * 문제(Problem) * 해결방법(Solution) * 결론(Conclusion) - J2EE (기업용 시스템 개발)에 패턴을 적용하는 이유 보안, 확장성, Performance 향상, Stability - 장점 * 개발자를 위한 공통의 단어, 어휘를 정의하여 개발자간 원활한 의사 소통을 가능하도록 함 * 개별 개발자..
* 아키텍처 정의 단계 - 목표 : 요구 정의와 분석 시첨에 시스템 구축을 위한 청사진 및 설계의 주요 구성 요소에 대한 설계 원칙과 방향을 제시 - Key-practices * 모든 이해 당사자를 대상으로 시스템의 큰 그림을 제공하는 개념 아키텍처 정의 * 아키텍트의 상호 협업을 통한 아키텍처 설계 방향 정의 * 아키텍처 설계를 통한 설계 및 개발 원칙 체공 * 실행 아키텍처 구축을 통한 아키텍처 베이스라인 조기 확보 - 시제품 구현 - 아키택처 시스템의 구성요소, 구성요소간의 관계를 정의하여 시스템 개발을 위한 설계원칙 및 제약조건 등을 제공 - 아키텍처 도메인 아키텍처의 복잡성을 줄이기 위해 분석대상에 따라 Business, App, Data, 기술 Infra 아키텍처로 분리
* 분석 단계 - 목표 : 요구정의 단계에서 정의된 요구사항을 시스템 기능으로 정형화 실제 구현 환경과 독립적으로 시스템을 구조화 - Key-practices * 기존 시스템의 데이터 분석 및 요구사항을 반영하여 목표 시스템의 데이터 구조를 정의 - 데이터 분석 * 사용자-시스템간의 상호 작용을 위한 화면 정의, 화면 네비게이션(화면간 이동관계) 정의 - 화면 분석 → 화면 정의서 산출 * 사용자의 기능적 요구사항을 상세화, 실제 시스템 기능 구현을 위해 필요한 분석 클래스 도출 - 업무 분석 → 클래스 다이어그램 산출