远程教育系统开发文档

上传人:1777****777 文档编号:37548586 上传时间:2021-11-03 格式:DOC 页数:31 大小:852.50KB
收藏 版权申诉 举报 下载
远程教育系统开发文档_第1页
第1页 / 共31页
远程教育系统开发文档_第2页
第2页 / 共31页
远程教育系统开发文档_第3页
第3页 / 共31页
资源描述:

《远程教育系统开发文档》由会员分享,可在线阅读,更多相关《远程教育系统开发文档(31页珍藏版)》请在装配图网上搜索。

1、第三部分 项目1 项目场景:远程教育系统维克远程教育研究中心(Victory Center ofe-learning,建成维克教育),是一家现代化的远程学习教育机构,总部设在湖南长沙,目前已在武汉、南京、桂林、兰州、沈阳等12个大中城市均设有分支机构。改组织最近进行了一次大规模的基于网上预定服务的市场调查。调查结果表明:大部分专业人士,尤其是年龄在20到40岁的专业人士,习惯于通过网络进行专业资料的收集和获取,并通过网络进行服务的付费。于是,VCE准备构建一个在线支持系统来解决这个问题。CVE的管理层认为,应该通过构建在线支持系统启动两项重要的服务:信息服务好在线学习。需要寻求一支技术团队来完

2、成这项工作。1.1 需求描述1.1.1 功能描述VCE的在线平台需求包括以下主要功能:1、 个人工作台2、 在线课程3、 在线图书馆4、 系统管理5、 在线帮助1.1.2 个人工作台用户可以在该模块中自定义相关信息,充值等。1、 用户在线注册模块。用户提供相关信息后可以在线注册到本系统,并成为会员。2、 个性化定制。用户可以通过该模块修改自己的信息,包括:电子邮件、地址、电话、QQ、MSN等。3、 充值模块。用户在该模块中模拟充值的功能。1.1.3 在线课程向用户提供在线学习资料的课程列表和与之相关的课程说明,用户成为会员后可进行订阅,系统将相关的学习资料通过电子邮件发回给会员,或者可以在线下

3、载。1、 课程查询。为会员和非会员用户提供课程查询功能,显示课程编号、课程名称、课程描述、课程类别(在线播放课程、课件)、开课时间、费用。2、 邮件通知模块。为用户提供课程具体相关信息的邮件通知功能。如:实际的开课时间,主讲人信息等。3、 课程在线播放模块。为用户选定的课程提供在线播放能力。课程应该为视频文件。收到邮件的用户可以自己通过链接,链入到系统,通过认证后就可以听课。1.1.4 在线图书馆为系统管理者提供在线书籍和杂志的管理功能,为会员提供在线书籍和杂志查询和在线阅读及现在功能,同时在会员帐户中进行相应的费用扣除。1、 电子图书分类查询。可以为用户提供作者、工SBN、书名称、出版社的图

4、书查询功能。2、 电子图书借阅。提供在线阅读功能,费用是一次性扣除。3、 电子书籍和杂志发布和积分管理。会员可以自由发布自己拥有得电子书籍。发布的时候要给出电子书籍的名称、文件格式、内容描述以及该电子书籍需要的费用(积分)。发布电子书籍的用户能够获得相应积分累积,书籍被阅读和下载的次数越多,其积分越高。开发团队要建立合理的积分模型,同时,建立会员缴费和积分的关系,并根据积分模型运行系统。1.1.5 系统管理1、 在线交易支持管理:提供一个稳定、高效率的交易管理后台,对于所有收费的模块提供一致的在线交易支持,会员可以通过在线支付升级成为会员。会员可以通过在线支付进行续费。对于会员的每一笔消费,应

