2022年安卓天气预报软件需求分析说明书 .pdf

上传人:C****o 文档编号:34262347 上传时间:2022-08-15 格式:PDF 页数:11 大小:544.91KB
返回 下载 相关 举报
2022年安卓天气预报软件需求分析说明书 .pdf_第1页
第1页 / 共11页
2022年安卓天气预报软件需求分析说明书 .pdf_第2页
第2页 / 共11页
点击查看更多>>
资源描述

《2022年安卓天气预报软件需求分析说明书 .pdf》由会员分享,可在线阅读,更多相关《2022年安卓天气预报软件需求分析说明书 .pdf(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、Android 应用程序开发课程天气预报软件设计Internal Use Only 需求分析报告Android 天气预报软件设计Issue Date XXXX/XX/XX /发布时间DOCUMENT ID: PRODUCT: RELEASE: 1.0.0.0 FEATURE: SUBSYSTEM: DISTRIBUTE TO: 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 11 页 - - - - - - - - - Android 应用程序开发课程天气预报软件设计In

2、ternal Use Only Revision HistoryRevision # Author Reviewed By A. Description Of Change B. Summary of Review Issued by / Date Not for use or disclosure outside iMedia, Inc. or any of its subsidiaries Except under prior written agreement. Other Intended Audience: Quality Assurance Group & Internal Aud

3、itors. This document is controlled electronically and any hard copy should be considered uncontrolled. The latest version of this document may be obtained from the PDS ID . This document is owned by iMedia . 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 11 页 -

4、 - - - - - - - - Android 应用程序开发课程天气预报软件设计Internal Use Only TABLE OF CONTENTS 1. 引言 51.1 编写目的51.2 项目风险51.3 预期读者和阅读建议51.4 产品范围51.5 参考文献52. 综合描述 62.1 产品的状况62.2 产品的功能62.3 用户类和特性62.4 运行环境62.5 设计和实现上的限制62.6 假设和约束 (依赖 )73. 外部接口需求 73.1 用户界面73.2 硬件接口错误!未定义书签。3.3 软件接口73.4 通讯接口84. 系统功能需求 84.1 建筑结构建模( BSM)错误!未定

5、义书签。4.1.1 新建楼体( Building )与建筑结构模型(BSM )层 错误!未定义书签。4.1.2 材质库管理错误!未定义书签。4.1.3 “导入外部文件”模式的绘图前向导模块 94.1.4 “导入外部文件”模式的后续“补全”操作错误!未定义书签。4.1.5 “带临摹图自由绘制”模式的绘图前向导模块错误!未定义书签。4.1.6 “自由绘制”模式的绘图前向导模块错误!未定义书签。4.1.7 “绘图”模块界面元素错误!未定义书签。4.1.8 CAD 转换过程错误!未定义书签。4.1.9 “绘图”过程错误!未定义书签。4.2 网络系统设计( SD) 错误!未定义书签。4.2.1 创建项目

6、,添加系统错误!未定义书签。4.2.2 添加设备错误!未定义书签。4.2.3 链接元器件错误!未定义书签。4.2.4 设备分配到楼层错误!未定义书签。4.2.5 接受 LD 中新增设备错误!未定义书签。4.2.6 其它辅助功能错误!未定义书签。4.3 平面布局设计( LD) 错误!未定义书签。4.3.1 创建 LD 错误!未定义书签。4.3.2 接受 SD 设计图中分配的设备错误!未定义书签。4.3.3 设备精确定位和布局错误!未定义书签。4.3.4 添加新设备与电缆错误!未定义书签。4.3.5 SD 与 LD 的主要区别错误!未定义书签。名师资料总结 - - -精品资料欢迎下载 - - -

7、- - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 11 页 - - - - - - - - - Android 应用程序开发课程天气预报软件设计Internal Use Only 4.4 实地局部参考( OPR)错误!未定义书签。4.5 系统效能预测与评估(SEE)错误!未定义书签。4.6 数据统计错误!未定义书签。4.6.1 设备列表错误!未定义书签。4.6.2 成本细节报表错误!未定义书签。4.6.3 电缆路径报告错误!未定义书签。4.6.4 天线报告错误!未定义书签。4.6.5 在报表中隐藏或显示器件错误!未定义书签。4

8、.7 导出管理错误!未定义书签。4.7.1 页面设置错误!未定义书签。4.7.2 打印预览错误!未定义书签。4.7.3 打印错误!未定义书签。4.7.4 打印报表错误!未定义书签。5. 其它非功能需求95.1 性能需求95.2 安全措施需求95.3 安全性需求105.4 软件质量属性105.5 业务规则105.6 用户文档106. 词汇表107. 数据定义118. 待定问题列表 11名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 11 页 - - - - - - - -

9、- Android 应用程序开发课程天气预报软件设计Internal Use Only 1. 引言1.1 编写目的为用户提供一个显示天气预报的软件,可以根据Google Map地图显示用户需求的城市位置, 以及用图标表示各城市对应的的气象信息,可以简洁的表示出 “晴、雨、雪”和“气温”气象信息。支持用户向“天气预报”系统所在的手机上发送SMS短信,同时用户也可以根据自身需求设置获取天气预报的城市,设置更新时间以及是否需要短信服务,也可设置城市关键字,并保存用户自己的信息在数据库中,另外设有恢复默认设置功能。1.2 项目风险(项目风险识别是指找出影响项目目标顺利实现的主要风险因素,并识别出这些风

10、险究竟有哪些基本特征、可能会影响到项目的那些方面。)联网收费视用户电话运营商的收费标准决定如果用户选择短信服务,可能收取服务费手机或者无线信号不好时,可能无法连接或更新天气情况1.3 预期读者和阅读建议预期读者:会使用已经安装安卓系统的手机或者平板电脑及其他移动设备的用户阅读建议:读者应通过该文档可以了解相关项目的需求分析、使用注意事项以及可能存在的风险1.4 产品范围手机,平板电脑,MP4 ,导航仪,上网本,电纸书等使用安卓系统的数码领域1.5 参考文献Android 应用程序开发清华大学出版社2010 版名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - -

11、- - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 11 页 - - - - - - - - - Android 应用程序开发课程天气预报软件设计Internal Use Only 2. 综合描述2.1 产品的状况Android 是一种以Linux 为基础的开放源代码操作系统,主要使用于便携设备。目前尚未有统一中文名称,中国大陆地区较多人使用“ 安卓 ” 或“ 安致” 。Android 操作系统最初由 Andy Rubin 开发,最初主要支持手机。2005 年由 Google 收购注资,并组建开放手机联盟开发改良,逐渐扩展到平板电脑及其他数码领域上。我们开发的

12、相关项目正是一个在安卓平台上开发的软件,可以用这个软件来实现用户在一些简单的手持设备如手机或者平板电脑等上面及时的了解到用户所在城市或者用户关注城市的天气预报并提供短信服务。2.2 产品的功能天气信息显示和获取天气信息短信服务系统配置功能2.3 用户类和特性新安卓平台用户: 安卓新用户可以使用软件来了解用户所在城市或者关注城市的天气预报,并可以选择是否使用短信服务。熟悉安卓平台用户: 熟悉安卓平台用户可以了解用户所在城市或者关注城市的天气预报,并可以选择是否使用短信服务之外,还可以选择对相关软件的系统按自己的喜好进行配置并保留自己的个性化系统配置。安卓软件开发者:安卓软件开发者(喜好者)可以通

13、过相关的开源代码来了解软件运行的原理。2.4 运行环境软件需要在支持安卓系统的可移动设备中正确安装才能正常运行。安卓版本需在1.5 及以上,同时建议用户如果是在手机移动设备使用的话,需确保手机支持短信与联网服务。2.5 设计和实现上的限制Eclipse是开发相关应用软件的首选集成开发环境,安卓开发环境首先需要安装支持 java 应用软件运行的java 开发软件包(即 JDK) , 然后安装集成开发环境Eclipse ,最后安装 Android SDK的 Eclipse 的 ADT 插件。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - -

14、 - 名师精心整理 - - - - - - - 第 6 页,共 11 页 - - - - - - - - - Android 应用程序开发课程天气预报软件设计Internal Use Only Android SDK和 Eclipse 的 ADT 插件是必须使用的。软 件 支 持 高 效 、 快 速 的 数 据 存 储 方 式 , 包 括 快 速 数 据 存 储 方 式SharedPreferences、文件存储和轻量级关系数据块SQLite ,可软件可以使用适合的方法对数据进行进程保存和访问。2.6 假设和约束 (依赖) 软件必须在安卓系统下才可以正常运行,若需要获取天气更新或者是短信服务,

15、需确保用户的数码设备支持联网及短信服务。3. 外部接口需求用户的手机设备可以支持联网以及短信服务。3.1 用户界面3.2 软件接口软件提供轻量级的进程间通信机制Intent ,实现跨进程组件通信。访问硬件的API 库函数名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 11 页 - - - - - - - - - Android 应用程序开发课程天气预报软件设计Internal Use Only 3.3 通讯接口HTTP 协议:有多种接口可以调用你可以用Java 类库封装的

16、HttpConnection 或者用 Apach 的开源项目的HttpGet 或者 HttpPost ,服务器端需要 编写 Serlvet来响应客户端的请求。Sokcet : 就是 服务器端不断监听双方约定好的端口号,客户端通过服务器IP去请求连接,连接成功后,得到Socket 的输入输出流,直接操作即可。4. 系统功能需求4.1 天气信息显示和获取功能描述 :需有一个显示天气情况的用户界面,要求用Google Map地图显示各城市位置(如:杭州、上海、宁波等3-5 个城市),以及用图标表示各城市对应的气象信息,表示出“晴、雨、雪”和“气温”简洁气象信息。输入输出信息:输入:当触摸某一城市对应

17、的气象图标时,显示该城市当天的温度、湿度、风向和雨雪详细天气信息,并预报该城市后面几天的气象信息。输出:气象信息的获取,从Google 上获取天气预报信息,这些天气数据是通过后台服务获取的,这个后台服务可以按照一定时间间隔,并将各城市的天气信息保存到 SQLite 数据库中。图 4.2XXXX 操作流程以下是具体功能分析:4.1.1 XXXXXX 说明:4.1.1.1 XXXXX 图 4.3 XXXX 4.1.1.2 XXXXX 说明:图 4.4 XXXX 4.1.1.2 XXXX 图 4.5 XXXXX 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - -

18、 - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 11 页 - - - - - - - - - Android 应用程序开发课程天气预报软件设计Internal Use Only 4.1.2 XXXXXX 4.2 天气信息短信服务功能描述: 还需要提供基于SMS 短信的天气数据服务,其他手机用户可以向“天气预报”系统所在的手机上发送SMS 短信,并在短信中包含用户指定的关键字,则可以将保存在后台服务中的天气情况,再通过SMS 短信回复给用户。输入输出信息:输入: 用户接受到其他手机请求天气服务的SMS 短信和回复的内容输出: 请将内容保存在SQLite 数据库

19、中,可以浏览或删除这些信息。4.3 系统配置功能功能描述: 用户可以设置当前城市,以及感兴趣的几个城市,获取这些城市的气象信息;可设置气象信息更新的时间间隔;可设置是否回复天气信息服务短信;可设置各城市对应的关键字(如:HZ 表示杭州),供短信服务使用,并以上这些信息保存在数据库中。系统可以恢复默认设置。4.4 用户交互需求功能描述: 本软件包含三个主要的用户界面:显示天气预报的用户界面(2 个) ,显示已发送 SMS 短信的用户界面, 浏览和设置配置信息的用户界面,示意图如下(图中与文字描述不符之处,以文字描述功能为准)。5. 其它非功能需求5.1 性能需求在安卓系统的移动数码设备上,当系统

20、至少有20 % 的空闲资源时5.2 安全措施需求用户使用相关软件获取天气情况时,可能因联网而产生费用,另外短信服务也视用户的手机运营商收费标准决定,当用户设备有多个软件进行时,可能会导致软件不响应,此类情况用户可以长按挂机键直接退出软件,名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 11 页 - - - - - - - - - Android 应用程序开发课程天气预报软件设计Internal Use Only 5.3 安全性需求用户可以选择是否使用短信服务,同时使用短信

21、服务或者联网时可能导致用户的信息泄露5.4 软件质量属性(评分制:满分5 分)5.4.1 对用户重要的属性: 有效性效率灵活性完整性操作性可靠性健壮性可用性5.4.2 对开发者重要的属性:可维护性可移植性可重用性可测试性5.5 业务规则只有用户在安卓系统的数码设备上方可使用软件,且手机之外的设备可能不支持短信服务5.6 用户文档软件概要设计说明书软件需求分析说明书软件需求分析说明书6. 词汇表Android SDK :Android Software Development Kit安卓软件开发工具包,是google公司为了提高安卓应用软件开发效率、减少开发周期而提供的辅助开发工具、开发名师资料

22、总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 11 页 - - - - - - - - - Android 应用程序开发课程天气预报软件设计Internal Use Only 文档和软件范例。ADT:Android Development Tools,是 Eclipse 集成开发环境的定制插件。为开发安卓应用程序提供了一个强大的、完整的开发环境,可以快速建立安卓工程,用户界面和基于Android API 的组件,还可以使用Android SDK提供的工具进行程序调试,对 apk 文件进行签名等等。7. 数据定义8. 待定问题列表名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 11 页 - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