软件开发工具概述:从语言到开发流程
版权申诉
117 浏览量
更新于2024-07-06
收藏 272KB PDF 举报
软件开发工具2022简答题+应用题参考.pdf
软件开发工具是指在高级程序设计语言(第三代语言)的基础上,为提高软件开发的质量和效率,从规划、分析、设计、测试、成文和管理各阶段,对软件开发者提供各种不同程度帮助(支持)的软件。这些工具可以分为设计工具、分析工具和计划工具等。
设计工具是最具体的,是指在实现阶段对人们提供帮助的工具,是最直接帮助人们编写与调试软件的工具。例如,计算机辅助设计(CAD)软件、图形用户界面(GUI)设计工具等。
分析工具主要指用于支持需求分析的工具。它帮助人们认识与表述信息需求和信息流程,从逻辑上明确软件功能与要求。例如,数据流图、软件流程图等。
计划工具从宏观角度看待软件开发,不仅从项目管理的角度帮助人们规划和管理软件开发项目,还可以对软件开发的进度、成本和质量进行跟踪和控制。
此外,软件开发工具还包括CASE工具、所见即所得工具等。CASE工具指“计算机辅助软件工程”或“计算机辅助系统工程”,它的基本思想与软件开发工具完全一致,即应用计算机自身处理信息的巨大能力,帮助人们开发复杂的软件或应用系统。
所见即所得工具力图实现编程工作的可视化,即随时可以看到结果,程序的调整与后果的调整同步进行。例如,Visual Basic、Delphi等开发环境。
软件开发工具的应用非常广泛,包括需求分析、总体设计、结构设计、模块测试、总体测试等阶段。需求分析是软件开发的第一个阶段,从用户提出的初始要求出发,经过大量的调查研究,抽象出应用领域中实际的信息需求,设计出在计算机系统内外的、合理的信息流程,并规定软件的功能与性能要求,最后形成严格的、明确的、可供实际开发使用的“软件功能说明书”。
总体设计是根据软件功能说明书的要求,完成软件的总体设计,包括整个软件的结构设计、公用数据库文件或数据库的设计、各部分的连接方式及信息交换的标准等。
结构设计是把软件划分成若干个模块,指定每个模块的功能要求以及它们之间的相互关系。模块测试是根据整体设计时制定的各个模块的设计任务书,对程序员完成的模块进行验收,看它们是否实现了所要求的功能和性能指标。
总体测试是每个模块都达到了设计任务书的要求后,还要测试整个系统是否达到了预期的目标,另外还要检查完成的软件与编写的文档是否一致,这个工作成为总体测试。
软件开发工具是软件开发的重要组成部分,对软件开发的质量和效率产生着直接影响。
2021-11-02 上传
2022-01-31 上传
2022-10-23 上传
2021-10-11 上传
2021-10-02 上传
2021-10-11 上传
2021-10-11 上传
2021-09-26 上传
113 浏览量