5、提供电子账单并发送到会员邮箱;对于要求提供纸 质账单的用户,应自动打印出一份纸质账单和用户的寄送地址,同时提醒系统管理员在 24小时之内将邮件寄出。2、 权限管理:系统管理员可以增加、维护和删除具有不同权限的角色和属性角色的用户,可以设定信息的发布、查询和维护的权限,可以为没一条信息设置相应的权限。3、 信息管理:系统管理员可以通过后台管理将各种信息(超文本、office文档、图片、音频、视频等)分类并设置权限后放置到网上。4、 系统管理员可以修改网站的标题、背景图片及页底说明,从而快速建设不同风格的网站。同时能够根据需要定制新的栏目。1.1.6在线帮助为使用该系统的用户提供WEB方式在线帮助

6、文档。2.项目非功能需求2.1系统可扩展性1、当用户的访问量不断增加时,应使系统的整体响应时间依然能够满足用户的需求。2、具有可扩展的系统框架,当业务扩展时,新的模块或者栏目可以无缝的挂接在系统中。2.2系统性能要求系统必须在3.0秒内验证用户请求并做出响应,响应时间最长不得超过10.0秒,除非网络连接中断。2.3系统安全性要求1、信息传递必须安全。2、只有授权用户才能访问信息。3、在线交易的支付系统平均每月的故障时间不能超过1个小时。2.4系统易用性要求用户借助在线系统使用说明,在10分钟以内能够学会如何使用系统进行学习和资料的预定。2.5用户界面要求要求为用户提供准确、高效、轻松、愉快的工

7、作界面,充分体现出软件的友好性、易用性;所有页面都应该被维克教育员工轻松配置;不论页面是否需要滚动,所有关键服务和功能都应出现在首页上;主页面应显示网站提供的关键服务的摘要,单击某一项服务应能够打开包括1、所选服务的详细描述的新页面;2、应在每一页提供到主页的链接;3、每一页都应显示“关于我们”和“联系我们”的链接;4、反馈链接应显示在每一页,方便用户发送匿名反馈;5、每个页面上都应该显示用户个人资料链接;6、用户可以根据个人喜好从多种可选的页面风格中选择一种来显示内容,但又不破坏页面显示效果,并且用户的这种选择可以应被储存,以便下次以同样的方式显示。3.软硬件运行环境开发工具:Eclipse

8、3.2+JDT+JDK5.0中间件服务器:Spring Framework持久层:Hibernate数据库:SQL Server2000或者MySQL操作系统:windows2000 Server通信协议:TCP/TP游览器:IE6.0以上版本4对开发团体的要求VCE对开发团体的要求是:1、能根据VCE的业务需求进行分析和建议,提出切实可行的系统解决方案。解决方案需要说明可以实现的需求点,以及如何以清晰的功能来实现这些需求,还需要说明开发的平台和将要使用的技术,并列出系统的资源要求和配置、部署维护的要求。2、 解决方案必须是模块化的,每个模块应该映射到它支持的需求点,同时定义模块之间的依赖性,

9、详细定义每个模块的安装、配置和相关活动,包括技能、工作量和与之相关的所有依赖性。3、 以增量的方式进行快速开发,首先完成试用版本,实现基本的功能。开发者应提供项目实施方法和项目工期计划、测试验收计划。4、 能从应用的角度出发,对在线系统需求进行优化,实现在线系统的价值最大化。5开发文档5.1项目可行性分析报告1、市场分析提示:1)分析市场发展历史与发展趋势。说明本产品处于市场的什么发展阶段。2)本产品和同类产品的价格分析。3)统计当前市场的总额竞争对手所占的份额,分析本产品能占多少份额。4)产品消费群体特征消费方式以及影响市场的因素分析。注意:引用数据应当写明数据来源,最好有直观的图表。2、政

