软件需求课程设计-新闻信息管理推送系统 -

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程结业报告新闻信息管理推送系统课程软件需求分析

姓名

院(系)信息科学与技术学院

专业年级

学号

指导老师

日期

目录

1引言 (2)

1.1编写目的 (2)

1.2项目风险 (2)

1.3预期读者和阅读建议 (2)

1.4产品范围 (3)

1.5参考文献 (3)

2综合描述 (3)

2.1产品状况 (3)

2.2产品功能 (3)

2.3用户类和特性 (4)

2.4运行环境 (4)

2.5假设和约束 (4)

3. 外部接口需求 (4)

3.1 用户界面 (4)

3.2 硬件接口 (5)

3.3 软件接口 (5)

3.4 通讯接口 (5)

4. 系统功能需求 (5)

4.1 说明和优先级(功能划分) (5)

4.2 输入/输出数据 (5)

5. 其它非功能需求 (8)

5.1 性能需求 (8)

5.2 安全措施需求 (8)

5.3 安全性需求 (9)

5.4 软件质量属性 (9)

5.5 业务规则 (9)

6. 词汇表 (9)

7. 分析模型 (11)

7.1 用例图 (11)

7.2 类图 (12)

7.3 状态转换图 (13)

7.4 实体-关系图 (14)

7.5活动图 (15)

新闻消息管理推送系统

1引言

1.1编写目的

是为了给用户提供更多有效,实时的信息,通过这个系统,用户可以轻松看到最适合自己以及和自己相关的信息

1.2项目风险

●任务提出者:此软件时候符合实际需求,是否具有实现的价值

●软件开发者:此软件开发所需的成本是否会大于软件开发后带来的收益;后

期软件的维护费用是否过高

●产品使用者:此软件是否能实现这些需求,是否会花费过多成本

1.3预期读者和阅读建议

●用户:建议阅读本文档的第二、第五部分,以了解软件的综合信息、具体功能及配置环境,运行时的要求和限制等。

●开发人员:建议阅读文档的第三、四、五、六、七部分,以了解整个软件的系统结构,需完成的功能需求,用户界面,编程标准,数据定义及系统分析等,更加完善,标准的完成软件的开发。

●项目经理:建议阅读文档第二、第五部分,以了解软件的综合信息、具体功能、待定问题以及软件涉及到相关的分析模型。

●营销人员:建议阅读本文档的第二部分,以了解产品的状况、功能、特性及运行环境等,来更好的向用户介绍产品的相关信息。

●测试人员:建议阅读文档的第三、四、五章,了解并测试软件是否完成所要需的要求,是否有漏洞需要调试。

●文档编写入员:建议阅读全篇文档,对软件有综合,系统的认识,能更好的

编写相应的文档,使阅读者能更加透彻的了解该软件的运行、维护、更新、编写方式、系统功能等方面。

1.4产品范围

此系统是为了方便用户及时了解和自己相关的信息。因此此产品的用户范围为个人用户,再而根据个人用户的体验感受反馈,更新优化软件

1.5参考文献

[1] 刁成嘉主编. UML系统建模与分析设计. 北京: 机械工业出版社, 2007.

[2] 毋国庆等编著. 软件需求工程. 北京: 机械工业出版社, 2008.

[3] 石玉强, 闫大顺主编. 数据库原理及应用. 北京: 中国水利水电出版社, 2009.

2综合描述

2.1产品状况

为了给用户更好的软件体验和更加人性化的服务,该系统为自主型产品,在新的系统开发出来后会根据用户反馈回来的信息进行及时的跟新和优化

2.2产品功能

本软件向用户提供了全面的,实时的消息,用户在初次登录时,用户可以选择账号注册,然后可以根据自己的兴趣偏好设置消息推送(这些设置会保留在账号中,当用户在其他的客户端登陆时,这些设置将会自动下载启动),用户也可选择不注册账号,当在其他客户端使用该软件时,则需要从新设置消息推送。当用户设置好兴趣偏好后,当管理员将这些信息加入到信息管理表后,系统会根据用户之前设置好的兴趣爱好,选择性的发送给用户。

2.3用户类和特性

新用户:可以但对此软件进行基本的操作,通过此软件及时的获得实时的新闻消息推送。

老用户:熟悉此软件的所有用户操作,通过此软件及时的获得实时的新闻消息推送。

开发者:可以通过运行此软件并收集用户反馈的信息对软件功能进行修改、完善。

2.4运行环境

●硬件平台:PC机。

●操作系统和版本:windows XP或以上版本。

●支撑环境(例如:数据库等)和版本;Microsoft SQL Server 2008。

2.5假设和约束

假设用户对计算机操作有一定的了解

约束可能涉及到一些用户个人的信息,需要对用户信息进行妥善保管

3. 外部接口需求

3.1 用户界面

●登录界面

显示登录平台,以及用户名和密码输入框,以及游客登录按钮。

●系统主界面

按照分类显示各个种类的信息标题,查看,设置和修改用户信息按钮,前进,后退按钮。

●子界面

用户点击信息标题后,进入子界面,显示信息的详细内容。

3.2 硬件接口

●支持的硬件类型:40G硬盘512M内存的PC机或以上。

●软、硬件之间交流的数据:存于数据库的用户信息。

3.3 软件接口

●操作系统:windows XP或以上版本

●数据库:Microsoft SQL Server 2008。

●工具:Microsoft Visual Studio 2010

3.4 通讯接口

●网络通讯标准或者协议:TCP/IP

4. 系统功能需求

4.1 说明和优先级(功能划分)

●基本数据管理:【优先级:高】

(1)用户信息管理(添加、删除、修改、查看)

(2)管理员管理(添加、删除、修改、查看)

●信息管理(添加、删除、修改、查看)【优先级:高】

●系统管理(查看系统、数据库状态,退出系统)【优先级:高】

4.2 输入/输出数据

4.2.1 登录界面

1)输入数据

●数据名称:登录信息

●实际含义:用户登录时输入的验证信息

相关文档
最新文档