1 / 10
文档名称:

简单计算器的需求分析定稿版.docx

格式:docx   大小:40KB   页数:10页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

简单计算器的需求分析定稿版.docx

上传人:美梦成真 2021/5/12 文件大小:40 KB

下载得到文件列表

简单计算器的需求分析定稿版.docx

文档介绍

文档介绍:IBM system office room 【A0816H-A0912AAAHH-GX8Q8-GNTHHJ8】
简单计算器的需求分析精编WORD版
简单计算器的需求分析
一 确定系统的要求
系统功能要求
在程序设计过程中,该程序是要实现简单的加减乘除运算等功能。还要实现数据的输入,输出,计算,显示及程序退出等功能。
系统性能要求
用户提交查询时,得到返回结果的延时不得超过5秒
提交数据录入是,得到结果的延时不得超过5秒。
系统的性能包括内容较多,在本系统中主要约定了作业的响应时间要求。作业可以定义为“一个交易是当一个单一角色跨越系统边界触发一个事件并执行一定数量的处理和数据库访问,它将影响架构中的所有服务器层”。作业响应时间指完成目标系统中的交互或批量处理所需的响应时间。
系统运行要求
用户界面
系统的用户界面应作到可靠性、简单性、易学****和使用。
硬件接口
在输入方面,对于键盘、鼠标的输入,可用C++的标准输入/输出,对输入进行处理。
在输出方面,打印机的连接及使用,也可用C++的标准输入/输出对其进行处理。在网络传输部分,在网络硬件部分,为了实现高速传输,将使用高速ATM。
二 分析系统的数据要求
任何一个软件系统本质上都是系统信息处理系统,系统必须处理的信息和系统应该产生的信息在很大程度上决定系统的面貌,对软件的设计有深远的影响。
计算器上数字0—9为一个控件数组,加、减、乘、除为一个控件数组,其余为单一的控件。
给对话框添加菜单。
制定高级按钮控件,该按钮具有不规则的形状,可以根据用户鼠标的位置和单击状态的不同,显示不同的颜色。
制定高级编辑控件,该编辑控件可以指定文本文字的字体和颜色。输入的原始数据、运算中间数据和结果都显示在窗口顶部的同一个标签中。
概要设计与详细设计的区别
概要设计就是设计软件的结构,包括组成模块,模块的层次结构,模块的调用关系,每个模块的功能等等。同时,还要设计该项目的应用系统的总体数据结构和数据库结构,即应用系统要存储什么数据,这些数据是什么样的结构,它们之间有什么关系。 详细设计阶段就是为每个模块完成的功能进行具体的描述,要把功能描述转变为精确的、结构化的过程描述。
概要设计阶段通常得到软件结构图 详细设计阶段常用的描述方式有:流程图、N-S图、PAD图、伪代码等
概要设计和详细设计
在软件设计中,大家经常问到的一个问题是:概要设计应该怎样一个概要法,详细设计应该怎样一个详细法?这个问题在公司内部经常有人问。现在陈述一下。 我们公司的研发流程是瀑布型的,这个模型中的分析、设计阶段是基于经典的结构化方法。 结构化设计方法的基本思路是:按照问题域,将软件逐级细化,分解为不必再分解的的模块,每个模块完成一定的功能,为一个或多个父模块服务(即接受调用),也接受一个或多个子模块的服务(即调用子模块)。模块的概念,和编程语言中的子程序或函数是对应的。 这样一来,设计可以明显地划分成两个阶段:
概要(结构)设计阶段:把软件按照一定的原则分解