软件开发工具

软件开发工具

ID:20592783

大小:393.50 KB

页数:40页

时间:2018-10-14

软件开发工具_第1页
软件开发工具_第2页
软件开发工具_第3页
软件开发工具_第4页
软件开发工具_第5页
资源描述:

《软件开发工具》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第1章名词解释1、软件开发工具:在高级程序设计语言(第三代语言)的基础上,为提高软件开发的质量和效率,从规划、分析、设计、测试、成文和管理各阶段,对软件开发者提供各种不同程度帮助(支持)的一类广泛的软件。2、第一代语言:即机器语言,是用0、1组成的二进制字符串书写的程序,用纸带等光电设备或通过控制台上的扳键送入机器,得以存储和执行。3、第四代语言(4GL):第四代语言的原意是非过程化的程序设计语言。针对以处理过程为中心的第三代语言,它希望通过某些标准处理过程的自动生成,使用户可以只要求做什么,而把具体的执行

2、步骤的安排交给软件自动处理。4、CASE工具:CASE工具指“计算机辅助软件工程”或“计算机辅助系统工程”,它的基本思想与软件开发工具完全一致,即应用计算机自身处理信息的巨大能力,帮助人们开发复杂的软件或应用系统。5、所见即所得:“所见即所得”原则力图实现编程工作的可视化,即随时可以看到结果,程序的调整与后果的调整同步进行。6、需求分析:从用户提出的初始要求出发,经过大量的调查研究,抽象出应用领域中实际的信息需求,设计出在计算机系统内外的、合理的信息流程,并规定软件的功能与性能要求,最后形成严格的、明确的、

3、可供实际开发使用的“软件功能说明书”,这个阶段称为需求分析。7、总体设计:根据软件功能说明书的要求,完成软件的总体设计,包括整个软件的结构设计、公用数据库文件或数据库的设计、各部分的连接方式及信息交换的标准等。8、结构设计:所谓结构设计是把软件划分成若干个模块,指定每个模块的功能要求以及它们之间的相互关系。9、模块测试:根据整体设计时制定的各个模块的设计任务书,对程序员完成的模块进行验收,看它们是否实现了所要求的功能和性能指标。10、总体测试:每个模块都达到了设计任务书的要求后,还要测试整个系统是否达到了预

4、期的目标,另外还要检查完成的软件与编写的文档是否一致,这个工作成为总体测试。11、设计工具:设计工具是最具体的,它是指在实现阶段对人们提供帮助的工具,是最直接帮助人们编写与调试软件的工具。12、分析工具:分析工具主要指用于支持需求分析的工具。它帮助人们认识与表述信息需求和信息流程,从逻辑上明确软件功能与要求。13、计划工具:计划工具从宏观角度看待软件开发,它不仅从项目管理的角度帮助人们组织与实施项目,而且把有关进度、资源、质量、验收情况等信息管理起来,同时考虑到了项目的反复循环、版本更新,实现了“跨生命周期

5、”的信息管理与共享,为信息和软件重用创造了条件。14、工具的可靠程度:软件开发工具应具有足够的可靠性,即在各种各样的干扰下仍能保持正常工作,而不致丢失或弄错信息。第2章名词解释1、软件危机:指随着软件功能越来越多,规模越来越大,复杂性越来越高,引出一系列问题:软件产品交付拖延、错误多、不可靠、费用增大、不能适应应用变化等,因此怀疑大型软件的复杂性是否超越了人的处理能力。2、水波效应:因修改程序带来的连带影响。当人们修改程序的某一处时,由于没有充分考虑到这一修改对相关部分带来的影响,结果出现了新的错误。3、黑

6、箱检验:输入一些信息,通过观察是否能得出预期输出来判断软件是否正确的一种软件测试方法。黑箱检验只能证明程序有错,而不能证明程序没错。4、模块的凝聚性:模块的功能在逻辑上尽可能的单一化、明确化,最好做到模块与任务的一一对应,即每个模块完成一个任务,反之每一项任务仅由一个模块来完成。这也称为模块的凝聚性。5、模块间的耦合(耦合性):模块之间的联系及相互影响称为耦合。6、模块间逻辑耦合:如果模块间传递的是控制信号,则称模块间具有逻辑耦合。7、(对象的)封装性:把对象的静态属性和相关操作作为一个整体,对外不必公开这

7、些属性与操作。8、(对象的)遗传性:对象所具有的性质,包括静态属性和动态操作,自然地成为其子类的性质,不必加以重复说明或规定。9、即插即用程序设计:即插即用程序设计是一种软件开发方法,它的基本思想是用制造硬件的思路来生产软件。一部分人专门生产软件组件,一部分人设计整个软件结构,并且把软件组件插入这个结构,以便迅速完成大型软件的研制工作。10、开源软件:开放源代码的软件。由开发者或知识产权所有者开放该功能模块的源代码,提供给后续开发者免费使用。40第3章名词解释1、概念模式:指人们在认识事物过程中,对某一事物

8、或某一系统形成的抽象的、一般化的概念框架。2、概念模式的两重性:概念模式是在客观事物或系统的基础上形成的,在某种程度上反映了客观现实。但它又不等同于客观事物本身,因为它常常是抽象出的某一事物的部分属性,所以往往只反映事物的某一方面。至于选取那些属性或哪些方面,还决定与观察者本身的目的与状态。所以概念模式又具有主观性。3、框图:框图是人们在编写软件时最早使用的一种概念模式,它用来描述程序执行的逻辑过程。4、结构图:

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

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

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