资源描述
软件工程导论
需求分析报告
目录
1. 引言
1.1编写目的....................................................3
1.2参考资料....................................................3
2.确定对系统的综合要求
2.1功能需求....................................................3
2.2性能需求....................................................3
2.3可靠性和可用性需求..........................................5
2.4出错处理需求................................................5
2.5接口需求.....................................................5
2.6约束.........................................................6
2.7逆向需求.....................................................6
2.8将来可能提出的要求...........................................7
3.导出系统的逻辑模型...............................................7
4.修正系统开发计划.................................................10
1. 引言
1.1编写目的
由于现代生活条件越来越少,人们生活趋向亚健康状态,然而又对自己的身体健康状况越来越重视,为了方便人们及时通过自身温度状况来了解自己的情况以及对疾病有提早的预防,我们团队开发了这样一个实时测量用户体温并随时反馈且在用户体温处于不正常状况时会发出警报的系统,通过本系统,用户可以通过自身体温的情况对自己身体情况有一个基本的判断。
1.2参考资料
《软件工程导论》 张海藩 清华大学出版社 第五版
2.确定对系统的综合要求
2.1功能需求
(1)报警
体温监控器内部使用一个温度传感器实时测量用户体温,并及时通过蓝牙设备把信息传给手机。当测量的体温超过设定的温度时,监控器和手机都能及时发出警报。
(2)寻找
监控器内置有GPS定位系统和GSM模块,可以定位监控器坐标。当监控器与手机距离超过设定距离时,手机会以设置好的提醒方式提醒
(3)初始化
①用户可以设置还原点,并可将数据还原至还原点
②用户可以恢复出厂设置
2.2性能需求
根据用户对本系统的要求,确定手机系统和监控器在响应时间、可靠性、安全性、灵活性、精度等方面有较高的性能需求。
(1) 界面需求
1)页面简明,功能详细,菜单设置和布局合理,传递的信息准确、及时。
2)导航结构:页面具有明确的导航指示,且便于理解,方便用户使用。
3)技术环境:页面大小适中,能用各种常用移动端以不同分辨率浏览;无bug;
4)艺术风格:界面、版面形象清新悦目、布局合理,字号大小适宜、字体选择合理,前后一致,美观大方。
(2) 响应时间需求
体温监控器可以快速而准确地测量体温,并即时把测量记录传送到系统,系统能够及时地监测出体温的非正常情况,反应时间在5秒以内。
(3) 安全需求
亲肤,无毒无刺激性、低辐射
防婴儿误吞设计
(4)隐性需求
体温监控器低能耗,可持久工作(监测时间长)
手机操作简便,交互友好(易上手,好操作)
续航能力强、方便更换电池、抗老化(使用周期不固定,可能长期待机)
用药提醒及医疗知识贴士(提供有效信息,避免慌乱)
(5) 精度
温度传感器在一般情况下测量误差在±0.1℃内。
2.3可靠性与可用性需求
(1)可靠性需求
体温监控器在正常工作时,测量误差不能超多0.1℃;温度计和手机能准确及时地在设定温度内发出警报。
(2)可用性需求
1)手机界面简洁,操作简单。能对收到的测量信息进行计算并发出警报。
2)操作完成时有统一规范的提示信息
例如在删除或注销个人信息后,手机的界面上可以显示提示框“确认删除/注销?”等信息,防止用户错误的删除个人信息。
3) 在任何时候手机或温度计上的警报系统应该至少有一个是可以正常使用的。
2.4 出错处理需求
(1)如果发生了环境错误,系统应能够首先自行进行出错处理。
(2)如果软件错误响应了错误环境信息并导致大的崩溃或是长时间无法响应操作要求时,应能在用户可以接受的范围之内关闭。
(3)当收到的温度数据明显发生错误时(比如,短时间内收到的温度数据差值很大),系统应能作出相应出错提示。
2.5接口需求
(1)硬件接口需求
移动设备
(2)软件接口
手环控制app
(3)通信接口
1)TCP/IP通信协议接口
2) GSM/CDMA无线通信协议接口
3) SMS短消息通信协议接口
2.6约束
(1)操作系统平台:Android,iOS,Winphone
(2)数据库系统平台:Sql Server
(3)开发语言:Java
(4)开发工具:eclipse
2.8将来可能提出的要求
(1)系统具有可移植性,目前设计适宜用于个体用户,系统开发完成后可根据使用情况对系统进行扩充,比如将可用于医院所有病人的体温检测。
(2)功能的扩充,根据系统使用情况增加功能模块
1)分析模块:通过统计一段时间内的数据,来分析用户当前的身体情况,并适时发出提示或警报。
2)推送功能:定期向用户推送一些健康小知识。
3.导出系统的逻辑模型
(1)需求列表
需求代号
需求项名称
需求来源
需求描述
优先级
说明
1
温度监测
用户信息采集
监测体温,体温达到或超过设定值报警
S1
S1优先级为高,S2优先级为中,S3优先级为低
2
设备找回
用户信息采集
当设备丢失时可以使用GPS定位坐标或让设备提醒
S1
3
恢复数据
用户信息采集
恢复设备数据至还原点或出厂方式
S1
4
健康贴士
问卷调查
在移动端app中显示一些健康贴士
S3
(2)用户流程
(3)总体E-R图
8
展开阅读全文