문) SW Factory
답)
1. SW 재사용을 통한 품질확보, SW Factory개요
가. SW Factory의 정의
- SW SDLC를 통하여 사용되는 패턴, 프레임워크, 툴, 템플릿, 요구사항, 테스트, 기계화, 프로세스 가이드 등 많은 자산을 체계적으로 재사용하는 것
나. SW Factory 구성요소
1) 프로세스(방법론) : 프로덕트를 개발하기 위하여 수행하는 작업 및 흐름
2) 조직및역할 : 프로세스를 수행하는 주체인 역할의 정의 및 역할의 구성
3) 도구및개발 : 프로세스를 수행하는데 요구되는 툴, 툴이 통합된 개발 환경
2. SW Factory 구축방법 및 Factory Schema/Template
가. SW Factory 구축방법
1) 원칙및가이드라인 정의 : 프로젝트, 프로세스 수행함에 있어서 요구되는 방향
2) 조직및역할정의 : 프로젝트 수행을 위해 요구되는 조직 구성 및 역할정의
3) 툴 통합을 통한 프로덕트 라인구축 : 툴 간의 원활한 흐름을 위해 프로세스 및 기법 검증 수행
4) SW 팩토리 슬림 파일럿 수행 : SW팩토리를 검증하기 위한 사항 정의, 슬림화, 파일럿 수행
나. Factory Schema/Template
구분 내용
FactorySchema SW Factory를 기술한 모델
- 특정한 유형의 App을 위한 기술서
- 문제도메인기술,작업산출물기술,작업흐름기술,자산기술
FactoryTemplate 커스터마이징 할 수 있는 자산의 커넥션
- 지침,패턴,예제코드,위저드,클래스라이브러리,프레임워크
3. SW Factory 장점 및 활용방안
가. 일관성 : 제품패밀리에 속하는 여러 제품을 일관성있게 개발, 단순화
나. 생산성 : 개발과정 자동화, SW자산의 재사용,확장가능,모델에서 코드생성
다. Web Service SW Factory를 활용, App개발의 효과적 방법제공
다. Mobile Client SW Factory를 활용, 다양한 모바일 기기에 대한 SW생산성 향상
끝.