수강 신청 시스템

아키텍처 프로토타입에 대한

대한

통합 빌드 계획

 

버전 1.0

개정 히스토리

날짜

버전

설명

작성자

1999년 3월 7일 1.0 초기 릴리스 - 프로토타입 빌드 계획 P. Johnson
 
 
 
 
 
 
 
 
 
 
 
 

 

 

목차

1. 소개

2. 서브시스템

3. 빌드

3.1 통합 빌드 1

3.2 통합 빌드 2

  1. 소개
    1. 목적

      이 문서에서는 수강 신청 시스템의 첫 번째 소프트웨어 컴포넌트를 실행 가능 프로그램과 시연 가능한 프로토타입으로 통합하는 계획에 대해 설명합니다.

    2. 범위
    3. 통합 빌드는 수강 신청 프로토타입에 적용되며 수강 신청 시스템 릴리스 1에 대해 계획된 기능 컨텐츠를 반영합니다. 이 컨텐츠는 E1 반복 계획 [14]에 정의되어 있습니다. 결과 아키텍처 프로토타입은 릴리스 1.0에 필요한 중요 아키텍처 컴포넌트를 통합합니다.

      이 문서는 프로토타입 통합 계획을 구성하는 데 유용하며 해당 프로토타입의 테스트 계획에 대한 입력으로 사용됩니다.

    4. 정의, 머리 글자어 및 약어
    5. 용어집 [4]를 참조하십시오.

    6. 참조

    관련 참조 서적은 다음과 같습니다.

      1. 과정 청구 인터페이스 스펙, WC93332, 1985, Wylie College Press.
      2. 과정 카탈로그 데이터베이스 스펙, WC93422, 1985, Wylie College Press.
      3. 수강 신청 시스템 비전 문서, WyIT387, V1.0, 1998, Wylie College IT.
      4. 수강 신청 시스템 용어집, WyIT406, V2.0, 1999, Wylie College IT.
      5. 수강 신청 시스템 유스 케이스 명세 - 신청 마감, WyIT403, V2.0, 1999, Wylie College IT.
      6. 수강 신청 시스템 유스 케이스 명세 - 로그인, WyIT401, V2.0, 1999, Wylie College IT.
      7. 수강 신청 시스템 유스 케이스 명세 - 교수 정보 유지보수, WyIT407, 버전 2.0, 1999, Wylie College IT.
      8. 수강 신청 시스템 유스 케이스 명세 - 수강 신청, WyIT402, 버전 2.0, 1999, Wylie College IT.
      9. 수강 신청 시스템 유스 케이스 명세 - 개설 과정 선택, WyIT405, 버전 2.0, 1999, Wylie College IT.
      10. 수강 신청 시스템 유스 케이스 명세 - 학생 정보 유지보수, WyIT408, 버전 2.0, 1999, Wylie College IT.
      11. 수강 신청 시스템 유스 케이스 명세 - 성적 제출, WyIT409, 버전 2.0, 1999, Wylie College IT.
      12. 수강 신청 시스템 유스 케이스 명세 - 성적표 보기, WyIT410, 버전 2.0, 1999, Wylie College IT.
      13. 수강 신청 시스템 소프트웨어 개발 계획, WyIT418, V1.0, 1999, Wylie College IT.
      14. 수강 신청 시스템 반복 계획, 정제(Elaboration) 반복 #E1, WyIT420, V1.0, 1999, Wylie College IT.
      15. 수강 신청 시스템 소프트웨어 아키텍처 문서, WyIT431, V1.0, 1999, Wylie College IT.
      16. 수강 신청 시스템 아키텍처 프로토타입 테스트 계획, WyIT432, V1.0, 1999, Wylie College IT.
  2. 서브시스템

  3. 정제(Elaboration) 단계에서는 릴리스 1.0 아키텍처의 타당성과 성능을 검증하기 위한 아키텍처 프로토타입을 개발합니다. 이 단계에는 재무 시스템 및 과정 카탈로그와 같은 외부 서브시스템에 대한 인터페이스 구현과 수강 신청 서브시스템 구현이 포함됩니다.

    학생과 상호 작용하며 학생의 등록 요청을 처리하는 주 프로세스가 구현되며 학생 로그온과 같은 보안 기능이 구현됩니다. 또한 신청 마감 프로세스가 구현되어 외부 재무 시스템과의 통신을 시작합니다.

    아키텍처 프로토타입에서는 식별된 서브시스템 및 프로세스의 선택된 컴포넌트만 구현됩니다. 이는 인터페이스 및 통신 메커니즘을 구현하기 위해서입니다.

    다음 표는 아키텍처 프로토타입에 대해 구현될 서브시스템 및 프로세스를 보여줍니다.

    서브시스템 프로세스 컴포넌트
    수강 신청 StudentApplication

    CourseRegistrationProcess

    CourseCatalogSystemAccess

    FinanceSystemAccess

    CloseRegistrationProcess

    TBD
    재무 시스템 FinanceSystem TBD
    과정 카탈로그 CourseCatalog TBD

     

  4. 빌드

통합(반복에 속함)은 여러 개의 증분으로 분할되며 각 증분은 통합 테스트를 마친 빌드를 생성합니다. 프로토타입의 통합은 이 섹션에서 설명하는 두 개의 통합 빌드로서 구성됩니다.

빌드 통합은 다음 단계로 구성됩니다.

    • 지정된 컴포넌트를 빌드 디렉토리로 어셈블
    • 컴파일 및 링크 명령 파일 작성
    • 컴포넌트의 컴파일 및 실행 가능 프로그램으로의 링크
    • 데이터베이스 초기화
    • 실행 가능 프로그램, 데이터 및 테스트 드라이버를 대상 시스템으로 이전
    • 통합 테스트 실행
3.1    통합 빌드 1

첫 번째 통합 빌드에서 사용할 수 있는 기본 기능은 다음과 같습니다.

  • 로그인 유스 케이스: 원격 또는 로컬로 로그온합니다.
  • 수강 신청 유스 케이스: 과정 카탈로그 데이터베이스를 조회하고 수강 신청을 제출합니다.

통합 빌드 1에는 다음 서브시스템 및 컴포넌트가 포함됩니다.

서브시스템 컴포넌트
수강 신청 x-yuu

a-abc

x-sam

x-big

y-mam

과정 카탈로그 cc-interface

main_catalog

        

            3.2    통합 빌드 2

두 번째 통합 빌드에서 사용할 수 있는 기본 기능은 다음과 같습니다.

  • 신청 마감 유스 케이스: 신청 기간을 마감하고 청구를 시작합니다.

통합 빌드 2에는 다음 서브시스템 및 컴포넌트가 포함됩니다.

서브시스템 컴포넌트
수강 신청 x-bab

x-ymm

c-raa

x-yuu

a-abc

x-sam

x-big

y-mam

재무 시스템 Main_finance

DB_finance



 

 
Copyright  (c) IBM Corp. 1987, 2005. All Rights Reserved.

수강 신청 프로젝트 웹 예제
버전 2001.03