全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算器需求分析说明书版本1.0作者:完成日期:2009-10-21 引言1.1 编写目的该软件需求说明书主要是为设计“计算器程序”而编写的需求分析,主要给出该软件需要完成的功能,以及相关的异常处理、用户接口等概要信息,方便软件的正确实现和管理。1.2 范围软件名称是“计算器程序”。该软件将完成一般的计算操作:加减乘除四则运算、开方、求倒数、百分数,以及数据的存储操作。对于更高级的科学运算,如sin、cos等暂不实现。2 项目概述2.1 产品描述该软件主要是为了练习软件编写和软件测试而编写的,主要是参考Windows操作系统自带的计算器程序而设计,并没有应用的目标群体。本软件是一个独立的软件,全部内容自含。2.2 产品功能软件完成小型计算器的大部分数值计算功能,主要是数据的四则运算、开方、倒数等。具体可参看市场上的小型计算器。2.3 用户特点本软件的用户需要受过初等教育,了解四则运算等基本数值计算。2.4 假定和约束暂无说明。3 具体需求3.1 功能需求n 支持两个数的加减乘除运算。如Num1 opt Num2(其中opt为加减乘除运算中的一种)。n 支持求倒数(1/x)、开方运算。n 支持连续运算。如Num1 opt1 Num2 opt2 Num3其中(opt1、opt2为加减乘除运算中的一种)。运算优先级按照操作符的输入顺序,即先计算Num1 opt1 Num2,然后将结果与Num3做opt2运算。计算与opt1和opt2运输符自身的优先级无关。n 输入的数字可以是整数、纯小数、有整数部分的小数(可以有正负号)。n 百分号运算(%)。即Num1 opt Num2 %的结果为:(Num1) opt (Num2*Num1/100)。opt为加减乘除运算之一。n 输入数字时,可以按退格键(Backspace)删除一位(one digit)数字,按(CE)清除当前输入数字,按(C)清除所有输入数字以便开始新一轮的计算。n 具有数据存储功能。MC清空内存,MR从内存中读取数值,MS将当前数值存储到内存,M+将当前数值与内存中的数值相加并存储。3.2 用户接口需求界面采用GUI界面,用户通过鼠标点击按键输入,如图1所示。图1 计算器程序界面3.3 性能需求n 直观形象的操作界面:准确的文字提示、不可操作的界面元素置“灰”。n 数值内容不可以输入字符串,无意义的数值不能输入。n 因权限控制或条件不满足时,相关命令按钮自动置“灰”。n 数据内容变化后要
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 船舶配员服务合同范本
- 蒸汽合同能源管理协议
- 规模猪场托管协议合同
- 设备代理进口合同范本
- 诊所聘用医生合同范本
- 购买村里门面合同范本
- 贷款合同购车合同范本
- 2025年执业药师之西药学专业二全真模拟考试试卷B卷含答案
- 2025年军队文职人员招聘之军队文职管理学与服务通关提分题库及完整答案
- 2025年检验类之临床医学检验技术(师)题库附答案(基础题)
- 2-《双液原电池》课件 高中化学人教版必修二
- 酒店宴会策划方案
- 天津高考英语词汇3500
- 家庭疾病管理能力调查
- GraphpadPrism应用作图流程
- 高中数学选修2-1苏教版课件:222-椭圆的几何性质1
- 技术状态管理计划1
- 《中国石化炼油装置管式加热炉联锁保护系统设置指导意见》
- WS/T 512-2016医疗机构环境表面清洁与消毒管理规范
- GB 30616-2020食品安全国家标准食品用香精
- 化工原理下精馏的物料衡算
评论
0/150
提交评论