课程注册系统
集成构建计划
用于
体系结构原型
版本 1.0
修订历史记录
日期 |
版本 |
描述 |
作者 |
1999 年 3 月 7 日 |
1.0 |
首次发行版 - 原型构建计划 |
P. Johnson |
|
|
|
|
|
|
|
|
|
|
|
|
目录
1. 简介
2. 子系统
3. 构建
3.1 集成构建 1
3.2 集成构建 2
- 简介
- 目的
本文档描述了将 C-Registration 系统的第一批软件组件集成到可执行程序和可论证原型中的计划。
- 范围
集成构建适用于 C-Registration 原型并且反映了为 C-Registration 系统 R1 计划的功能部件内容,如 E1 迭代计划 [14] 中所定义。所产生的体系结构原型会将 R1.0 要求的关键体系结构组件集中起来。
本文档将帮助形成原型集成的计划并且用作原型测试计划 [16] 的输入。
- 定义、缩略词和缩写
请参阅词汇表 [4]。
- 参考资料
适用的参考资料有:
- 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 Iteration Plan, Elaboration Iteration #E1, WyIT420, V1.0, 1999, Wylie College IT.
- Course Registration System Software Architecture Document, WyIT431,
V1.0, 1999, Wylie College IT.
- Course Registration System Test Plan for the Architectural Prototype,
WyIT432, V1.0, 1999, Wylie College IT.
-
子系统
精化阶段会开发体系结构原型来验证 R1.0 体系结构的可行性和性能。这将包括实施外部子系统的接口、财务系统和课程目录以及实施课程注册子系统。
将会实施用于与学生交互以及处理学生注册请求的主进程。安全功能(例如学生登录)也会被实施。将实施关闭注册进程以启动与外部财务系统的通信。
只有被标识子系统(和进程)的选定组件会在体系结构原型中实施。目的是为了实施接口和通信机制。
下表说明了将对体系结构原型实施的子系统和进程:
子系统 |
进程 |
组件 |
课程注册 |
StudentApplication
CourseRegistrationProcess
CourseCatalogSystemAccess
FinanceSystemAccess
CloseRegistrationProcess |
待定 |
财务系统 |
FinanceSystem |
待定 |
课程目录 |
CourseCatalog |
待定 |
- 构建
(迭代中的)集成会分为许多增量,每个增量都形成经过集成测试的构建。如以下各节中所述,原型的集成会分为 2 个集成构建。
构建集成包含以下步骤:
- 将指定组件集中到构建目录中
- 创建编译和链接命令文件
- 将组件编译并链接进可执行程序
- 初始化数据库
- 将可执行程序、数据和测试驱动程序传送到目标机器
- 运行集成测试
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 |
|