当前位置:文档之家› 1、软件需求分析文档

1、软件需求分析文档

软件需求分析文档——拟开发系统:网络教学系统专业:软件工程班级:软件工程0601班小组成员:陈东陛(06430119)陈海泉(06430120)2009年6月目录第一部分:前景和范围文档 (1)1 业务需求 (1)1.1 背景、业务机会和客户需要 (1)1.2 业务目标(BO)和成功标准(SC) (1)1.3 业务风险(RIsk) (1)2 解决方案前景 (2)2.1 前景陈述 (2)2.2 主要特性(Feature) (2)2.3 假定(AS)和依赖(DE) (2)3 范围和局限性 (2)3.1 初始版本和后续版本的范围 (2)3.2 局限性(LImitation)和排斥性 (3)4 业务和上下文 (3)4.1 涉众和概览 (3)4.2 项目优先级 (3)第二部分:用例 (5)4.3 用例和主要参与者 (5)4.4 系统主要用例图如下 (8)第三部分:软件需求规格说明 (10)5 介绍 (10)5.1 目标 (10)5.2 项目范围和产品特性 (10)5.3 参考文献 (10)6 总体描述 (10)6.1 产品远景和规划 (10)6.2 用户类和用户特性 (10)6.3 运行环境 (13)6.4 设计和实现的约束条件 (13)6.5 用户文档 (13)7 系统特性 (14)7.1 学生下载文件 (14)7.1.1 描述和优先级 (14)7.1.2 刺激/响应序列 (14)7.1.3 功能性需求 (14)8 外部接口需求 (15)8.1 用户界面 (15)8.2 硬件接口 (15)8.3 软件接口 (15)8.4 通信接口 (15)9 其他非功能性需求 (15)9.1 性能需求 (15)9.1.1精度 (15)9.1.2吞吐量 (15)9.2 健壮性 (16)9.3 灵活性 (16)9.4 完整性 (16)10 附录A (16)11 附录B............................................................................................. 错误!未定义书签。

第四部分:业务规则 .. (17)第一部分:前景和范围文档1业务需求1.1 背景、业务机会和客户需要目前,高校的教育教学基本还是传统的教学模式,虽然大部分高校已组建了自己的校园网,但是未能很好地利用网络资源。

以我校为例,教育教学活动的大体流程是教师写教案、备课,课堂讲授,发放课件、课堂提问,布置作业,回收作业,批改作业……如此循环,课件的发放方式主要是通过U盘拷贝给学生,作业上交98以上是传统纸质作业本。

虽然我们学校目前还没有建立自己的校园网,但是由于信息化社会的发展,据不完全统计:有80%以上的学生拥有自己的计算机,并能够与互联网连接;有95%以上的教师拥有能够上网的计算机。

学生教师具备这些硬件条件,但是,都没能够很好的利用这些资源,同时,由于时间和空间的限制,师生的交流时间很少。

据我们的调查,学生需要一个这样的平台,来弥补现实中所学知识的不足,同样,教师和学校的管理部门也有这样的意愿,来提高教学质量,来提升我校形象。

1.2 业务目标(BO)和成功标准(SC)BO-1:初始版本发布的第一个学期内,学生的不及格率降低,优秀率提高,师生交流增加,师生关系改善。

学生对于U盘的依赖降低。

BO-2:在以上的基础上,各项指标有所增长。

SC-1:第二学期,对本系统的利用率为50%。

SC-2:第二学期,对本系统的利用率为75%,师生对本系统的满意度逐步增加。

1.3 业务风险(RIsk)RI-1:学校考评教师的标准可能不会改变,这需要每个教师有很强的责任心。

RI-2:一些老教师对计算机的操作能力差,有使用困难的风险。

2解决方案前景2.1 前景陈述网络技术的高速发展,使人类的信息资源实现了高度共享,并从根本上改变了人类进行信息交流的方式。

目前,我校学生和教师对网络资源的利用率很低,还是采用传统的教学模式,但是,由于现在课程科目繁多,实践课程课时较多,有的课程,同学们在课上不能很好的掌握,我们的网络教学系统,能够满足同学们的需求,满足学校教学任务的要求。

对那些希望通过网络教学系统来完成教学答疑或提问的学生和教师来说,本系统是一个基于Internet的应用程序,可以同时被多人使用。

打破了时间和空间的限制,更好地完成学校的教育教学工作。

2.2 主要特性(Feature)FE-1:学生可以登陆网站浏览信息、查找信息、下载文件,提交作业。

FE-2:教师可以登陆网站输入课程简介、上传课件文件、批改作业、发布消息、修改和更新消息。

FE-3:教师和学生可以通过论坛进行交流。

FE-4:管理员可以对页面维护以及批准用户的注册申请。

2.3 假定(AS)和依赖(DE)AS-1:net、PC、Server。

AS-2:系统及时性。

DE-1:以后可能涉及到与其它系统的交互。

