软件开发工具第四章——软件开发工具的技术要素总结.doc
上传人:sy****28 上传时间:2024-09-11 格式:DOC 页数:2 大小:15KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

软件开发工具第四章——软件开发工具的技术要素总结.doc

软件开发工具第四章——软件开发工具的技术要素总结.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

人机界面及总控模块是整个工具的信息入口和调度中心,对用户能否有效使用这个工具有决定性的意义。除了屏幕上的人机对话之外,文档生成与代码生成是软件开发工具的两种主要的输出功能。跨越生命周期的信息管理是项目管理与版本管理的基本功能。软件开发工具的基本功能:提供描述软件状况及开发过程的概念模式,以协助软件开发人员认识软件工作的环境与要求、合理地组织与管理软件开发的工作过程。提供存储和管理有关信息的机制与手段。帮助使用者编制、生成及修改各种文档。帮助使用者编写程序代码,即代码生成。对于历史信息进行跨越生命周期的管理,把项目运行与版本更新的有关信息科学地管理起来。AD/Cycle将软件开发过程的每一个周期分为五个阶段:需求分析阶段、分析设计阶段、编码阶段、测试阶段及运行维护阶段。在技术上可以归纳为三条基本原则:面向使用者、保证信息的准确传递、保证系统的开放性或灵活性。信息库是软件开发工具的基础。信息库的技术考虑主要涉及四个问题:信息库的内容、信息库的组织方式、信息库的管理功能、历史信息的处理方法。信息库的内容:关于软件应用的领域与环境的状况。设计成果,包括逻辑设计与物理设计的成果。运行状况与测试的记录。有关项目管理与版本管理的信息。信息库的组织方式:最初采用集中存储的方式。优点:充分利用已有的数据库技术,比较容易保持一致性。缺点:与前面所要求的模块化相冲突。分散存储。优点:易于变更和剪裁,一旦某一部分发生变更,不致影响整个系统。缺点:每个模块都要自己进行一整套增删改查的操作,而且各部分之间的一致性无从保证。逻辑上统一、物理上分散、设立统一的信息库管理模块来进行管理。信息库的管理功能:录入更新、使用查询、一致性维护。信息之间逻辑联系的识别与记录。如何实现定量信息与文字信息的协调一致。历史信息的处理方法,在实际操作中有两个困难:一个是历史信息的数据量太大,占用存储设备过多。另一个是历史信息格式不一致,难以有效的利用。前一个问题一般采用脱机备份的方法解决。解决后一个问题是十分困难的,加强标准化、稳定数据结构只能使这个问题得到一定程度的解决。文档生成与代码生成代码生成器的基本任务是根据设计要求,自动地或者半自动地产生相应的某种语言的程序。生成代码时依据的是三方面的资料:首先是信息库里已有的资料。代码生成器还要利用各种标准模块的框架和构件。使用者临时通过屏幕前操作送入的信息。文档生成包括文章、表格、图形三大类。项目管理与版本管理的核心问题是跨越生命周期的信息管理问题。历史信息的处理是项目管理与版本管理的关键问题。四个基本问题:质量、进度、资源配置和费用。对项目管理应当考虑的范围给出了如下的规定:研究与确定开发工作的方针与方法。开发任务的划分与分工。资源状况。人员情况。变更情况。质量情况。软件开发工作的两个基本内容——编程序和写文档。