软件工程修改最终版

软件工程修改最终版

ID:41410711

大小:63.15 KB

页数:8页

时间:2019-08-24

软件工程修改最终版_第1页
软件工程修改最终版_第2页
软件工程修改最终版_第3页
软件工程修改最终版_第4页
软件工程修改最终版_第5页
资源描述:

《软件工程修改最终版》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、—、名词解释1•软件的可靠性:程序在给定的时间间隔内,按照规格说明书的规定成功的运行的概率。2•黑盒测试:把程序看作一个黑盒子,完全不考虑程序的内部结构和处理过程。在程序接口进行功能测试3•模块的耦合性:对一个软件结构内不同模块之间互连程度的度量。4.Beta测试:软件在开发者不能控制的环境中的“真实”应用5•软件:程序、开发、使用维护程序所需要的所有文档。即软件二程序+文档。6•模块化的定义:模块化就是把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能,把这些模块集成起来构成一个整体,可以完成指定的功能满足客户需求。7•软件工程:用科学知识和技术原理来定义、开发

2、、维护软件的一门学科。&变换分析:一系列设计步骤的总称,经过这些步骤把具有变化流特点的数据流图按预先确定的模式映射成软件结构。9•内聚:模块内各个元素彼此结合的紧密程度,是信息隐藏和局部化概念的自然扩展。10•数据流图(DFD):一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。们•反推工程:逆向工程,分析程序以便在比源代码更高的抽象层次上创建出程序的某种表示的过程,逆向工程是一个恢复设计结果的过程。12.软件开发方法:使用已经定义好的符号表示,来组建软件生产过程的13•软件的生命周期:一个软件从提出开发要求开始直到该软件报废为止。软件生存周期包括:可行

3、性分析和项目开发计划、需求分析、概要设计、详细设计、编码、测试、维护等.14.PAD:问题分析图,用二维树形结构的图来表示程序的控制流15•软件危机:软件发展第二阶段的末期,由于计算机硬件技术的进步,一些复杂的、大型的软件开发项目提出来了,但软件开发技术的进步一直未能满足发展的要求。在软件开发中遇到的问题找不到解决的办法,使问题积累起来,形成了尖锐的矛盾,因而导致了软件危机。16.HIP0:层次图加输入/处理/输出图。47•渐增式集成测:把程序划分成小段来构造和测试,在这个过程中比较容易定位和改正错误。对接口进行更彻底的测试,使用系统化的测试方法组合聚集)18•聚合观念:表示

4、类与类之间的关系是整体与部分的关系(共享、19•信息隐藏:设计和确定模块,使得一个模块内包含的信息对于不需要这些消息的模块来说不能访问20•软件的可维护性:维护人员理解、改正、改动或改进这个软件的难易程度二、简答题1•形成规格说明书的主要目的保证软件开发的质量、需求的完整与可追溯性,编写此文档。通过此文档,以保证业务需求提出者与需求分析人员、开发人员、测试人员及其他相关利益人对需求达成共识。2•软件危机的定义及其表现表现:a.经费预算经常突破,完成时间一再拖延。b.开发的软件不通满足用户要求。C.开发的软件可维护性差。d.开发的软件可靠性差。1•软件需求三个层次内容业务需求:

5、反映了组织机构或客户对系统、产品高层次的目标要求。用户需求:描述了用户使用产品必须要完成的任务。功能需求:定义了开发人员必须实现的软件功能,用户利用功能完成任务,满足业务需求。2•软件工程的定义及目标软件工程:用科学知识和技术原理来定义、开发、维护软件的一门学科。软件工程的目标是成功的建造一个大型软件系统,所谓成功是要达到以下几个目标:a.付出较低的开发成本;b.面到要求的软件功能;c.取得较好的软件性能;d.开发的软件易于移植;e.需要较低的维护费用;f・能按时完成开发任务,及时交付使用;g.开发的软件可靠性高;5•什么是软件维护?软件维护的类型有几种软件维护就是爱软件已经

6、交付使用之后,为了改正错误或者满足新的需要而修改软件的过程。类型:改正性维护、适应性维护、完善性维护、预防性维护。6•数据流图的定义、作用、符号数据流图(DFD)是一种图形化技术,它描绘信息流和数据从输入移动到输岀的过程中所经受的变换。作用:仁便于用户表达功能需求和数据需求及其联系;2、便于两类人员共同理解现行系统和规划系统的框架;3、清晰表达数据流的情况;4、有利于系统建模。7•需求分析的定义.基本任务需求分析是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么。基本任务:准确地回答“系统必须做什么&瀑布模型开发的特点,把

7、生存周期划分为哪几个阶段,怎么划分?特点:1•阶段间有顺序性和依赖性2•推迟实现的观点:3•质量保证的观点:9•白盒测试和黑盒测试的定义nn黑盒测试:把程序看成一个黑盒子,不考虑程序的内部结构和处理过程,只检查程序的功能能否按需求正常使用。又称为功能测试或数据驱动测试。白盒测试:把程序看成一个打开的盒子,按照程序内部的逻辑测试程序,检验程序中的主要通路能否按要求正确工作。又称结构测试或逻辑驱动测试。10•面向对象分析方法的基本步骤1确定对象和类。这里所说的对象是对数据及其处理方式的抽象,它反映了系统保存

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。