10、策分析提示:1) 分析有无政策“支持”或者“限制”。2) 分析有无地方政府(或其它机构)的“扶持”或者“干扰”。 3、技术和时间分析提示:1) 从技术角度分析本产品“做得了吗?”“做得好吗?”。2) 按照正常的运作方式,开发本产品并投入市场还来得及吗?3) 预算中的人员能及时到位吗?4) 预算中的软件硬件能及时到位吗?4 、成本-效益分析提示:1) 估计总本2) 估计总收益5 、SWOT分析提示:1) 我们的强项是什么?我们如何利用这些强项?2) 我们的弱项是什么?我们如何减少这些弱项的影响?3) 市场为我们提供什么样的机会?我们如何把握这些机会?4) 什么威胁着我们的成功?我们如何有效地对付

11、这些威胁?6知识产权分析提示:1) 分析是否已经存在某些专利将妨碍本产品的开发与推广;2) 分析本产品能否得到知识产权保护,如何获得?5.2项目估算表项目估算表1.项目范围估算功能点(功能需求) 关键问题和复杂性描述实现远程系统如何开发代码和其余问题2.开发工作量人员进度估算过程域工作量人力资源,起止日期需求开发比较大普通,5月-6月软件设计难度较大普通,5月-6月软件实现难普通,5月-6月系统测试普通普通,5月-6月验收与发布简单普通,5月-6月3.设备资源估算设备名称配置说明用途计算机一般配置编写代码和文档项目开发书和网上资料无4.项目经费估算费用类型无用途人员工资无项目开发人员的雇佣工资

12、办公租金无项目开发的软件硬件资源项目经理签字无机构领导审批意见无5.3 项目任务书项目的任务进度计划任务名称工作人员工作时间任务描述概要需求分析唐建,李卓樯,明川5.265.26项目分配和概论讨论唐建,李卓樯需求分析详细需求设计唐建,李卓樯唐建,明川李卓樯,明川唐建,李卓樯唐建,明川李卓樯,明川唐建,李卓樯唐建,李卓樯唐建,李卓樯唐建,李卓樯、明川5月到6月创建用例图、编写用例文档、编写测试用例屏幕初步设计数据库设计页面设计、类图设计技术讨论Java代码测试网站编写和错误报告未解决的问题5.4项目进展报告项目测试报告项目名称远程教育系统测试人员唐建,李卓樯,明川报告名称第一周项目进展报告项目所

13、处阶段5月6月时间段考试前工作总结完成了项目分配和概念讨论并进行了概要需求分析及初步的详细设计问题及策略暂时无5.5 项目风险报告 项目的风险表格风险编号严重性可能性风险描述解决措施结果001严重少场地出毛病速度修理风险规避002严重少项目改变应该不会风险规避003严重少人员离职绝对不会风险规避004一般少人员减少照样风险规避.5.6 项目变更控制报告 问题: 无5.7 个人变更记录问题:无5.8 配置管理计划配置管理计划项目名称远程教育系统配置管理软件Eclipse文档管理计划负责人完成时间明川5月6月代码库的目录结构主要代码和库完成时间、负责人数据库唐建5月6月Java代码李卓樯5月6月备

14、份已经备份意见无5.9 用户界面检查表用户界面检查表设计要素重要性检查项适用于检查结果合适性非常重要用户界面是否与软件的功能相融洽:用户界面是否合用于用户的引用环境?解释:如果否定的话,意味着用户不能有效地使用这个软件,是不可原谅的缺陷。这个缺陷是需求分析错误造成的。评审测试一般容易理解非常重要(1)界面元素有错别字,或者措词含糊、逻辑混乱。(2)消息框的提示文字和按钮在语义上不连贯。(3)确认消息框、警告消息框、通知消息框、过程消息框的风格混淆在一起。解释:如果出现如痴低级的缺陷,说明开发人员根本没有把用户界面放在心上,用户很反感这种不敬业的态度。是不可原谅的缺陷。评审测试故障较少重要(1)

