科学计算器需求分析文档

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

科学计算器需求文档

目录

第一章引言 (3)

1.1编写目的 (3)

1.2背景 (3)

1.3定义 (3)

1.3.1关键字 (3)

1.3.2定义 (3)

1.4参考资料 (3)

第二章任务概述 (5)

2.1目标 (5)

2.2用户的特点 (5)

2.3假定和约束 (5)

2.3.1 开发期限: (5)

2.3.2 技术约束: (5)

2.4运行环境 (5)

第三章需求规定 (6)

3.1对功能的规定 (6)

3.2对性能的规定 (6)

3.2.1 精度 (6)

3.2.2 时间特性要求 (6)

3.2.3 灵活性 (7)

3.3数据管理能力要求 (7)

3.4故障处理要求 (7)

3.4.1软件故障 (7)

3.4.2硬件故障 (8)

3.5其他专门要求 (8)

第四章运行环境规定 (9)

4.1设备 (9)

4.1.1处理器型号及内存容量: (9)

4.1.2外存容量、联机或脱机、媒体及其存储格式,设备的型号及数量: (9)

4.1.3输入及输出设备的型号和数量,联机或脱机: (9)

4.1.4数据通信设备的型号和数量: (9)

4.1.5功能键及其他专用硬件: (9)

4.2支持软件 (9)

4.2.1 操作系统: (9)

4.2.2 开发环境: (9)

第一章引言

1.1编写目的

在日常生活中市民上有很多的计算器,但是功能不能满足个人的需求,并且价格昂贵,操作不便,所以能够通过自己的双手设计开发一个属于自己的计算器是非常有意义的。在Windows XP操作系统的环境下,采用myeclipse作为开发工具,实现运算操作的主要功能,主要包括加减乘除运算,求模运算,球倒数运算以及求一个正数平方根的运算等功能。

1.2背景

我们日常生活的开支,大额数字或者多倍小数的计算都需要计算器的帮助,处理数字的开方、正余弦都离不开计算器。虽然现在的计算器价格比较低廉,但是功能过于简单的不能满足个人需求,功能多的价格昂贵,操作不便不说,很多功能根本做不到。所以,我们可以想到设计开发一个属于自己的简单的计算器来完成我们的日常生活需求。

1.3定义

1.3.1关键字

科学计算;android2.2

1.3.2定义

事务流:数据进入模块后可能有多种路径进行处理。

系统:若未特别指出,统指本系统。

1.4 参考资料

[1]Android Application Development, 1st Edition Rick Rogers,John Lombardo O'Reilly Media, Inc. May 26, 2009

[2]Google android开发入门与实战靳岩,姚尚朗人民邮电出版社

2009.6

[3]android游戏开发实战宝典吴亚峰,苏亚光人民邮电出版社2010.7

第二章任务概述

2.1 目标

开发这个软件是为了实现基本的科学计算器的功能,主要应用于普通的日常生活中遇到的一些问题,软件应该能够更好地完成这些普通的计算器任务,能够做到快速、正确、稳定的计算出输入的需要进行的算数任务。

2.2 用户的特点

本系统用户面向能够对计算机进行基本操作的全体人员。

2.3 假定和约束

2.3.1 开发期限:

本系统开发期限为一周。

2.3.2 技术约束:

本系统采用Java语言开发,利用android 的SDK2.2。

2.4 运行环境

操作系统:

Windows 2000﹑Windows XP Professional、Windows 2000 Server或者window 7.0操作系统.

支持环境:IIS 5.0

第三章需求规定

3.1 对功能的规定

计算器的设计按软件工程的方法进行,系统具有良好的界面;必要的交互信息;简约美观的效果。使用人员能快捷简单地进行操作。即可单机按钮进行操作,也可直接通过键盘直接输入。即时准确地获得需要的计算的结果,充分降低了数字计算的难度和节约了时间,对人们的生活有一定的帮助。

包含的功能有:加、减、乘、除运算,开方、求倒数等功能。

系统IPO表

该软件终端数为一,不支持用户并行操作。

3.2 对性能的规定

3.2.1 精度

3.2.1.1 输入精度:

本系统对于输入精度无具体要求,只要输入在合法范围内,均可接受。

3.2.1.2 传递精度:

对输入数据进行精度和类型的转换,将所有合法输入都转换为字符串输出。

3.2.1.3 输出精度:

输出均为字符串。

3.2.2 时间特性要求

3.2.2.1响应时间:

系统对于一般运算的响应应该在0.1second之内完成,对于较大数据的响应至少要在1second之内。

3.2.2.2更新处理时间:

系统的更新处理时间为0.1second。

3.2.2.3数据的转换和传送时间:

数据转换和传递都应在0.1second之内完成。

3.2.2.4解题时间:

解题时间与计算时间相同,至少0.1second。

3.2.3 灵活性

3.2.3.1 操作方式上的变化:

可以键盘或鼠标点击输入。

3.2.3.2 运行环境的变化:

支持所有windows NT 及以上的windows系统。

3.2.3.3 同其他软件的接口的变化:

无。

3.2.3.4 精度和有效时限的变化:

无。

3.2.3.5 计划的变化或改进:

无。

3.3数据管理能力要求

由于该系统无数据库,因此对于数据管理的能力无特殊要求。

3.4 故障处理要求

3.4.1软件故障

3.4.1.1兼容性故障:

若与使用的电脑的操作系统不兼容,则不能使用此系统,该系统运行的系统参考运行

相关文档
最新文档