第四章 软件开发工具的技术要素解析.ppt

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件开发工具的一般结构有哪些?答案 软件开发工具理想的系统结构应该是什么样的? 处理历史信息时遇到哪两个问题?以何种方法解决? 代码生成器的基本任务是什么? 试论信息库的管理功能。 代码生成器的代码输出方式有哪几种?优、缺点是什么? 哪类程序易于生成?哪类程序难于生成?为什么? 代码生成器依据哪些资料工作? 信息库的组织方式有哪些? 项目数据库的内容应当支持项目负责人做好哪些工作? 版本管理的内容是什么? (1)总控部分与人机界面。这部分是使用者和软件开发工具之间交流信息,实现所有的支持功能的桥梁。这现对于软件开发工具来说,是它的实用性和灵活性的主要保证。(2)信息库及其管理模块。软件开发工具对软件开发支持的范围及深度取决于信息库的功能和内容。(3)文档生成模块。用于输出文档(软件开发工具最重要的输出之一)。(4)代码生成模块。 用于生成代码(亦为软件开发工具最重要的输出之一)。(5)项目管理模块。用于实现跨越开发周期的信息共享、知识重用以至软件重用。 4.1??基本功能与一般结构 一、基本功能(五个方面) (1)提供描述软件善及其开发过程的概念模式,协助软件开发售货员认识软件工作的环境与要求、合理地组织与管理软件开发的工作过程。(任何软件开发工具都具备这种功能) 简答:概念模式包括几个主要方面? 概念模式包括几个主要方面: 对软件的应用环境的认识和理解 对预期产生的软件产品的认识与理解。 ?? 对软件开发过程的认识与理解。 (2)提供存储和管理有关信息的机制与手段。 (3)帮助使用者编制、生成及修改各种文档。 (4)帮助使用者编写程序代码,即代码生成。 (5)对于历史信息进行跨生命周期的管理,把项目运行与版本更新的有关信息科学地管理起来。完整的、一体化的软件开发工具应当具备以上这些功能。 二、一般结构 ○中心位置的是总控部分和人机界面。 一方面,人机界面面对不同类型的用户 另一方面,总控部分面对着系统内部的各种功能与各种信息,它要保证各部分之间相互的协调一致,保证各部分之间信息有效地、准确的流通。 ○系统中和个重要部分是信息库及其管理 信息库内容的丰富程度则是软件开发工具的功能与作用的最根本的保证。 ○最主要的两个信息出口:代码生成与文档生成 ○另一个技术要求是项目管理和版本管理 4.?2总控部分及人机界面(处于中心的位置) 1、软件配置或集成的问题 其实质是要设立一个有效的总控部分,能够在各个具体工具之上实现信息的正确传递与转换,帮助人们完成协调与配合的工作,从而形成一个统一的、完整的支撑环境,并能过一个统一的、友好的人机界面与用户对话。 2、总控和人机界面是使用者和工具之间联系的桥梁,必须严格遵循面向使用者的原则。(对用户来说,人机界面就是系统本身) 3、软件开发过程的一个周期中包括的五个阶段及各阶段的任务(可能出大题) (1)需求分析阶段 需求分析阶段的任务是建立模型。具体说: ①首先应当建立志软件所处领域或环境的模型(即企业模型) ②其次,建立起软件所要处理信息的静态模型,即数据环境。 ③第三,建立起信息流通的模型,即信息的来源、去向、存储及处理的逻辑过程。 (2)分析设计阶段 需求分析阶段的基本任务是完成系统的总体设计。包括数据结构的详细设计,处理过程的详细设计,子系统或模块的划分以及它们之间相互联系的具体规定。 还就完成屏幕设计、报表设计、数据库的物理设计 (3)编码阶段 是指编写软件的阶段,这里是实际的程序代码的产生点。(手工的编程不可能完成避免) (4)测试阶段 任务是对已经完成的各个模块或子系统进行试算、调整,以便最终形成完整的软件。 (5)运行维护阶段 任务是组织和管理软件的日常运行,收集运行中的状态信息及出现的问题并及时地进行局部的修改与完善。 4、总控部分和人机界面的设计原则是什么? 在技术上可以归纳为三条基本原则:面向使用者;保证信息的准确传递;保证系统的开放性(或灵活性) 第一条原则是面向用户的原则(两个方面) ①一方面是总控部分对各部分的调度与安排应当符合上述模式 ②另一方面向用户提供的统一界面就体现这个模式(模式见书) 第二条原则是保证各部分之间信息的准确传递。 第三条原则是保证系统的开放性或灵活性。 (理想的结构应当是模块式的、易于裁剪的。) 以上三项基本原则是对整个软件开发工具而言的,但是它们的实现主要体现在总控部分和人机界面这个中心环节上。这也正是软件开发工具真正发挥作用的要害和难点所在。因此,这些原则就成为软件开发工具研制者和使用者关心的焦点。 4.?3信息库及其管理 ○信息库是软件开发工具的基础。合理的组织信息库的内容,加强信息库的管理功能,是软件开发工具的又一个重要的技术要素。 ○信息库的技

文档评论(0)

little28 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档