15、对于常用的功能,用户能否不必阅读手册就能使用吗?(2)是否所有界面元素提供了充分而必要的提示?(3)界面结构和工作流程匹配吗?(4)提供联机帮助吗?解释:如果实现上述要求,说明界面的细节做的很好。评审测试一般及时反馈信息重要(1)是否提供进度条、动画等反映正在进行的比较耗时间的过程?(2)是否为重要的操作返回必要的结果信息?解释:如果否定的话,说明用户界面不够专业。测试良好防错处理非常重要(1)执行破坏的操作之前,是否过的用户的确认?(2)输入数据或者递交数据时,是否进行相应的数据效验(检查数据是否合法)(3)是否根据用户的权限自动隐藏或者禁用某些功能?解释:如果否定的话,说明开发人员没有放错

16、处理的常识,是不可原谅的缺陷。测试良好可选是否提供Undo功能用以撤销不期望的操作?解释:如果实现该要求,说明界面的细节做得很好测试良好一致性重要(1)同类的界面元素是否有相同的视感和相同的操作方式?(2)是否符合广大用户适用同类软件的习惯?解释:如果否定的话,说明用户界面不够专业。评审测试个性化可选是否在具备必要的“一致性”的前提条件下,设计了与众不同的、让用户记忆深刻的界面?解释:如果实现该要求,说明界面很有创意。评审测试良好合理布局可选(1)界面的布局符合软件的功能逻辑吗?(2)界面元素是否在水平或者垂直方向对齐?(3)界面元素的尺寸是否合理?行、列的兼具是否保持一致?(4)是否恰当地利

17、用窗体和空间的空白,以及分割线条?(5)窗口切换、移动、改变大小时,界面正常吗?解释:如果否定的话,说明用户界面细节很好。评审测试良好合理色彩重要(1)界面的色调是否让人感到和谐、满意?(2)重要对象是否用醒目的色彩表示?(3)色彩使用是否符合行业的习惯?(4)是否可以让色盲、色弱人员使用?解释:如果实现该要求,说明界面细节很好。评审测试良好适应用户群体可选(1)初学者和专家都有合适的方式操作这个界面吗?(2)色盲或者色弱的用户能正常使用该界面吗?解释:如果实现该要求,说明界面细节很好。测试良好国际化重要(1)度量单位、日期格式、人的名字等是否让用户误解(2)翻译文字是否地道,是否符合读者习惯

18、?评审测试良好最小步骤最高效率重要是否合理的最小步骤实现常用的操作,获得高效率?解释:如果实现该要求,说明界面细节很好。测试良好可复用重要用户界面的原型、代码、文档是否可以被复用?解释:如果实现该要求,说明软件的需求分析设计、实现做得很好。开发团队内部评估良好5.10 软件总体设计文档0.0 文档介绍0.1 文档目的与范围0.2 读者对象0.3 参考文献提示:列出本文档的所有参考文献(可以是非正式出版物),格式如下: 标识符作者,文献名称,出版单位(或归属单位),日期0.4 属于与缩写解释缩写、术语解释无无无无无无1. 系统概述提示:(1)说明本系统“是什么”;(2)描述本系统的主要功能。2.

19、 设计约束提示:(1)需求约束。体系结构设计人员从需求文档(如用户需求说明书和软件需求规格说明书)中提取需求约束,例如: 本系统应当遵循的标准或规范 软件、硬件环境(包括运行环境和开发环境)的约束 接口/协议的约束 用户界面的约束 软件质量的约束。如正确性、健壮性、可靠性、效率(性能)、易用性、清晰性、安全性、可扩展性、兼容性、可移植性等等。(2) 隐含约束。有一些假设或依赖并没有在需求文档中明确指出,但可能会对系统设计产生影响,设计人员应当尽可能地在此处说明。例如对用户教育程度、计算机技能的一些假设或依赖,对支撑本系统的软件硬件的假设或依赖。3. 开发与运行环境提示:说明本系统应当在什么样的

