第4章软件开发工具的技术要素.ppt

第4章软件开发工具的技术要素.ppt

ID:48167985

大小:681.00 KB

页数:15页

时间:2020-01-16

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

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

1、第4章软件开发工具的技术要素P482021/10/6第4章软件开发工具的技术要素4.1基本功能与一般结构4.2总控部分及人机界面4.3信息库及其管理4.4文档生成与代码生成4.5项目管理与版本管理2021/10/6提纲作为一种专用软件,软件开发工具在技术上有一系列特殊的问题要认真研究与确定。由于软件开发工具较为复杂、庞大,因此它的功能设计与总体结构是必须首先认真考虑的。它的功能具有足够的开放性与灵活性;它的结构为实现这种开放性和灵活性提供了基础信息库存储着与软件开发相关的、尽可能完整的信息,而且需要提供保持一致的切实措施,这需要花费大量的人力、物力才能做到的。除了屏幕上的人机对话之外,文档生成

2、与代码生成是软件开发工具的两种主要输出功能。跨越生命周期的信息管理是项目管理与版本管理的基本功能。随着软件开发工具的普遍应用,这方面的需求将会越来越多。2021/10/64.1基本功能与一般结构4.1.1基本功能P48软件开发工具的基本功能归纳为以下5个方面:1.提供描述软件状况及其开发过程的概念模式,以协助软件开发人员认识工作的环境与要求、合理地组织与管理软件开发的工作过程。2.提供存储和管理有关信息机制与手段。3.帮助使用者编制、生成及修改各种文档。4.帮助使用者编写程序代码,即代码生成。5.对于历史信息进行跨生命周期的管理,把项目运行与版本更新的有关信息科学地管理起来。2021/10/6

3、4.1.2一般结构P49件开发工具的一般结构:P50图4.12021/10/64.2总控部分及人机界面P50P49-50软件开发工具结构4个技术要点总控部分和人机界面信息库及其管理两个信息出口时代码生成与文档生成项目管理和版本管理2021/10/6软件配置或集成的问题(SoftwareConfiguration):在分析阶段使用某种独立于机器的、一般的、以逻辑设计文档为最终输出的某种工具,而在设计编码阶段则使用另一种依赖于某软件的设计工具,它要求某种特定的输入,并由此生成特定语言的源程序。由此产生的问题:软件配置的问题。什么是软件配置?实质是要设立一个有效的总控部分,能够在各个具体工具之上实现

4、信息的正确传递与转换,帮助人们完成上述协调与配合的工作,从而形成一个统一的、完整的支撑环境,并通过一个统一的、友好的人机界面与用户对话。2021/10/64.3信息库及其管理P54P49-50软件开发工具结构4个技术要点总控部分和人机界面信息库及其管理两个信息出口时代码生成与文档生成项目管理和版本管理2021/10/6软件开发工具的一般结构4个方面的技术要点及有关问题的第二个问题。4.3.1信息库的内容P54信息库的技术考虑主要涉及的信息进行全面的分析与研究,从而合理地确定存贮什么信息、传递什么信息、输入什么信息、输出什么信息。信息库中需要存放四大类信息。第一类信息是关于软件应用的领域与环境的

5、状况第二类信息是设计成果,包括逻辑设计与物理设计的成果。第三类信息是运行状况与测试的记录。第四类是有关项目管理与版本管理的信息。2021/10/64.4文档生成与代码生成P57P49-50软件开发工具结构4个技术要点总控部分和人机界面信息库及其管理两个信息出口时代码生成与文档生成项目管理和版本管理2021/10/64.4文档生成与代码生成P574.4.1代码生成代码生成器(CodeGenerator)的基本任务是根据设计要求,自动地或者半自动地产生相应的某种语言的程序。P57图4.6是代码生成器工作的基本轮廓。生成代码时依据的是三个方面:(1)首先是信息库里已有的资料。(2)其次,代码生成器还

6、要利用各种标准的框架和构件。(3)使用者临时通过屏幕前操作输入的信息。2021/10/64.5项目管理与版本管理P59P49-50软件开发工具结构4个技术要点总控部分和人机界面信息库及其管理两个信息出口时代码生成与文档生成项目管理和版本管理2021/10/64.5项目管理与版本管理P59从技术上讲,项目管理与版本管理的核心问题是跨生命周期的信息管理问题。历史信息的处理是项目管理与版本管理的关键问题。当我们从事一项大型软件开发工作时,各个工作阶段信息要求都是不同的。针对这种情况,人们依据项目管理的经验,提出了以项目数据库为中心解决问题的思路。2021/10/6P59:项目数据库记录的是项目本身进

7、展的各种相关信息。包括各个工作阶段的预期进度,实际进展验收情况。(项目负责人负责)项目负责人主要负责四个方面问题:质量、进度、资源配置和费用以IBM的ADCycle框架为例:2021/10/6在AD/Cycle的总框架中,对项目管理应当考虑的范围给出了如下的规定:1.研究与确定开发工作的方针与方法。2.开发任务的划分与分工。3.资源利用。4.人员情况。5.变更情况。6.质量情况。谁来负责这些工作

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

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

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