软件开发工具的技术要素详解课件.ppt

软件开发工具的技术要素详解课件.ppt

ID:57029126

大小:279.50 KB

页数:31页

时间:2020-07-26

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

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

1、第四章  软件开发工具的技术要素4.1基本功能与一般结构一、基本功能(五个方面) (1)提供描述软件善及其开发过程的概念模式,协助软件开发售货员认识软件工作的环境与要求、合理地组织与管理软件开发的工作过程。(任何软件开发工具都具备这种功能) 简答:概念模式包括几个主要方面?概念模式包括几个主要方面:对软件的应用环境的认识和理解对预期产生的软件产品的认识与理解。对软件开发过程的认识与理解。(2)提供存储和管理有关信息的机制与手段。(3)帮助使用者编制、生成及修改各种文档。(4)帮助使用者编写程序代码,即代码生成。(5)对于历史信息进行跨生命周期的管理,把项目运行与版本更新的有关

2、信息科学地管理起来。完整的、一体化的软件开发工具应当具备以上这些功能。二、一般结构○中心位置的是总控部分和人机界面。一方面,人机界面面对不同类型的用户另一方面,总控部分面对着系统内部的各种功能与各种信息,它要保证各部分之间相互的协调一致,保证各部分之间信息有效地、准确的流通。○系统中和个重要部分是信息库及其管理信息库内容的丰富程度则是软件开发工具的功能与作用的最根本的保证。○最主要的两个信息出口:代码生成与文档生成○另一个技术要求是项目管理和版本管理4. 2总控部分及人机界面(处于中心的位置)1、软件配置或集成的问题 其实质是要设立一个有效的总控部分,能够在各个具体工具之上实

3、现信息的正确传递与转换,帮助人们完成协调与配合的工作,从而形成一个统一的、完整的支撑环境,并能过一个统一的、友好的人机界面与用户对话。2、总控和人机界面是使用者和工具之间联系的桥梁,必须严格遵循面向使用者的原则。(对用户来说,人机界面就是系统本身)3、软件开发过程的一个周期中包括的五个阶段及各阶段的任务(可能出大题)(1)需求分析阶段 需求分析阶段的任务是建立模型。具体说: ①首先应当建立志软件所处领域或环境的模型(即"企业模型") ②其次,建立起软件所要处理信息的静态模型,即数据环境。 ③第三,建立起信息流通的模型,即信息的来源、去向、存储及处理的逻辑过程。(2)分析设计阶

4、段 需求分析阶段的基本任务是完成系统的总体设计。包括数据结构的详细设计,处理过程的详细设计,子系统或模块的划分以及它们之间相互联系的具体规定。 还就完成屏幕设计、报表设计、数据库的物理设计(3)编码阶段 是指编写软件的阶段,这里是实际的程序代码的产生点。(手工的编程不可能完成避免)(4)测试阶段 任务是对已经完成的各个模块或子系统进行试算、调整,以便最终形成完整的软件。(5)运行维护阶段 任务是组织和管理软件的日常运行,收集运行中的状态信息及出现的问题并及时地进行局部的修改与完善。4、总控部分和人机界面的设计原则是什么?在技术上可以归纳为三条基本原则:面向使用者;保证信息的准

5、确传递;保证系统的开放性(或灵活性)第一条原则是面向用户的原则(两个方面) ①一方面是总控部分对各部分的调度与安排应当符合上述模式 ②另一方面向用户提供的统一界面就体现这个模式(模式见书)第二条原则是保证各部分之间信息的准确传递。第三条原则是保证系统的开放性或灵活性。 (理想的结构应当是模块式的、易于裁剪的。)以上三项基本原则是对整个软件开发工具而言的,但是它们的实现主要体现在总控部分和人机界面这个中心环节上。这也正是软件开发工具真正发挥作用的要害和难点所在。因此,这些原则就成为软件开发工具研制者和使用者关心的焦点。4. 3信息库及其管理○信息库是软件开发工具的基础。合理的组

6、织信息库的内容,加强信息库的管理功能,是软件开发工具的又一个重要的技术要素。○信息库的技术考虑主要涉及四个问题:信息库的内容、信息库的组织方式、信息库的管理功能、历史信息的处理方法。一、信息库的内容:信息库中需要存放四大类信息第一类信息 是关于软件应用的领域与环境的第二类信息 是设计成果,包括逻辑设计与物理设计的成果。 主要包括:数据流程图、数据字典、系统结构图、数据库逻辑设计、各模块的设 计要求以及由此形成的设计文档。第三类信息 是运行状况与测试的记录。第四类信息 是有关项目管理与版本管理的信息。 这属于跨生命周期的信息,对单独一次开发似乎用处不大,但对于长期的、持续的、不

7、断更新的软件则是十分重要的。二、信息库的组织方式(三种)1、集中存储方式(最初采取) 就是建立一个庞大的数据库,把各种信息都存放在这个数据库存中,页而各种工具,或实现单项功能的模块则围绕在这个信息库的周围,进行操作。 优点:想法比较自然,而且充分利用已有的数据库技术,比较容易保持一致性。 缺点:与模块化的要求相冲突。2、分散存储 把信息分别存入不同的数据库,由不同的功能模块来处理。 优点:易于变更和裁剪,一部分发生变更,不致影响整个系统。 缺点:每个模块都要有自己进行一整套增删改的操作,且各部分之间的一

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

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

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