预览加载中,请您耐心等待几秒...
1/2
2/2

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

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

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

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

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

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