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
- Objectives
- Scope
- References
- Subsystems
- 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:
- Course Billing Interface Specification, WC93332, 1985, Wylie College
Press.
- Course Catalog Database Specification, WC93422, 1985, Wylie College
Press.
- Course Registration System Vision Document, WyIT387, V1.0, 1998, Wylie College IT.
- Course Registration System Glossary, WyIT406, V2.0, 1999, Wylie College IT.
- Course Registration System Use Case Spec - Close
Registration, WyIT403, V2.0, 1999, Wylie College IT.
- Course Registration System Use Case Spec - Login, WyIT401, V2.0, 1999, Wylie College IT.
- Course Registration System Use Case Spec - Maintain Professor Info, WyIT407, Version 2.0, 1999,
Wylie College IT.
- Course Registration System Use Case Spec - Register for Courses, WyIT402, Version 2.0, 1999, Wylie
College IT.
- Course Registration System Use Case Spec - Select Courses to Teach, WyIT405, Version 2.0, 1999,
Wylie College IT.
- Course Registration System Use Case Spec - Maintain Student Info, WyIT408, Version 2.0, 1999, Wylie
College IT.
- Course Registration System Use Case Spec - Submit Grades, WyIT409, Version 2.0, 1999, Wylie College
IT.
- Course Registration System Use Case Spec - View Report
Card, WyIT410, Version 2.0, 1999, Wylie College IT.
- Course Registration System Software Development Plan, WyIT418, V1.0, 1999, Wylie College IT.
- Course Registration System C2 Iteration Plan, WyIT500, V1.0, 1999, Wylie College IT.
- Course Registration System Software Architecture Document,
WyIT431, V1.0, 1999, Wylie College IT.
- 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 executables,
- Initializing the database,
- Transferring the executables, data, and test drivers to the target
machines, and
- 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.
|