20、环境下开发和应用,有什么强制要求和建议?类别标准配置最低配置开发环境Windows XP 操作系统Windows98操作系统Weblogic8.1Weblogic8.1MyEclipse4.1.1MyEclipse4.1.1测试环境Windows XP 操作系统Windows98操作系统Weblogic8.1Weblogic8.1MyEclipse4.1.1MyEclipse4.1.1运行环境Windows XP 操作系统Windows98操作系统Weblogic8.1Weblogic8.1MyEclipse4.1.1MyEclipse4.1.14. 软件的总体结构图 提示:(1) 将系统分解

21、为若干子系统,绘制各种结构图(例如层次结构图、数据流图),说明各子系统的主要功能。(尽可能简单明了,但是能够阐述清楚系统的结构)。(2) 说明“如同”以及“为什么”(how and why)如此分解系统。(3) 说明各子系统如何协调工作,从而实现原系统的功能。4.1结构图A VCE系统个人工作台在线课程充值业务后台管理在线帮助教师风采 论 坛4.2 结构图B 无5. 功能模块设计概述5.1模块命名规则 提示:说明源文件、类、函数、变量等命名规则5.2 模块汇总子系统A模块名称设计概念登陆完成会员的正常登陆注册普通用户的注册功能子系统B模块名称设计概念个人工作台满足个人有一个小的环境在线图书馆使

22、得用户在线能进入图书馆并且观看书籍6. 数据库设计概述6.1 数据库环境说明 提示:说明所采用的数据库系统,设计根据,编程工具,有关配置等6.2 数据库命名规则提示:说明表、字段等命名规则6.3 安全性设计说明 提示:考虑用户 、访问权限等6.4 表汇总表名设计概述表A在Office2003上编写表B文档中编写表C无7. 用户界面设计概述 提示:说明界面设计要素,注意事项,界面原型等。8.综合考虑8.1 稳定性和扩展性 提示:在“软件”生命周期内,判断哪些需求是不变的,预测哪些需求可能发生的变化。 在总体设计的时候,既要使总体结构稳定,又要适应需求变化。8.2 性能分析 提示:(1) 本系统应

23、当具备哪些性能指标才能满足用户需求?(2) 如何实现性能指标?8.3 复用和移植 提示:(1) 本系统复用了什么东西(说明出处)?如何解决被复用成果的质量问题?(2) 本系统中哪些东西使可以被将来的系统复用的?有什么意思?(3) 如何使本系统的功能代码和用户界面代码区分开来?8.4 防错与出错处理 提示:(1) 如何预防系统出错?(2) 如果系统出错了,如何处理减少危害?8.5 其它(无)5.11 软件体系结构设计0. 文档介绍0.1 文档目的与范围0.2 读者对象0.3 参考文献提示:列出本文档的所有参考文献(可以是非正式出版物),格式如下: 标识符作者,文献名称,出版单位(或归属单位),日

24、期0.4 术语与缩写解释1. 系统综述提示:(1)描述系统及其目标(2)系统的边界定义2 需求提示:(1)引导分离的需求文档(2)和体系结构相关的3类需求 功能需求(用例图) 质量属性需求(性能,可用性) 设计约束(例如,系统应该使用Hibernate完成持久性)3. 试图3.1 系统整体用例图提示:(1)一般是一个大强 展示出元素及其关系 应该有明确的图示及说明 对每个符号,包括“连线”给予说明3.2用例描述提示:(1)文字或者表的形式解释系统整体用例图中的元素(2)例如用户名称注册主执行者用户前置条件普通用户访问本网站首页,点击“注册”后置条件用户注册为会员,进入登陆后的网站界面。涉众利益

25、用户希望注册步骤简单易操作。基本路径1. 系统显示用户需要填入的注册信息2. 用户输入注册信息。3. 系统检查输入的信息。4. 注册信息合法,系统进入会员登陆后界面,提示用户注册成功。扩展用户输入的注册信息非法时;1. 系统提示用户输入非法,需要新输入。2. 返回。字段列表会员账号、会员密码、确认密码、昵称、真实姓名、性别、联系电话、联系地址、Email、(QQ、MSN)两者必添一项、验证码。设计规划注册的用户名是唯一的;命名规则待定。未解决问题多!用例名称查看个人信息主执行者登陆会员前置条件会员登陆系统后置条件会员查看到自己账号的基本新机和消费记录涉及利益会员更加容易查看到自己的信息基本路径

