请登录
四川成人和教育管理有限公司 - 笔记串讲 - 工学类 - 3173软件开发工具 - 浏览文章

自考03173软件开发工具串讲笔记4

2016/5/30 14:26:530人浏览0评论

第四章   软件开发工具的技术要求

4.1 基本功能与一般结构

1)软件开发工具的基本功能

答:(1)提供描述软件状况及其开发过程的概念模式,以协助软件开发人员认识软件工作的环境与要求、合理地组织与管理软件开发的工作过程。(2)信息管理:提供存储和管理有关信息的机制与手段。(3)文档生成: 帮助使用者编制、生成及修改各种文档。(4)代码生成:帮助使用者编写程序代码。(5)项目管理:对于历史信息进行跨生命周期的管理,把项目运行与版本更新的有关信息科学地管理起来。

(2)软件开发工具的一般结构

答:一般结构包括:1)中心位置的总控部分和人机界面,一方面人机界面面对不同类型的用户;另一方面,总控部分面对着系统内部的各种功能与各种信息,它要保证各部分之间相互的协调一致,保证各部分之间信息有效地、准确地流通。2)系统中的重要部分是信息库及其管理,信息库内容的丰富程序则是软件开发工具的功能与作用的最基本的依据。3)最重要的两个信息出口:代码生成与文档生成。4)另一个技术要素是项目管理和版本管理。

4.2 总控与人机界面

3)总控与人机界面的地位和作用

软件配置(软件集成):软件配置或集成问题的实质是设立一个有效的总控部分,它能够在各个具体工具之上,实现信息的正确传递与转换,帮助人们完成上述协调与配合的工作,从而形成一个统一的、完整的支撑环境,并通过一个统一的、友好的人机界面与用户对话。

地位:不论是从一体化的软件开发工具还是从单项功能的工具集成的角度来说,总控和人机界面都处于中心的位置。

4)总控和人机界面设计的原则是什么? (研制软件开发工具基本技术要点)

答:1)面向使用者的原则;2)保证各部分之间信息的准确传递;3)保证系统的开放性和灵活性。

4.3 信息库及其管理

5)信息库的内容

答:1)系统状况:包括应用领域中的有关实体及它们之间的相互关系的描述,软件要处理的信息的种类、格式、数量、流向,应用领域对软件的要求,使用者的情况、背景、工作目标、工作习惯等等。2)设计成果:包括逻辑 设计与物理设计的成果。3)运行状况记录:包括它的运行效率、作用、用户反映、故障情况、故障的原因及处理情况。4)项目及版本管理信息:这属于跨生命周期的信息,包括项目的进度、过程、人员分工、资源投入、版本组织等。

6)信息库的组织方式

答:1)集中方式:建立一个庞大的数据库,把各种信息都存放在这个数据库中,而各种工具,或实现各项单项功能的模块则围绕在这个信息库的周围,对这个信息库进行录入、修改、查询、删除。2)分散方式:把信息分别存入不同的数据库,由不同的功能模块来处理。3)逻辑上集中,物理上分散:通过信息库管理模块来对分散的各个数据库进行存取,并进行一致性的检查与维护。

7)信息库的管理功能

答:信息库的管理功能有:1)录入更新;2)使用查询;3)一致性维护;4)信息之间逻辑联系的识别与记录;5)如何实现定量信息与文字信息的协调一致。

4.4 文档生成与代码生成

8)代码生成的基本方法

代码生成的基本方法:是由代码生成器根据设计要求,自动地或者半自动地产生相应的某种语言的程序。

代码生成器输出的代码有两种情况:某种高级程序设计语言的代码或某种机器环境下可运行的机器指令。

代码生成器生成代码依据三个方面的资料:(1)信息库里已有的有关资料 (2)各种标准模块的框架和构件 (3)使用者当时通过屏幕前的操作送入的信息。

(9)文档生成的基本方法

所谓文档生成包括文章、表格、图形三大类。其中文章是最难处理的,后两者比较容易实现。

4.5 项目管理与版本管理

10)项目管理的内容与方法

答:项目管理的内容:1)研究与确定开发工作的方针与方法。2)开发任务的划分与分工。3)资源状态。4)人员情况。5)变更情况。6)质量情况。

项目管理的方法:人们依据项目管理的经验,提出了以项目数据库为中心进行项目管理的方法。项目数据库实际上是信息库的一个组成部分,它记录的是项目本身进展的各种有关信息。

11)版本管理的基本内容

答:版本管理主要内容是:各个版本的编号、功能改变、模块组成、文档状况、推出时间、用户数量(或用户名单)、用户反映、封存情况等。 


关键字:
网友评论