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

上传人:b****9 文档编号:26093662 上传时间:2023-06-17 格式:DOCX 页数:12 大小:166.31KB
下载 相关 举报
安卓天气预报软件需求分析说明书.docx_第1页
第1页 / 共12页
安卓天气预报软件需求分析说明书.docx_第2页
第2页 / 共12页
安卓天气预报软件需求分析说明书.docx_第3页
第3页 / 共12页
安卓天气预报软件需求分析说明书.docx_第4页
第4页 / 共12页
安卓天气预报软件需求分析说明书.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

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

《安卓天气预报软件需求分析说明书.docx》由会员分享,可在线阅读,更多相关《安卓天气预报软件需求分析说明书.docx(12页珍藏版)》请在冰豆网上搜索。

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

安卓天气预报软件需求分析说明书

需求分析报告

Android天气预报软件设计

IssueDate–XXXX/XX/XX//发布时间

DOCUMENTID:

PRODUCT:

RELEASE:

1.0.0.0

FEATURE:

SUBSYSTEM:

DISTRIBUTETO:

RevisionHistory

Revision#

Author

ReviewedBy

A.DescriptionOfChange

B.SummaryofReview

Issuedby/Date

NotforuseordisclosureoutsideiMedia,Inc.oranyofitssubsidiaries

Exceptunderpriorwrittenagreement.

OtherIntendedAudience:

QualityAssuranceGroup&InternalAuditors.

Thisdocumentiscontrolledelectronicallyandanyhardcopyshouldbeconsidereduncontrolled.

ThelatestversionofthisdocumentmaybeobtainedfromthePDSID.

ThisdocumentisownedbyiMedia.

TABLEOFCONTENTS

1.引言5

1.1编写目的5

1.2项目风险5

1.3预期读者和阅读建议5

1.4产品范围5

1.5参考文献5

2.综合描述6

2.1产品的状况6

2.2产品的功能6

2.3用户类和特性6

2.4运行环境6

2.5设计和实现上的限制6

2.6假设和约束(依赖)7

3.外部接口需求7

3.1用户界面7

3.2硬件接口错误!

未定义书签。

3.3软件接口7

3.4通讯接口8

4.系统功能需求8

4.1建筑结构建模(BSM)错误!

未定义书签。

4.1.1新建楼体(Building)与建筑结构模型(BSM)层错误!

未定义书签。

4.1.2材质库管理错误!

未定义书签。

4.1.3“导入外部文件”模式的绘图前向导模块10

4.1.4“导入外部文件”模式的后续“补全”操作错误!

未定义书签。

4.1.5“带临摹图自由绘制”模式的绘图前向导模块错误!

未定义书签。

4.1.6“自由绘制”模式的绘图前向导模块错误!

未定义书签。

4.1.7“绘图”模块界面元素错误!

未定义书签。

4.1.8CAD转换过程错误!

未定义书签。

4.1.9“绘图”过程错误!

未定义书签。

4.2网络系统设计(SD)错误!

未定义书签。

4.2.1创建项目,添加系统错误!

未定义书签。

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.5SD与LD的主要区别错误!

未定义书签。

4.4实地局部参考(OPR)错误!

未定义书签。

4.5系统效能预测与评估(SEE)错误!

未定义书签。

4.6数据统计错误!

未定义书签。

4.6.1设备列表错误!

未定义书签。

4.6.2成本细节报表错误!

未定义书签。

4.6.3电缆路径报告错误!

未定义书签。

4.6.4天线报告错误!

未定义书签。

4.6.5在报表中隐藏或显示器件错误!

未定义书签。

4.7导出管理错误!

未定义书签。

4.7.1页面设置错误!

未定义书签。

4.7.2打印预览错误!

未定义书签。

4.7.3打印错误!

未定义书签。

4.7.4打印报表错误!

未定义书签。

5.其它非功能需求10

5.1性能需求10

5.2安全措施需求10

5.3安全性需求10

5.4软件质量属性10

5.5业务规则10

