目的
本文档将从构架方面对系统进行综合概述,其中会使用多种不同的构架视图来
描述系统的各个方面。它用于记录并表述已在构架方面对系统作出的重要决策。
范围
此软件构架文档适用于将由 Context Integration 开发的大学体育寻呼系统。
定义、首字母缩写词和缩略语
请参见词汇表。
参考
1. CSPS 版本 1.0
2. CSPS 需求管理计划 1.0
3. CSPS 迭代计划 1,0
4. CSPS 创意设计概要 1.0
5. CSPS 设计效果图 1.0
6. CSPS 导航图 1.0
7. CSPS 补充规约 1.0
8. CSPS 用例 — 审批报道 1.0
9. CSPS 用例 — 编辑简档 1.0
10. CSPS 用例 — 用信用卡付费 1.0
11. CSPS 用例 — 打印广告商报告 1.0
12. CSPS 用例 — 提供广告内容 1.0
13. CSPS 用例 — 提供反馈 1.0
14. CSPS 用例 — 阅读 Web 站点内容 1.0
15. CSPS 用例 — 发送内容 1.0
16. CSPS 用例 — 发送寻呼 1.0
17. CSPS 用例 — 订阅 1.0
构架表示方式
本文档以一系列的视图来表示构架,其中包括用例视图、进程视图、部署视图
和实施视图。这些视图表示为 Rose 模型并使用统一建模语言 (UML)。
构架目标和约束
有一些关键需求和系统约束对于构架具有重要的意义。它们分别是:
现有的 WebNewsOnLine Web 站点提供大多数要显示的内容。此系
统的接口必须能够处理较大的信息流量。
现有的 WebNewsOnLine 遗留财务系统最终将被用来向广告商收费
(尽管这是一个稍后的发布需求)。 因此,广告使用信息必须能被发送
到该系统中。
无论使用市场上出售的两种 Web 浏览器中的哪一种,应该都能使用所
有的功能。
必须安全地传输任意信用卡交易或其它财务交易的信息。
在开发构架时,必须考虑到前景文档 [1] 和补充规约 [7] 中规定的所有
性能和负载需求。
用例视图
说明软件构架的用例视图。对于被选择来作为迭代重点的场景集和(或)用例
集,用例视图是很重要的输入。用例视图描述那些代表了某些重要的核心功能
的场景集和(或)用例集。它还要描述那些在构架方面的涉及范围很广(使用
了许多构架元素)的场景集和/或用例集,或者那些强调或阐明了构架的某一具
体的细微之处的场景集和/或用例集。
下面列出了此系统中的用例。用粗体表示的用例对于构架具有重要的意义。本
节中的后续部分将提供这些用例的说明。
审批报道
单击旗帜广告
编辑简档
修改报道
用信用卡付费
打印广告商报告
提供反馈
阅读 Web 站点内容
阅读公共内容
驳回报道
张贴内容
发送寻呼
订阅
下图描述了此系统中的用例。
图 1 - 潜在订户用例
图 2 - 订户用例
图 3 - 广告商用例
图 4 - 当前系统用例
图 5 - 寻呼网关用例
图 6 - 编辑人员用例
重要用例的说明
1. 审批报道
当编辑人员审批报道以确定是否在大学体育寻呼系统中包括该报道时,
即发生此用例。有些报道将自动从现有的 WebNewsOnLine 系统中发
布,但还有些报道需要编辑人员的修改(要么是因为它们的主题不明,
要么是因为它们的类别不明)。此流程还将用来审批所张贴的广告内容。
2. 编辑简档
当订户希望更改他们的简档信息或当新的订户希望注册时,即发生此用
例。
3. 用信用卡付费
当新订户想要通过指定一个信用卡号码和 PIN 来支付他们的年度订阅费
用时,即发生此用例。当现有用户想要续订时,也会发生此用例。