第一章 引言
1 编写目的
为明确软件需求,安排项目规划与进度、组织软件开发与测试,撰写本文档。
2 软件需求分析理论
软件需求分析是研究用户需求得到的东西,完全理解用户对软件需求的完整功能,确认用户软件功能需求,建立可确认的、可验证的一个基本依据。
软件需求分析是一个项目的开端,也是项目实施最重要的关键点。据有关的机构分析结果表明,设计的软件产品存在不完整性、不正确性等问题80%以上是需求分析错误所导致的,而且由于需求分析错误造成根本性的功能问题尤为突出。因此,一个项目的成功,软件需求分析是关键的一步。
3 软件需求分析目标
(1)对实现软件的功能做全面的描述,帮助用户判断实现功能的正确性、一致性和完整性,促使用户在软件设计启动之前周密地、全面地思考软件需求。
(2)了解和描述软件所需的全部信息,为软件设计、确认和验证提供一个基准。
(3)为软件管理人员进行软件成本计价和编制软件开发计划书提供依据。
第二章 需求概述
1 项目背景
随着大家生活质量的不断提高,人们也更加关注自己的身体健康状况,也想要保持一个健康的体质度过每天的生活。尤其对于工作繁忙的上班族来说,更有可能出现各种健康问题,但是他们由于工作原因,没有过多的时间经常去医院进行体检,那么,能不能足不出户就可以对自身健康状况进行检查呢?因此,我们想要设计这款健康宝APP,只需要通过手机,进行几个简单的步骤,几分钟时间就可轻松完成测试,对自己的健康状况了如指掌,极大地方便了人们,也减少了额外的开支。
2 需求概述
用户进入APP后,可自行选择心率、血压、视力、听力或者肺活量测试,每项测试仅需几分钟时间,根据测量情况,测试完成后屏幕上立即显示测试结果,并根据结果给出分析及温馨提示,如注意保护视力,不要用眼过度、一切正常等等。
心率测试可以检测用户的心率,即一分钟心跳次数。
呼吸频率测量用户一分钟内呼吸次数。
听力测试测量用户的听力,判断是否有听力弱的现象。
第三章 系统功能需求
1 心率
心率测试可以检测用户的心率,即一分钟心跳次数。
测心率的主要原理是:测试时,手机的闪光灯打开,用户将手指放在摄像头上时,指尖皮下血管由于有血液被压入,被光源照射的手指亮度(红色的深度)会有轻微的变化。这个过程可以凭借感光元件捕捉到。这样毛细血管的搏动就能通过画面明度的周期性变化反映出来。
心率测量后显示测量结果,并根据结果系统给出提示:
心率在正常范围内,提示心率正常
心率过快或过慢,分别给出相应提示,提醒用户注意健康或及时就医。
2 呼吸频率
呼吸频率测量用户一分钟内呼吸次数。
用嘴巴对准手机的话筒,根据手机接收到的话筒声音长短进行分析,计算呼吸频率,并返回结果。
测量后根据结果返回相应的提示信息:
呼吸平稳,提示一切正常。
呼吸频率过快或过慢应提示异常。
3 听力
听力测试测量用户的听力,判断是否有听力弱的现象。
控制手机发出不同频率不同声强来检测接受测试者的听力状况。
根据测试结果返回提示信息:
听力正常或听力出现异常应及时就医。
第四章 其他非功能需求
1 性能需求
保证系统运行稳定,减少卡顿等印象用户体验的因素。
2 可扩展性需求
系统按照本说明书实现所需功能后,可在此基础上添加新的功能。
3 可移植性需求
该系统应适配于多数安卓手机。