http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.
변환된 중국어를 복사하여 사용하시면 됩니다.
윤병권(Byungkwon Yoon),홍민영(Minyoung Hong),최용락(Yonglak Choi),정기원(Kiwon Chong) 한국정보과학회 1999 한국정보과학회 학술발표논문집 Vol.26 No.1A
소프트웨어의 아키텍처는 개발하는 시스템에 대해 전체적인 가시성을 제공한다. 따라서 견고한 소프트웨어 아키텍처를 정립하는 것은 소프트웨어 개발 프로젝트의 성패를 좌우하는 중요한 요소이다. 또한 정립된 아키텍처를 검증하고 재사용할 수 있도록 하여 새로운 프로젝트에 적용하여 개발하는 소프트웨어의 신뢰성을 높일 수 있다. 하지만 지금까지 객체지향 개발 방법론에 관한 연구에서는 아키텍처를 대략적인 시스템 구성도 정도로만 생각하여, 시스템의 다양한 측면의 속성을 표현하기에는 부족하다. 본 논문에서는 마르미-Ⅱ 방법론에서 제공하는 시스템의 아키텍처에 대한 다양한 관점을 기술하고, 시스템 아키텍처를 개발 프로세스의 초기에 정립할 수 있도록 방안을 제시한다.
조영호(Youngho Cho),윤병권(Byungkwon Yoon),최윤석(Yunseok Choi),정기원(Kiwon Chong) 한국정보과학회 2001 한국정보과학회 학술발표논문집 Vol.28 No.2Ⅰ
대부분의 B2C 쇼핑몰 시스템은 사용자 인터페이스에서만 큰 차이를 보일 뿐 기능적/비기능적 요구사항을 아키텍처는 유사하며 쇼핑몰 시스템 구성요소들의 재사용성은 매우 높다. 이에 B2C 쇼핑몰 시스템의 제품 라인 구축 시 입력물인 1)제품 제약 사항, 2)스타일, 패턴 및 프레임워크, 3)생산 제약사항, 4)생산 전략, 5)기존 구성품의 재고조사를 정의하고 B2C 쇼핑몰의 모델 분류와 기본적인 사용자 요구사항을 바탕으로 쇼핑몰 시스템의 공통점과 차이점을 제품 라인 범위로 제시한다. 일반적인 B2C 쇼핑몰 시스템이 제공하여야 하는 고객 정보 관리, 상품 정보 관리, 주문관리, 보안, 상품 운송 등의 기본 기능이 공통점으로 추출되었으며 가격의 고정 여부, 사용자 인터페이스, 멀티미디어 서비스 지원 여부, 포탈 사이트와 비슷한 검색 기능, 온라인 기불 기능의 지원과 사용자 인터페이스 및 데이터베이스 스키마 등이 차이점으로 추출되었다.
조영호(Youngho Cho),윤병권(Byungkwon Yoon),최윤석(Younseok Choi),정기원(Kiwon Chong) 한국정보과학회 2001 한국정보과학회 학술발표논문집 Vol.28 No.1A
B2C 쇼핑몰 시스템의 경우 사용자 인터페이스에 관련된 부분에서만 차이를 보일 뿐 시스템의 기증적인 요구사항과 아키텍처는 유사하며 재사용 가능한 컴포넌트나 COTS 제품을 사용하여 시스템의 많은 부분을 구축할 수 있다. 따라서 쇼핑몰 시스템 구축 시 매번 각 기능들을 설계하고 구현하는 것은 중복 투자를 하는 것과 같다. 이에 본 논문에서는 B2C 쇼핑몰 시스템의 공통 요구사항을 기반으로 B2C 쇼핑몰 시스템 구축을 위한 프로덕트 라인을 제시한다. 쇼핑몰 시스템 구축에 프로덕트 라인을 적용한다면 중복 투자를 줄이고 미리 준비한 COTS 제품이나 컴포넌트를 사용하여 좋은 품질의 시스템을 빠르게 구축할 수 있다. B2C 쇼핑몰 시스템의 프로덕트 라인을 제시하기 위해 프로덕트 라인의 Core Asset Development 프로세스를 수행하여 쇼핑몰 시스템에 특화된 Product Line Scope, Core Assets, Production Plan을 정의하였다. B2C 쇼핑몰 시스템의 Product Line Scope는 웹 상에서 물건 판매, 주문 정보 접수, 고객 정보 관리 등의 공통점과 가격의 고정 여부, 검색 등 기타 기능, 공동구매 기능 등의 차이점으로 정이할 수 있다. Core Asset은 B2C 쇼핑몰 시스템의 아키텍처와 시험 및 설계 방법, 재사용 가능한 컴포넌트 목록 등이 있다. 마지막으로 Production Plan은 각각의 Core Asset의 부착 프로세스를 연결하여 제시한다. B2C 쇼핑몰 시스템의 Production Plan은 프로젝트 계획, 아키텍처 정제, 사용자 인터페이스 프로토타이핑, 컴포넌트 획득, 구현, 통합 및 테스팅, 운영단계로, 구성된다.