5.6用户文档10

6.词汇表10

7.数据定义10

8.待定问题列表10

1.引言

1.1编写目的

为用户提供一个显示天气预报的软件,可以根据GoogleMap地图显示用户需求的城市位置,以及用图标表示各城市对应的的气象信息,可以简洁的表示出“晴、雨、雪”和“气温”气象信息。

支持用户向“天气预报”系统所在的手机上发送SMS短信,同时用户也可以根据自身需求设置获取天气预报的城市,设置更新时间以及是否需要短信服务,也可设置城市关键字,并保存用户自己的信息在数据库中,另外设有恢复默认设置功能。

1.2项目风险

(项目风险识别是指找出影响项目目标顺利实现的主要风险因素,并识别出这些风险究竟有哪些基本特征、可能会影响到项目的那些方面。

联网收费视用户电话运营商的收费标准决定

如果用户选择短信服务,可能收取服务费

手机或者无线信号不好时,可能无法连接或更新天气情况

1.3预期读者和阅读建议

预期读者:

会使用已经安装安卓系统的手机或者平板电脑及其他移动设备的用户

阅读建议:

读者应通过该文档可以了解相关项目的需求分析、使用注意事项以及可能存在的风险

1.4产品范围

手机,平板电脑,MP4,导航仪,上网本,电纸书等使用安卓系统的数码领域

1.5参考文献

《Android应用程序开发》清华大学出版社2010版

2.综合描述

2.1产品的状况

Android是一种以Linux为基础的开放源代码操作系统,主要使用于便携设备。

目前尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。

Android操作系统最初由AndyRubin开发,最初主要支持手机。

2005年由Google收购注资,并组建开放手机联盟开发改良,逐渐扩展到平板电脑及其他数码领域上。

我们开发的相关项目正是一个在安卓平台上开发的软件,可以用这个软件来实现用户在一些简单的手持设备如手机或者平板电脑等上面及时的了解到用户所在城市或者用户关注城市的天气预报并提供短信服务。

2.2产品的功能

天气信息显示和获取

天气信息短信服务

系统配置功能

2.3用户类和特性

新安卓平台用户:

安卓新用户可以使用软件来了解用户所在城市或者关注城市的天气预报,并可以选择是否使用短信服务。

熟悉安卓平台用户:

熟悉安卓平台用户可以了解用户所在城市或者关注城市的天气预报,并可以选择是否使用短信服务之外,还可以选择对相关软件的系统按自己的喜好进行配置并保留自己的个性化系统配置。

安卓软件开发者:

安卓软件开发者(喜好者)可以通过相关的开源代码来了解软件运行的原理。

2.4运行环境

软件需要在支持安卓系统的可移动设备中正确安装才能正常运行。

安卓版本需在1.5及以上,同时建议用户如果是在手机移动设备使用的话,需确保手机支持短信与联网服务。

2.5设计和实现上的限制

Eclipse是开发相关应用软件的首选集成开发环境,安卓开发环境首先需要安装支持java应用软件运行的java开发软件包(即JDK),然后安装集成开发环境Eclipse,最后安装AndroidSDK的Eclipse的ADT插件。

AndroidSDK和Eclipse的ADT插件是必须使用的。

软件支持高效、快速的数据存储方式,包括快速数据存储方式SharedPreferences、文件存储和轻量级关系数据块SQLite,可软件可以使用适合的方法对数据进行进程保存和访问。

2.6假设和约束(依赖)

软件必须在安卓系统下才可以正常运行,若需要获取天气更新或者是短信服务,需确保用户的数码设备支持联网及短信服务。

3.外部接口需求

用户的手机设备可以支持联网以及短信服务。

3.1用户界面

3.2软件接口

软件提供轻量级的进程间通信机制Intent,实现跨进程组件通信。

访问硬件的API库函数

3.3通讯接口

HTTP协议:

有多种接口可以调用你可以用Java类库封装的HttpConnection或者用Apach的开源项目的HttpGet或者HttpPost,服务器端需要编写Serlvet来响应客户端的请求。

Sokcet:

就是服务器端不断监听双方约定好的端口号,客户端通过服务器IP去请求连接,连接成功后,得到Socket的输入输出流,直接操作即可。

4.系统功能需求

4.1天气信息显示和获取

功能描述:

需有一个显示天气情况的用户界面,要求用GoogleMap地图显示各城市位置(如:

杭州、上海、宁波等3-5个城市),以及用图标表示各城市对应的气象信息,表示出“晴、雨、雪”和“气温”简洁气象信息。

输入输出信息:

输入:

当触摸某一城市对应的气象图标时,显示该城市当天的温度、湿度、风向和雨雪详细天气信息,并预报该城市后面几天的气象信息。

输出:

气象信息的获取,从Google上获取天气预报信息,这些天气数据是通过后台服务获取的,这个后台服务可以按照一定时间间隔,并将各城市的天气信息保存到SQLite数据库中。

图4.2XXXX操作流程

以下是具体功能分析:

4.1.1XXXXXX

说明:

4.1.1.1XXXXX

图4.3XXXX

4.1.1.2XXXXX

说明:

图4.4XXXX

4.1.1.2XXXX

图4.5XXXXX

4.1.2XXXXXX

4.2天气信息短信服务

功能描述:

还需要提供基于SMS短信的天气数据服务,其他手机用户可以向“天气预报”系统所在的手机上发送SMS短信,并在短信中包含用户指定的关键字,则可以将保存在后台服务中的天气情况,再通过SMS短信回复给用户。

输入输出信息:

输入:

用户接受到其他手机请求天气服务的SMS短信和回复的内容

输出:

请将内容保存在SQLite数据库中,可以浏览或删除这些信息。

4.3系统配置功能

功能描述:

用户可以设置当前城市,以及感兴趣的几个城市,获取这些城市的气象信息;可设置气象信息更新的时间间隔;可设置是否回复天气信息服务短信;可设置各城市对应的关键字(如:

HZ表示杭州),供短信服务使用,并以上这些信息保存在数据库中。

系统可以恢复默认设置。

4.4用户交互需求

功能描述:

本软件包含三个主要的用户界面:

显示天气预报的用户界面(2个),显示已发送SMS短信的用户界面,浏览和设置配置信息的用户界面,示意图如下(图中与文字描述不符之处,以文字描述功能为准)。

5.其它非功能需求

5.1性能需求

在安卓系统的移动数码设备上,当系统至少有20%的空闲资源时

5.2安全措施需求

用户使用相关软件获取天气情况时,可能因联网而产生费用,另外短信服务也视用户的手机运营商收费标准决定,当用户设备有多个软件进行时,可能会导致软件不响应,此类情况用户可以长按挂机键直接退出软件,

5.3安全性需求

用户可以选择是否使用短信服务,同时使用短信服务或者联网时可能导致用户的信息泄露

5.4软件质量属性(评分制:

满分5分)

5.4.1对用户重要的属性:

有效性

效率

灵活性

完整性

操作性

可靠性

健壮性

可用性

5.4.2对开发者重要的属性:

可维护性

可移植性

可重用性

可测试性

5.5业务规则

只有用户在安卓系统的数码设备上方可使用软件,且手机之外的设备可能不支持短信服务

5.6用户文档

软件概要设计说明书

软件需求分析说明书

软件需求分析说明书

6.词汇表

AndroidSDK:

AndroidSoftwareDevelopmentKit安卓软件开发工具包,是google公司为了提高安卓应用软件开发效率、减少开发周期而提供的辅助开发工具、开发文档和软件范例。

ADT:

AndroidDevelopmentTools,是Eclipse集成开发环境的定制插件。

为开发安卓应用程序提供了一个强大的、完整的开发环境,可以快速建立安卓工程,用户界面和基于AndroidAPI的组件,还可以使用AndroidSDK提供的工具进行程序调试,对apk文件进行签名等等。

7.数据定义

8.待定问题列表

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1