26、1. 登陆后点击个人工作台2. 进入个人信息平台3. 在个人平台的默认页面会看到个人的基本信息4. 用户可以点击左边个人导航条的查看消费记录扩展1 用户悬着查看课程消费2 用户选择查看图书消费3 用户选择查看服务消费字段列表1 基本信息包括:会员账号、昵称、真是姓名、性别、联系电话、联系地址、Email、QQ、MSN、余额、积分、会员服务。2 课程消费包括:课程名、时间、费用。3 图书消费包括:图书名、时间、下载费用、查看费用。4 服务消费包括:服务名、时间、费用。未解决问题用例名称积分兑换主执行者登陆会员前置条件会员登陆系统后置条件会员通过积分兑换余额涉众利益会员可以利用积分消费基本路径1

27、登陆后点击个人工作台2 进入个人信息平台,点击积分兑换3 兑换的积分数4 提交兑换扩展不变字段列表无设计规约100积分换1点余额未解决问题多3.3 可选项指导 提示:(1)明确说明系统可被配置的点(2)池中的实例数量(3)可选择组件(插件)(4)组件和连接器的不同实现(5)在构建、部署和运行时可被参数化的值3.4 体系结构背景 提示:(1)设计决策的原则(包括说明被拒绝的候选方案)(2)分析、原型和试验的结果(3)影响试图假设和约束3.5 相关的视图 提示: (1) 指向父视图或者子视图4. 视图间的映射提示:(1)用表的形式说明不同视图件元素间的映射(2)例如:Element in Runt

28、ime View XElement in Module View YBankAdminCom.sun.ebank.appclientCom.sun.ebank.utilStubs from com.sun.ebank.ejbWeb browserWebUIWebCom.sun.ebank.utilStubs from com.sun.eban.ejbAccuntControllerEJBCom.sun.ebank.ejbCom.sun.ebank.utilAccountEJBCom.sun.ebank.ejbCom.sun.ebank.util5. 体系结构分析和原则 提示:(1)视图设计决策

29、的原则(包括被拒绝的候选项)(2)软件体系结构评估的结果(例如:ATAM报告) 6需要到体系结构的映射 提示:(1)说明软件体系结构中的组件和方法时如何来满足每一个需求的。5.12 数据库设计文档0文档介绍0.1文档目的与范围0.2读者对象0.3参考文献 提示:列出本文档的所有参考文献(可以时非正式出版物),格式如下: 标识符作者,文献名称,出版单位(或归属单位),日期0.4术语与缩写的解释缩写解释无无1 数据库环境说明提示:(1)说明所采用的数据库系统,设计工具,变成工具等(2)详细配置2数据库命名规则 提示:(1)完整并且清楚的说明数据库的命名规则(2)如果本数据库的命名规则与机构的标准不

30、完全一致的话,请作出解释3逻辑设计提示:数据库设计人员根据需求文档,创建与数据库相关的那部分尸体关系图。如果采用面向对象方法,这里尸体相当于类。4. 物理设计 提示:(1)主要是设计表结构,一般地,尸体对应于表,实体的属性谢应与表的列,实体之间的关系或为表的约束。逻辑设计中的实体大部分可以转换成物理设计中的表,但是它们并不一定是一一对应的。(2)对表结构进行规范化处理(第三范式)。4.0 表汇总表名编码设计概要Member会员表会员的方便性MemberConsumeRecord会员消费记录表简易VCECardVCE充值卡表无CreditCard银行信用卡无CardRecord充值记录卡无Cou

