软件开发工具的技术要素

软件开发工具的技术要素

ID:37562715

大小:641.81 KB

页数:42页

时间:2019-05-12

软件开发工具的技术要素_第1页
软件开发工具的技术要素_第2页
软件开发工具的技术要素_第3页
软件开发工具的技术要素_第4页
软件开发工具的技术要素_第5页
资源描述:

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

1、第四章  软件开发工具的技术要素4.1基本功能与一般结构4.2总控与人机界面4.3信息库及其管理4.4文档生成与代码生成4.5项目管理与版本管理由于软件开发工具一般都较为复杂、庞大,所以,它的功能设计与总体结构是必须认真考虑的。4.1基本功能与一般结构软件开发工具对各类支持工作归纳成五个方面,即软件的功能要求:认识与描述客观系统存储及管理开发过程中的信息代码的编写或生成文档的编制或生成软件项目的管理一、软件开发工具的基本功能(五个方面)(1)提供描述软件状况及其开发过程的概念模式,协助软件开发人员认识软件工作的环境与要求、合理地组

2、织与管理软件开发的工作过程。系统描述软件开发工具是引导人们建立正确的、有效地概念模式的一种手段。此处的概念模式包括几个主要方面:对软件的应用环境的认识和理解对预期产生的软件产品的认识与理解。对软件开发过程的认识与理解。 任何软件开发工具都具备这种功能。(2)提供存储和管理有关信息的机制与手段。 简单说就是根据概念模式提供一个信息库和一个人机界面,它能够有效地管理这些信息。信息管理(3)帮助使用者编制、生成及修改各种文档。这包括文字材料和各种表格、图形。软件开发中有大量的文档产生,其工作量常常使人望而却步,软件开发工具在这方面的功能

3、是十分重要的。文档生成(4)帮助使用者编写程序代码,即代码生成。这些编码工作本来是程序员的任务,软件开发工具通过各种信息的提供,使用户能够在较短时间内半自动地生成所需的代码段落,进行测试、修改错误等。代码生成(5)对于历史信息进行跨生命周期的管理,把项目运行与版本更新的有关信息科学地管理起来。对于大型软件开发来说,这一部分会成为信息处理的瓶颈。做好这一部分工作将非常有利于信息与资源的充分利用(或重用),其作用也是十分可观的。项目管理完整的、一体化的软件开发工具应当具备以上这些功能。理想情况下,现有的多数软件开发工具往往实现了其中某

4、一荐或某几项。二、软件开发工具的一般结构根据软件开发工具的基本功能概括软件开发工具的一般结构:处于中心位置的是总控和人机界面。一方面,人机界面面对着不同的用户类型;另一方面,总控面对着系统内部的各种功能与各种信息,它要保证各部分相互之间的协调一致,保证各部分之间信息有效地、准确地流通。另一个重要部分是信息库及其管理,信息库框架反映了人们对软件产品和软件开发过程的基本看法。信息库内容的丰富程度则是软件开发工具的功能与作用的最基本的依据。图中没有反映出来的技术要素是项目管理和版本管理。分析设计人员运行管理人员项目管理人员人机界面总控使

5、用查询一致性维护录入更新联机查询文档生成代码生成其他输出系统状况设计成果运行状况项目版本信息库信息库管理具体包括以下的几个方面:1、总控部分与人机界面这部分是使用用者和软件开发工具之间交流信息,实现所有的支持功能的桥梁。这一部分的有效实现是软件开发工具的实用性和灵活性的主要保证。2、信息库存及其管理模块软件开发工具对软件开发支持的范围及深度取决于信息库的功能和内容3、文档生成模块用于输出文档4、代码生成模块用于生成代码5、项目管理模块用于实现跨越开发周期的信息共享、知识重用以及软件重用文档生成和代码生成是两个最重要的信息出口。4.

6、 2总控部分及人机界面总控与人机界面的地位与作用作为一个完整的、一体化的软件开发工具,总控和人机界面处于中心的位置。(1)从一体化的软件开发工具来看作为一个完整的、一体化的软件开发工具,总控和人机界面提供了各个工作环节之间的协调与配合,早期的、单项功能工具,只是帮助人们完成某一项具体工作,各个环节缺乏协调与配合,工具的封闭性致使它们的输出格式之间有差别,协调配合更加困难。随着软件规模的扩大,整个工具的总的结构,各部分之间的联系方式及在用户面前保持统一的形象逐步成为中心议题。(2)从单项功能的工具集成的角度来看在实际工作中,常常采用

7、来自不同厂家的单项工具,使用者自己承担集成的任务。如分析阶段使用独立于机器的一般化的以逻辑设计文档作为其输出的工具,在设计编码阶段,使用依赖于某个软件(语言或数据库管理系统)的设计工具。在这种情况下,最关键的也是最麻烦的就是把前半段的输出,准确无误地转化为后半段工作所要求的输入。这就要设立一个有效的总控,它能够在各个具体工具之上,实现信息的正确传递与转换,帮助人们完成上述协调与配合的工作,从而形成一个统一的、完整地支撑环境,并通过一个统一的、友好的人机界面与用户对话。因此,不论是从一体化的软件开发工具来说,还是从单项的工具集成的角

8、度来说,总控和人机界面都处于中心的位置。软件配置(集成)名词:实质是设立一个有效的总控部分,能够在各个具体工具之上实现信息的正确传递与转换,帮助人们完成软件开发各阶段的协调与配合工作,从而形成一个统一的、完整的支撑环境,并通过一个统一的、友好的人机

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

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

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