Course Registration System

C2 Integration Build Plan

 

Version 1.0

Revision History

Date Version Description Author
27/March/1999 1.0 Initial Release -Build Plan for the second iteration - C2 P. Johnson
 
 
 
 
 
 
 
 
 
 
 
 

Table of Contents

  1. Objectives
  2. Scope
  3. References
  4. Subsystems
  5. Builds
    5.1    Integration Build One
    5.2    Integration Build Two
    5.3    Integration Build Three
    5.4    Integration Build Four

C2 Iteration Build Plan

    1.    Objectives

    This document describes the plan for integrating the software components of the C2 Iteration. This iteration forms the software baseline for the R1.0 release.

    2.    Scope

    This Integration Build applies to all components that form part of the Release 1.0.

    The Test and Development Teams use this document to determine the subsystems and components that comprise each build and the ordering of the various builds.

    3.    References

Applicable references are:

    1. Course Billing Interface Specification, WC93332, 1985, Wylie College Press.
    2. Course Catalog Database Specification, WC93422, 1985, Wylie College Press.
    3. Course Registration System Vision Document, WyIT387, V1.0, 1998, Wylie College IT.
    4. Course Registration System Glossary, WyIT406, V2.0, 1999, Wylie College IT.
    5. Course Registration System Use Case Spec - Close Registration, WyIT403, V2.0, 1999, Wylie College IT.
    6. Course Registration System Use Case Spec - Login, WyIT401, V2.0, 1999, Wylie College IT.
    7. Course Registration System Use Case Spec - Maintain Professor Info, WyIT407, Version 2.0, 1999, Wylie College IT.
    8. Course Registration System Use Case Spec - Register for Courses, WyIT402, Version 2.0, 1999, Wylie College IT.
    9. Course Registration System Use Case Spec - Select Courses to Teach, WyIT405, Version 2.0, 1999, Wylie College IT.
    10. Course Registration System Use Case Spec - Maintain Student Info, WyIT408, Version 2.0, 1999, Wylie College IT.
    11. Course Registration System Use Case Spec - Submit Grades, WyIT409, Version 2.0, 1999, Wylie College IT.
    12. Course Registration System Use Case Spec - View Report Card, WyIT410, Version 2.0, 1999, Wylie College IT.
    13. Course Registration System Software Development Plan, WyIT418, V1.0, 1999, Wylie College IT.
    14. Course Registration System C2 Iteration Plan, WyIT500, V1.0, 1999, Wylie College IT.
    15. Course Registration System Software Architecture Document, WyIT431, V1.0, 1999, Wylie College IT.
    16. Course Registration System Test Plan, WyIT501, V1.0, 1999, Wylie College IT.
    4.    Subsystems

    The subsystems, processes, and components that are to be integrated for Release 1.0 are shown in the table below:

    Subsystem Processes Components
    Course Registration StudentApplication

    CourseRegistrationProcess

    CourseCatalogSystemAccess

    FinanceSystemAccess

    CloseRegistrationProcess

    c-abc

    c-ewb

    c-eew

    c-tyn

    c-tgb

    c-wew

    c-mmn

    c-abd

    c-exs

    c-xdd

    c-lpo

    c-ikk

    c-ess

    Finance System FinanceSystem All components
    Course Catalog CourseCatalog All components

     

    5.    Builds

The integration (in the iteration) is divided into a number of increments, each resulting in a build, which is integration-tested. The integration of R1.0 will be organized as 4 integration builds as described in the following sections.

Build integration includes the following steps:

  • Assembling the specified components into the build directories
  • Creating the compile and link command files
  • Compiling & linking the components into executable programs
  • Initializing the database
  • Transferring the executable programs, data, and test drivers to the target machines
  • Running integration tests
5.1    Integration Build One

The first integration build will enable the following basic functionality:

  • Login Use Case: Remote or local logon.
  • Register for Courses Use Case: Query course catalog database and submit course registration.

Integration Build One includes the following Subsystems and Components:

Subsystem Components
Course Registration c-abc

c-ewb

c-eew

c-tyn

Course Catalog All Components
 

5.2    Integration Build Two

The second integration build will enable the following basic functionality:

  • Maintain Professor Information Use Case: Enter and update professor information.
  • Maintain Student Information Use Case: Enter and update student information.
  • Select Courses to Teach Use Case: Professor signs up for courses.
  • Close Registration Use Case: Close the registration period and initiate billing.

Integration Build Two includes the following Subsystems and Components:

 

Subsystem Components
Course Registration c-abc

c-ewb

c-eew

c-tyn

c-tgb

c-wew

c-mmn

c-abd

c-exs

Finance System All components
Course Catalog All components
 

5.3    Integration Build Three

The third integration build will add the following functionality:

  • Submit Student Grades Use Case: Professor enters student marks.
  • View Report Card Use Case: Student views report card.

Integration Build Three includes the following Subsystems and Components:

Subsystem Components
Course Registration c-abc

c-ewb

c-eew

c-tyn

c-tgb

c-wew

c-mmn

c-abd

c-exs

c-xdd

c-lpo

c-ikk

c-ess

Finance System All components
Course Catalog All components

 

5.4    Integration Build Four

The fourth integration build will not introduce any new functionality. It will be the final build to bring in all fixes to software or data components.

Integration Build Four includes all Subsystems and Components that comprise Release 1.0.



 

Copyright  (C) IBM Corp. 1987, 2004. All Rights Reserved. 

Course Registration Project Web Example
Version 2001.03