31、se课程表课程的编排CoursewareCourse课件课程表是否合理VideoCourse视频课程表无CourseType课程类别表无问题Teacher教师表无问题Lecture演讲表演讲的编写Ebook图书表无Ebooktype图书类别表无EbookOfUpload上传图书记录表无Admin管理员表管理员全面化News新闻表无BBSNotes论坛贴表无BBSNoteReturns论坛回复表无4.1表users 表名users 列名数据类型空/非空约束条件userIDchar(5)not nullconstraint pk_userID primary keyuserAcountchar(2

32、0)not nullConstraint uq_userAcount UniqueuserAgeInt空空补充说明无4.1表rechargeCard表名rechargeCard列名数据类型空/非空约束条件rechargeCardIDchar(6)not nullonstraint pk_rechargeCardID primary keyrechargeCardNamechar(20)not nullrechargeCardAmountInt空补充说明5. 安全性设计 提示:提高软件系统的安全性应当从“管理”和“设计”两方面着手。这里仅考虑数据库的安全性设计。5.1 防止用户直接操作数据库的方

33、法提示:用户只能用账号登陆到应用软件。通过应用软件访问数据库,而没有其他途径操作数据库4.2 用户账号密码的加密方法 提示:对用户账号的密码进行加密处理,确保在任何地方都并不会出现密码的明文。4.3 角色与权限 提示:确定每个角色对数据库表的操作权限,如创建、检索、更新、删除等。每个角色拥有刚好能够完成任务的权限。不多也不少。在应用时再为用户分配角色,则每个用户的权限等于他所兼角色的权限之和。角色可以访问的表操作权限角色A所有读写所有读写所有读写所有读写角色B所有读写所有读写5. 优化方法 提示:分析并优化数据库的“时-空”效率。尽可能地“提高处理速度”并且“降低数据占用空间”。(1)分析“时

34、-空”效率的瓶颈,找出优化对像(目标)。并确定优先级。(2)当优化对象(目标)之间存在对抗时,给出折衷方案。(3)给出优化的具体粗措施,例如优化数据库环境参数,对表格进行反规范化处理等。优先级优化对象(目标)措施无无无无无无无无无6. 数据库管理与维护说明提示:在设计数据库的时候,及时给出管理与维护本数据库的方法,有助于将来撰写出正确完备的用户手册。5.13 模块设计报告0. 文档介绍0.1文档目的与范围0.2 读者对象0.3 参考文献 提示:列出本文档的所有参考文献(可以时非正式出版物),格式如下: 标识符作者,文献名称,出版单位(可以或归属单位),日期0.4 术语与缩写解释缩写解释无无1.

35、 模块命名规则提示:模块设计人员确定本软件的模块命名规则(例如类、函数、变量等)确保模块设计文档的风格与代码的风格保持一致,可以从机构的编程规范中摘取或引用(如果存在的话)。2. 模块汇总2.1 模块汇总表提示:这里模块时指相对独立的软件设计单元,例如对象类,函数包等等。2.2 模块关系图提示:参考体系结构设计文档3. 子系统A的模块设计3.n 模块A-n模块名称远程教育系统功能描述实现远程教育系统接口属性提示:用钻也设计(开发)工具来设计模块的接口与属性,说明函数功能、输入参数、输出参数、返回值等,此处可粘贴即可。数据结果与算法提示:不论时采用经典的还是专用的数据库结构与算法,都应该做必要的

36、描述。不仅用于知道程序的实现,还可以让人们清楚地了解该对象类是如何设计的。补充说明无4. 子系统B的模块设计4.n 模块B-n模块名称远程教育系统(分系统)功能描述实现其功能接口与属性提示:用专业的设计(开发)工具来设计模块的接口与属性,说明函数功能、输入参数、输出函数、返回值等。数据结构与算法提示:不论是采用经典的还是专用的数据库结构与算法,都应该作必要的描述。补充说明无5其他5.14 测试计划1.测试范围提示:系统测试小组应当根据项目的特征确定测试类型和主要内容。一般地,系统测试的主要类型包括功能测试、健壮性测试、性能测试、用户界面测试、安全性测试、安装与反安装测试等。测试类型测试内容、描

