软件开发工具复习(自考).pdfVIP

  • 54
  • 0
  • 约1.47万字
  • 约 17页
  • 2021-07-09 发布于湖南
  • 举报
精品文档 1) 软件开发工具范围:在高级程序设计语言的基础上,为提高软件开发的质量 和效率,从规划分析设计测试成本和管理各方面,对软件开发者提供各种不 同程度的帮助的一类广泛的软件。应当为软件人员提供信息管理,信息存储 一致性的保证提供帮助支持。 2) SDT 3 个发展阶段:通用工具,专用工具,集成工具。 3) 软件开发工具的概念:在高级程序设计语言后进一步发展的产物,目的是给 与人们在开发软件过程中不同方面和程度的支持或帮助, 支持开发的全过程 而不是仅限编码或其他特定工作阶段。 4) 软件的意义:硬件是躯体,软件是灵魂;软件是用户和计算机的桥梁;软件 是人类知识与经验的结晶,一种新的载体。 5) 通用软件弱点:许多工作无法完成,不能反映逻辑内涵,难于保持一致性。 6) 专用软件弱点:对软件开发缺乏全面统一的支撑环境造成冲突和矛盾。 7) 软件开发发展阶段:机器语言开发软件,汇编语言开发转换,高级语言开发 编译程序转换,各种软件开发工具完成编译程序转换。 (项目管理版本控制 软件重用新问题) 8) 新的软件开发方法表现在四个方面特点:自动化程度提高,进一步向用户延 伸,延伸到项目版本管理扩展到不断发展生长完善的全过程。 9) 4GL :非过程化的程序设计语言,针对以处理过程为中心的第三代语言他希 望通过某些标准处理过程的自动生成使用户可以只说明要求做什么, 而把具 体的执行步骤安排交给软件自动处理。 10) CASE:计算机辅助软件工程或计算机辅助系统工程,应用计算机自身处理信 息的巨大能力来帮助人们开发复杂的软件或应用系统, 。 精品文档 精品文档 11) 软件开发过程 5 阶段:初始要求提出需求分析(软件功能说明书) ,总体设 计,程序文档的编写,测试调试阶段,维护。 12) 软件工作的困难体现:复杂性,多样性,可维护性,可重用性。 13) SDT 功能(定性):认识与描述客观系统,存储管理开发过程中的信息,代 码的编写生成,文档的编制生成,软件项目的管理。 14) SDT 性能(定量):表达能力或描述能力,保持信息一致性的能力,使用的 方便程度,工具的可靠程度,对软硬件环境的要求。 15) SDT 划分: A 按工作阶段分 — 设计工具,分析工具,计划工具 B 按集成程度分 单项,集成 C 按与硬件软件的关系分 —依赖于特定的计算机或软件, 独立于 硬件与其他软件。 16) 软件开发过程 2 个转换:用户的理解 —程序员的理解 程序的实现。 17) 大型软件开发的困难:一致性保持困难,测试的困难大大增加(水波效应) , 工作进度难以控制,文档与代码协调困难,版本更新带来的困难。 18) 大型软件是现代化生产,单个程序是手工作坊。 19) 困难产生的原因:大系统的复杂性,个人组织与协调的困难,各应用领域的 差别,时间和变化的因素。 20) 用户任务:提出要求验收使用要求修改。程序员任务:编写程序文档,调试 自己编码的程序想项目负责人提交工作进展。项目负责人任务:分析需求, 分配任务,验收联调,向用户交付使用,接受分析用户的修改要求布置修改 任务验收修改成果并再提交。 21) 结构化程序设计把程序的结构分解成 3 种基本模块:处理单元,循环机制, 精品文档 精品文档 2 分决策机制。 22) 模块的划分符合要求:模块的功能在逻辑上尽可能单一明确化,模块间的联 系和互相影响尽可能少(避免逻辑耦合,仅限数据耦合) ,模块的规模应当 足够小使它本身调试易于进行。实施:自顶向下,逐步分解。 23) 结构化程序设计的原则: 显示或不用 GOTO 语

文档评论(0)

1亿VIP精品文档

相关文档