3范围和局限性3.1 初始版本和后续版本的范围3.2 局限性(LImitation)和排斥性LI-1:版本1只能用于沈阳化工学院的师生使用。

4业务和上下文4.1 涉众和概览4.2 项目优先级第二部分:用例4.3 用例和主要参与者各类用户类确认的“网络教学系统”的用例和主要参与者如下所示:(由于时间篇幅等关系,只列举了部分主要用例)4.4 系统主要用例图如下学生参与的用例图Public_News Identity教师参与的用例图Submit_work1I dentityLook_through DownLoad_CAIIndentity系统用例图Maintenance_of_user_information管理员用例第三部分:软件需求规格说明5介绍5.1 目标软件需求规格说明描述了“网络教学系统”1.0版本的软件功能性需求和非功能性需求。

这一文档计划由实现和验证系统正确功能的项目团队成员来使用。

除非在其他地方另有说明,这里指定的所有需求都具有高优先级,而且都要在版本1.0中实现。

5.2 项目范围和产品特性“网络教学系统”允许教师和学生通过网络完成教育教学活动,另外可以通过此系统进行交流。

详细的项目描述请参加《网络教学系统前景和范围文档》。

这一部分的标题为“初始版本和后续版本的范围”列出了按照进度计划在这一版本中实现的全部或部分特性。

5.3 参考文献(1)曾淑惠、陈梅英所著《台湾、香港与大陆两岸三地网络教学系统发展之现况探讨》(2)尚俊杰、李芳乐所著的《高等教育网络教学系统的设计、实现及分析》6总体描述6.1 产品远景和规划“网络教学系统”对学校来说,是一个新系统,它弥补了现在教与学以及管理的不足之处。

期望系统演化复制成若干个版本,最终完成远程函授,实现在家里就可以上学的宏伟目标。

6.2 用户类和用户特性一些其它的类各类之间的关系6.3 运行环境6.4 设计和实现的约束条件工期要求:要求必须在6个月的期限内完成系统的开发工作,通过验收并投入校园试运行。

经费要求:开发经费不超过2000元。

6.5 用户文档1.系统将提供一个分层的和跨链接的HTML联机帮助系统,描述并演示所有系统功能。

2.如果是一个新的用户第一次使用该系统,系统可以根据用户的要求,提供一个联机教程,这样用户可以使用静态教程菜单来具体实践一下如何使用此系统。

系统不会将这一模板存储到数据库中,也不会提交。

7系统特性7.1 学生下载文件1. 描述和优先级2. 激励/相应序列7.1.1描述和优先级学生的身份得到验证之后,方可以使用“网络教学系统”,特别可以下载文件,教师取消或改变文件,优先级为高。

7.1.2刺激/响应序列刺激:学生下载文件,可以是一份或多份。

响应:系统向学生询问下载细节。

刺激:教师请求更新课件。

响应:如果状态是下载完毕,则系统允许进货部门员工编辑以前的订单。

刺激:教师请求更新课件响应:如果系统状态是“正在下载”则系统取消教师更改。

7.1.3功能性需求8外部接口需求8.1 用户界面用户界面友好8.2 硬件接口网络接口8.3 软件接口采用BS结构,数据传输HTTP协议,即超文本传输协议。

随着软件的不断更新,该软件可能会与缴费系统相接。

8.4 通信接口略9其他非功能性需求9.1 性能需求应该有完善的备份措施保障数据可以恢复至关键修改,在硬件发生故障的情况下,应该能保证数据不会遭到毁灭。

9.1.1精度日期时间:业务信息精确到秒,操作日志信息精确到百分之一秒。

其它数据:符合输出报表、表单的精度要求。

9.1.2吞吐量应保证1000人以上同时使用系统均能得到及时、正确的响应。

9.2 健壮性系统遇到用户可能的非法操作和输入非法数据时,相关软件或硬件组成部分的缺陷或异常的操作情况发生时,应能继续正确运行当前功能,保证不会发生数据一致性错误,或者具有恢复功能,或者给用户提示,由用户选择。

9.3 灵活性系统应该是可扩充、可增加、可修改的,预留将来发展的接口。

新增或扩充子系统、新增或扩充功能、删减或修改功能不会破坏其他的子系统功能。

新增或修改可以方便地通过定制的手段来实现。

系统的结构应该可以跟上技术的变化,不至于技术落后,同时技术的变化不会影响现有的工作。

9.4 完整性系统应具有防止非法访问系统、防止数据丢失或篡改、防止病毒入侵并防止私人数据进入系统等功能。

保证数据关联性的完整。

用户访问的情况要记录,数据和访问必须通过特定的方法完全保护起来,网络设施、硬件设施均要建立相应的保护。

10附录A数据字典⏹学生信息=学号+姓名+专业班级+性别+年龄+ID号⏹教师信息=编号+专业+教研室+姓名+性别+年龄⏹管理员信息=编号+专业+教研室+姓名+性别+年龄数据模型第四部分:业务规则。

相关主题