第四章软件开发工具的技术要素47557.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第四章软件开发工具的技术要素47557.ppt

第四章??软件开发工具的技术要素 4.1??基本功能与一般结构 一、基本功能(五个方面) (1)提供描述软件善及其开发过程的概念模式,协助软件开发售货员认识软件工作的环境与要求、合理地组织与管理软件开发的工作过程。(任何软件开发工具都具备这种功能) 简答:概念模式包括几个主要方面? 概念模式包括几个主要方面: 对软件的应用环境的认识和理解 对预期产生的软件产品的认识与理解。 ?? 对软件开发过程的认识与理解。 (2)提供存储和管理有关信息的机制与手段。 (3)帮助使用者编制、生成及修改各种文档。 (4)帮助使用者编写程序代码,即代码生成。 (5)对于历史信息进行跨生命周期的管理,把项目运行与版本更新的有关信息科学地管理起来。完整的、一体化的软件开发工具应当具备以上这些功能。 二、一般结构 ○中心位置的是总控部分和人机界面。 一方面,人机界面面对不同类型的用户 另一方面,总控部分面对着系统内部的各种功能与各种信息,它要保证各部分之间相互的协调一致,保证各部分之间信息有效地、准确的流通。 ○系统中和个重要部分是信息库及其管理 信息库内容的丰富程度则是软件开发工具的功能与作用的最根本的保证。 ○最主要的两个信息出口:代码生成与文档生成 ○另一个技术要求是项目管理和版本管理 4.?2总控部分及人机界面(处于中心的位置) 1、软件配置或集成的问题 其实质是要设立一个有效的总控部分,能够在各个具体工具之上实现信息的正确传递与转换,帮助人们完成协调与配合的工作,从而形成一个统一的、完整的支撑环境,并能过一个统一的、友好的人机界面与用户对话。 2、总控和人机界面是使用者和工具之间联系的桥梁,必须严格遵循面向使用者的原则。(对用户来说,人机界面就是系统本身) 3、软件开发过程的一个周期中包括的五个阶段及各阶段的任务(可能出大题) (1)需求分析阶段 需求分析阶段的任务是建立模型。具体说: ①首先应当建立志软件所处领域或环境的模型(即企业模型) ②其次,建立起软件所要处理信息的静态模型,即数据环境。 ③第三,建立起信息流通的模型,即信息的来源、去向、存储及处理的逻辑过程。 (2)分析设计阶段 需求分析阶段的基本任务是完成系统的总体设计。包括数据结构的详细设计,处理过程的详细设计,子系统或模块的划分以及它们之间相互联系的具体规定。 还就完成屏幕设计、报表设计、数据库的物理设计 (3)编码阶段 是指编写软件的阶段,这里是实际的程序代码的产生点。(手工的编程不可能完成避免) (4)测试阶段 任务是对已经完成的各个模块或子系统进行试算、调整,以便最终形成完整的软件。 (5)运行维护阶段 任务是组织和管理软件的日常运行,收集运行中的状态信息及出现的问题并及时地进行局部的修改与完善。 4、总控部分和人机界面的设计原则是什么? 在技术上可以归纳为三条基本原则:面向使用者;保证信息的准确传递;保证系统的开放性(或灵活性) 第一条原则是面向用户的原则(两个方面) ①一方面是总控部分对各部分的调度与安排应当符合上述模式 ②另一方面向用户提供的统一界面就体现这个模式(模式见书) 第二条原则是保证各部分之间信息的准确传递。 第三条原则是保证系统的开放性或灵活性。 (理想的结构应当是模块式的、易于裁剪的。) 以上三项基本原则是对整个软件开发工具而言的,但是它们的实现主要体现在总控部分和人机界面这个中心环节上。这也正是软件开发工具真正发挥作用的要害和难点所在。因此,这些原则就成为软件开发工具研制者和使用者关心的焦点。 4.?3信息库及其管理 ○信息库是软件开发工具的基础。合理的组织信息库的内容,加强信息库的管理功能,是软件开发工具的又一个重要的技术要素。 ○信息库的技术考虑主要涉及四个问题:信息库的内容、信息库的组织方式、信息库的管理功能、历史信息的处理方法。 一、信息库的内容: 信息库中需要存放四大类信息 第一类信息?是关于软件应用的领域与环境的 第二类信息?是设计成果,包括逻辑设计与物理设计的成果。 主要包括:数据流程图、数据字典、系统结构图、数据库逻辑设计、各模块的设?计要求以及由此形成的设计文档。 第三类信息?是运行状况与测试的记录。 第四类信息?是有关项目管理与版本管理的信息。 这属于跨生命周期的信息,对单独一次开发似乎用处不大,但对于长期的、持续的、不断更新的软件则是十分重要的。 二、信息库的组织方式(三种) 1、集中存储方式(最初采取) 就是建立一个庞大的数据库,把各种信息都存放在这个数据库存中,页而各种工具,或实现单项功能的模块则围绕在这个信息库的周围,进行操作。 优点:想法比较自然,而且充分利用已有的数据库技术,比较容易保持一致性。 缺点:与模块化的要求相冲突。 2、分

文档评论(0)

cai + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档