37、述功能测试检查系统的页面是否完成预定的功能用户界面测试检查用户界面是否达到预定的性能安全性测试检查系统的某些安全性业务是否安全安装测试检查在系统安装过程中是否出现异常2. 测试方法提示:例如黑盒测试和白盒测试,解说方法。3. 测试环境与测试辅助工具测试环境MyEclipse4.1.1用Junit开发代码做测试测试辅助环境暂无4. 测试完成准则 提示: 对于非严格系统可以采用“基于测试用例”的准则:(1) 功能性测试用例通过率达到100%;(2) 非功能性测试用例通过率达到95%时; 对于严格系统,应当补充“基于缺陷密度”的规则;(3)相邻n个CPU小时内“测试期缺陷密度”全部低于某个值m。例如

38、n大于10,m小于等于1。 5 人员与任务表任务描述时间人员功能测试6月份唐建、李卓樯用户界面测试6月份唐建、李卓樯安装测试6月份唐建、李卓樯6. 问题与对策7. 本计划审批意见提示:如果公司有测试经理的话,本计划需要测试经理的审批项目经理审批意见:无测试经理审批意见:无5.15 测试用例1. 文档介绍 提示:请用户根据项目的实际测试状况,裁剪本测试用例模板1.1. 文档目的和范围1.2. 读者对象1.3. .术语与缩写解释缩写、术语解释无无2. 功能测试用例2.1 被测试对象的介绍2.2 测试范围与目的2.3 测试环境与测试辅助工具的描述2.4 健壮性测试用例功能注册描述普通用户注册成为会员

39、用例目的普通用户在线注册成为会员前提条件普通用户访问本网站首页,点击“注册”输入/动作期望的输出/相应实际情况普通用户输入正确的合法信息系统显示用户注册成功无普通用户输入不完全的合法信息(如两次密码不一致,会员账号不符合命名约定,没有输入验证码,等)系统显示用户注册不成功(提示用户不合法的信息)无功能B描述分系统用例目的实现其代码前提条件测试能成功输入/动作期望的输出/相应实际情况3. 健壮性测试用例3.1 被测试对象的介绍3.2 测试范围与目的3.3 测试环境与测试辅助工具的描述3.4容错能力/回复能力测试用例异常输入 / 动作容错能力 / 恢复能力造成的危害、损失示例:错误的数据类型一般花

40、更多的时间示例:定义域外的值无无示例:错误的操作顺序出现较多系统不能运行示例:异常中断通信无崩溃示例:异常关闭某个功能经常发生重新写代码示例:负荷超出了极限出现较少系统出现故障4性能测试用例4.1 被测试对象的介绍4.2 测试范围与目的4.3 测试环境与测试辅助工具的描述4.4 性能测试用例5信息安全性测试用例5.1 被测试对象的介绍5.2 测试范围与目的5.3 测试环境与测试辅助工具的描述5.4 信息安全性测试用例 假想目标A系统的多方面功能前提条件有资本非法入侵手段是否实现目标代价 利益分析无代价之高无代价之高假想目标A外观前提条件找到相对应的外观非法入侵手段是否实现目标代价 利益分析勉强无附录:评审意见。5.16 测试用例测试报告项目名称远程教育系统测试任务描述任务ABC测试人员唐建,李卓樯,明川测试时间2010年6月测试环境和工具电脑测试用例或测试内容结果说明(1)无bug(2)发现bug(3)已消除bug无系统是否合格优无系统运行故障良无系统的完美性良无页面是否美观良无补充说明无无测试总结良好5.17 软件部署记录软件部署记录软件名称,版本远程教育系统客户名称VCE部署环境机房和寝室部署人员唐建,李卓樯,明川部署时间2010年5月到6月安装注意事项详细记录无无无无无无初始化注意事项详细记录无无无无无无

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!