软件构架文档(10)

软件构架文档(10)

ID:30908902

大小:81.00 KB

页数:4页

时间:2019-01-04

软件构架文档(10)_第1页
软件构架文档(10)_第2页
软件构架文档(10)_第3页
软件构架文档(10)_第4页
资源描述:

《软件构架文档(10)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于网络的CAI教学系统软件构架文档版本1-0修订历史记录日期版本说明作者2010年5月20日1.0初始版本屠放、王释等目录•简介•构架表示方式•构架口标和约朿•用例视图•逻辑视图•进程视图•部署视图•实施视图•大小和性能•质量简介目的本文档将从构架方面对系统进行综合概述,其中会使用多种不同的构架视图來描述系统的各个方面。它用于记录并表述已在构架方面对系统作出的重要决策。范围此软件构架文档适用于将由ContextIntegration开发的基于网络的CAI教学系统。定义、首字母缩写词和缩略语CAI—计算机辅助教育,计算机模拟输入参考1.《

2、软件工程实践教程》(第2版),2.《软件工程实践教稈》(第1版),3.《软件工程》(第1版),4.《软件工程导论》(第4版),赵池龙等编,电子工业出版社谭庆平等编,高等教育出版社张海藩等编著,清华大学出版社张海藩等编著,清华大学出版社软件构架表示方式木文档以一系列的视图來表示构架,其中包括用例视图、进程视图、部署视图和实施视图。这些视图农示为Rose模型并使用统一建模语言(UML)。构架目标和约束冇一些关键需求和系统约束对于构架具冇重要的意义。它们分别是:•现有的WebNewsOnLineWeb站点提供大多数要显示的内容。此系统的接口必须

3、能够处理较大的信息流量。•无论使用市场上岀售的两种Web浏览器中的哪一种,应该都能使用所有的功能。•必须安全地完整地传输信息。用例视图说明软件构架的用例视图。对于被选择来作为迭代重点的场景集和(或)用例集,用例视图是很重要的输入。用例视图描述那些代表了某些重耍的核心功能的场景集和(或)用例集。它述耍描述那些在构架方而的涉及范围很广(使用了许多构架元素)的场景集和/或用例集,或者那些强调或阐明了构架的某一具体的细微之处的场景集和/或用例集。下面列出了此系统中的用例。下图表示的用例对于构架具有重要的意义。本节中的后续部分将提供这些用例的说明。

4、UseCase:电脑辅助教学1•进入教学系统2.输入使用者姓名和密码5.选择上课的科目.使用者离开系统3•审核使用端身份4•与使用者端的签证做确认&按使用者的属性产生教学内容7•展示电脑教学内容8•再针对使用者屈性产生题库9.进行评量10.•互动式交谈和课后讨论12.纪录使用端的学习资料逻辑视图概述说明构架的逻辑视图。这种视图说明了最为重要的类、它们在服务包和子系统中的组织形式以及将这些了系统组织为层的方式。另外还说明了最为重耍的用例实现(例如,构架的动态方而)。为了说明在构架方而具冇重要意义的类、子系统、包和层的相互关系,可能会在逻辑视

5、图中包含类图。基于网络的CAT教学系统的逻辑视图市五个主要的包组成。•表示o包含主角与系统通信所使用的每个表单的类。边界类将用于电脑辅助教学等用例。•应用O包含系统屮主要的处理功能的类。控制类将用于支持身份管理、内容管理、题库管理和提供反馈。•域O包含支持“内容”、“题库”、“评量”类所在的包。•永久性O包含使系统屮的特定对象具有永久性所需的类。在设计屮的该点处,只冇“简档”具有永久性,但“内容”对象可能在将來的某一点处具有永久性(如果选择打包的内容管理系统,就可能会避免这一需要)。•服务O包含为维护提供系统级类吋所需的类。所有的维护在此

6、吋都将手动进行。逻辑视图进程视图本节将说明如何将系统分解为轻量级进程(单个控制线程)和重量级进程(成组的轻量级进程)。木节的内容按照各个通信或交互的进程组来进行组织。它将说明进程之间的主要通信模式,例如消息传递、屮断和会合。在设计中的该点处,将构想二个单独的进程来为CAI教学系统提供服务器级别的功能。应用程序功能的线程将作为该进程(应用程序功能已在前一节屮列出)的一部分。该系统的进程图如下所示:部署视图本节描述一个或多个用于部署和运行软件的物理网络(硕件)配置。对于每种配置,它至少应该指出用来执行该软件的物理节点(计算机、CPU)及其互连

7、情况(总线连接、LAN连接、点到点连接等)。另外还要包括进程视图各进程到物理节点的映射。CSPS服务器是一台UNIX服务器。客户机可以是任何能够运行Web浏览器(很可能是一台PC,但这并不必要)并能够通过Internet连接到CSPS上的设备。寻呼网关是由寻呼服务提供的,在外部进行维护的设备。实施视图所冇的服务器软件都位于单个层上。浏览器客户端捉供一个辅助的访问层。大小和性能按照设计,该软件能够支持200,000名并行用户。要支持更多的并行用户,可以通过提供多级寻呼网关来实现,也可以通过在同一层内提供附加的寻呼网关系统来实现。质量上述软件

8、支持现冇的图形标准,与现冇的服务器连接,并提供一个自描述的用户界面。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。