软件开发工具解释答案Word文档格式.docx

上传人:b****6 文档编号:20253873 上传时间:2023-01-21 格式:DOCX 页数:9 大小:20.99KB
下载 相关 举报
软件开发工具解释答案Word文档格式.docx_第1页
第1页 / 共9页
软件开发工具解释答案Word文档格式.docx_第2页
第2页 / 共9页
软件开发工具解释答案Word文档格式.docx_第3页
第3页 / 共9页
软件开发工具解释答案Word文档格式.docx_第4页
第4页 / 共9页
软件开发工具解释答案Word文档格式.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

软件开发工具解释答案Word文档格式.docx

《软件开发工具解释答案Word文档格式.docx》由会员分享,可在线阅读,更多相关《软件开发工具解释答案Word文档格式.docx(9页珍藏版)》请在冰豆网上搜索。

软件开发工具解释答案Word文档格式.docx

论述

1.试论版本管理的核心问题。

版本管理的核心的话保持两个一致性。

从时间上来说,它主要关心点是系统的逐步完善,以前已经打动的成果不要丢失,在需要是可以回溯,在必要时可以重用;

每一步新的进步都要切实与以前的工作一致,是改进而不是破坏或降低系统的已有功能。

从系统各部分之间的关系来说,它要求局部与整体保持一致,合理地判断每一次修改的必要性及影响范围,从而合理地组成每一个新的版本,并通过命名、编号等方法,使新的版本成为系统进步的漫长过程中的一个台阶,一个有目的、有方向的稳定的进步。

P46

2009年10月

1.封装性(Encapsulation):

是指作为一个整体,对象对外不必公开的属性与操作。

2.软件开发工具:

在高级程序语言的基础上,为提高软件开发的质量和效率,为软件开发提供帮助的一类软件。

3.概念模型:

也称概念模式,原是认知科学中的一个用语。

指人们在认识事物的过程中,对某一事物或某一系统形成的抽象的、一般化的概念框架。

4.信息流通模型:

5.实体关系图:

一种用于描述静态结构的概念模式。

是以实体、关系、属性三个基本概念概括数据的基本机构

简答题

1.简述软件开发工具的功能要求。

(1)认识与描述客观系统。

主要是用在软件开发工作的第一个阶段——需求分析阶段。

需求分析工作不确定程度高,更需要经验,更难形成规范化,因而人们希望软件开发工具能在这方面给予更多的帮助。

(2)存储及管理开发过程中的信息在软件开发的各阶段都要产生及使用许多信息。

有些信息到了其它阶段还要使用,故信息保存与管理问题显得非常突出。

(3)代码的编写或生成在整个软件开发工作过程,程序编写工作占了相当比例的人力物力和时间,提高代码的编制速度与效率显然是改进软件工作的一个重要方面。

(4)文档的编制或生成文档编写工作也是软件开发工作中十分繁重的一项工作,不但费时费力,而且很难保持一致。

在这方面,计算机辅助的作用可以得到充分的发挥。

(5)软件项目的管理这方面的功能更明确地是为项目管理人员提供支持,而不是为程序员提供支持。

P48

2.简述支持软件开发工具的主要理论和方法。

(1)认知科学中关于概念模式的概念方法;

(2)数据库技术的理论和方法;

(3)编译技术的有关方法;

(4)关于人机界面的理论和方法;

(5)管理科学中关于项目管理与版本管理的理论和方法;

(6)系统科学与系统工程中有关理论与方法

论述题

1.试论项目管理和版本管理的主要内容。

项目管理主要内容是:

包括进度管理,资源与费用管理,质量管理三个基本内容,在这方面项目管理已有不少成功的经验、方法与软件工具。

版本管理主要内容是:

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

P60

2009年1月

1.软件危机:

落后的软件生产方式无法满足迅速增长的计算机软件需求,从而导致软件开发与维护过程中出现一系列严重问题的现象。

2.第一代语言:

即机器语言,机器的每一个动作都需要人们用二进制的字符串,即只由0和1组成的字符串书写出来,并用纸带等光电设备或通过控制台上的扳键送入机器。

P2

3.概念模式的两重性:

4.模块之间逻辑耦合:

6.PVCS主项目(MasterProject):

帮组用户访问和管理一系列相关文件的逻辑组织结构。

1.简要说明结构化程序设计的实施要点。

2.简述信息库(Repository)的主要内容。

(1)关于软件应用的领域与环境的状况;

(2)设计成果,包括逻辑设计与无论设计的成果;

(3)运行状况与测试的记录。

包括投入运行前的测试方案及测试数据;

(4)有关项目管理与版本管理的信息。

1.试论版本管理的核心问题。

2008年10月

1.模块间的耦合:

模块之间的联系及互相影响应尽可能地少,对于必需的联系都应当加以明确的说明。

而且一般来说,尽量避免传递控制信号,而仅限于传递处理对象。

这种联系及相互影响称为藕合性。

2.对象的遗传性:

抽象的、较大的对象所具有的性质,包括静态属性和动态操作,自然地成为它的子类的性质,不必加以说明或规定。

这就是所谓的“遗传性”。

3.(软件)版本管理:

是软件配置管理的基础,它管理并保护开发者的软件资源。

(XX)

4.HTML语言:

是一种标记语言,用于创建www上使用的Web页。

P176

5.历史文档(Achieves):

是一个文件的历次修改版的集合,包括每次修改的内容、时间以及做出修改的用户名。

P73

1.简述软件开发工具的性能。

(1)表达能力或描述能力

(2)保持信息一致性的能力

(3)使用的方便程度

(4)工具的可靠程度

(5)对硬件和软件环境的要求。

P13

2.用户界面设计的基本原则是什么?

(1)用户界面之间的主要功能是通信;

(2)界面必须始终一致;

(3)界面必须使用户随时掌握任务的进展情况;

(4)界面必须能提供帮助;

(5)宁可让程序多干。

不可让用户多干。

1.试论软件开发工具的提出和使用是软件技术发展的一个新阶段。

2008年1月

1.CASE:

应用计算机自身处理信息的巨大能力,帮助人们开发复杂的软件或应用系统。

P9

2.时序网络(PetriNet):

是一种较为特殊的概念模式,它主要描述系统状态机其它转换方式,因此常常用于一些实时控制方面的软件的功能。

P38

3.版本管理:

4.表达集成(在NEWCAFG中):

5.软件审计(Audit):

是对一个系统的运行状况及效率进行检测与评价,以便进一步用好这个系统。

P66

1.简述模块划分的基本要求。

(1)模块之间的功能在逻辑上尽可能的单一化、明确化,最好做到模块与任务的一一对应,即每一个模块实现以一项明确的任务,反之每一项任务仅由一个模块来完成;

(2)模块之间的联系以及互相影响尽可能地少,对于必需的联系都应当加以明确的说明,如参数的传递,共享文件的内容与格式等;

(3)模块的规模应当足够的小,以便使它本身的调试易于进行。

P23

2.为自己用而开发软件工具应注意哪些问题?

(1)在为自己用而开发软件工具时,首先需要从实际出发,设定现实的,有限的目标

(2)自行开发软件工具一定要坚持短小实用,逐步积累,避免期望过高,贪大求全。

(3)要注意文档的齐全与资料的积累。

1.试论软件工程的基本思想。

(1)需求分析,也可以称之为企业模型建立阶段,了解企业的结构与功能,掌握组织及管理者的信息需求,弄清信息流通的实际情况;

(2)分析与设计阶段,进行功能分解及数据分析,完成处过程及数据库的逻辑设计;

(3)变成阶段,完成具体的程序编写工作;

(4)测试阶段,对已有的代码进行认真的检测与试用;

(5)使用及维护阶段,组织使用者有效的使用,并及时检查与修正发现的错误。

P25

2007年10月

名词解释题:

1.类(class):

是一组几乎相同的对象的描述。

从一组对象中抽象出公共数据与方法,并将它们保存在一类中,它是面向对象功能的核心。

P231

2.封装性(Encapsulation):

客观世界的任何事物都是对象,它们都有一些静态属性,也都有一些有关的操作。

作为一个整体,这些对象对外不必公开这些属性与操作。

这就是所谓的“封装性”。

3.代码生成器:

根据设计要求,自动或半自动地产生相应某种语言程序代码的条件工具。

4.结构图:

用来表示大型软件的层次结构,即模块结构,一目了然地掌握软件的全貌。

5.视图:

它不是一张图,而是多个图表组成的抽象体。

P244

1.以字处理软件、一般绘图软件为例,说明通用软件开发工具的弱点。

2.实际工作中,应根据哪些因素决定是购置还是自行开发软件工具?

(1)从实际需求出发。

购买市场上已有的软件开发工具,一般来说能够帮助人们减轻一定的工作负担,在某些环节上代替一些简单的、重复性的工具;

当项目比较大,时间持续比较长的情况下,使用工具还可以使工作的组织管理比较规范,信息的管理与检索比较方便,部分地做到信息与知识的重用和共享。

然而,软件开发工具的引进常常是比较昂贵的,特别是面对项目管理或系统分析工作的工具。

(2)客观认识软件开发工具的实际发展水平。

目前真正经过考验的、一体化的软件开发工具还不多,产品的作用与可靠程度还不尽如人意。

这就常常使人们在购置软件开发工具时犹豫再三,特别是有一定软件开发力量的单位,就会考虑自己开发。

1.试述结构化程序设计的基本思想。

(1)限制甚至不用GOTO语句,绝对禁止超越模块边界的GOTO语句;

(2)子程序尽可能做到只有一个入口、一个出口;

(3)程序风格应尽量明确、清晰,包括适当增加注释,书写格式体现层次结构(如循环体内的语句一致的右移两格),变量名称的选用尽量具有逻辑意义等;

(4)在程序编写的同时完成有关的文档编撰,不要拖延时间。

P24

全国2007年1月

1.第四代语言:

2.即插即用的程序设计(PlugandPlayProgramming):

3.结构图(StructureChart):

4.信息流通模型:

5.系统审计:

是以实体、关系、属性三个基本概念概括数据的基本机构。

1.简述软件开发工具的功能要求。

(1)认识与描述客观系统

(2)存储及挂历开发过程中的信息

(3)代码的编写或生成

(4)文档的编制或生成

(5)软件项目的管理。

P11—P12

2.简述项目管理的特点。

第一,子任务多,关系复杂。

第二,任务不可重复,形势不断变更。

第三,协调组织的任务十分突出,资源浪费闲置的风险与合理地优化组合、提高效益的机会并存。

第四,信息处理工作的作用与意义更为突出。

2.试论面向对象程序设计的基本思想。

(1)客观世界的任何事物都是对象,它们都有一些静态属性(相应于数据结构),也都有一些有关的操作(相应于程序模块);

(2)对象之间都有抽象与具体、群体与个体、整体与部分等几种关系;

(3)抽象的、较大的对象所具有的性质包括静态属性和动态操作,自然地成为它的子类的性质,不必加以重复说明或规定;

(4)对性之间可以互送消息,这一消息可以是传送一个参数,也可以是使这个对象开始某个操作。

P26—P27

2006年10月

名词解释题

1.第四代计算机语言:

非过程化语言,使用者只需描述“做什么”,无需说明“怎么做”。

2.遗传性:

较大对象所具有的静态属性和动态操作,自然地成为它的子类的性质,不必加以重复的说明(或规定)。

3.对象的多态性:

多态性指同样的消息为不同的对象接受后,会因不同对象中所含的方法不同,而导致完全不同的行动。

4.代码生成器:

根据设计要求,自动地或半自动地产生相应某种语言程序代码的条件工具。

5.PVCS中的项目(Project):

帮助用户访问和管理一系列相关文件的逻辑组织结构。

1.使用软件开发工具大大提高了人们开发软件的效率和质量,这主要是通过哪些方面实现的?

(1)提高编程速度

(2)提高文档的质量和完整性

(3)保证系统中的一致性(4)加强与用户的沟通(5)加强项目管理

2.简述项目管理中应考虑的问题。

(1)研究与确定开发工作的方针与方法;

(2)开发任务的划分与分工;

(3)资源状况(4)人员情况(5)变更情况(6)质量情况

1.试论信息库管理模块与一般DBMS的不同之处。

(1)信息管理模块应具备DBMS的基本数据处理功能(如查询、更新等)。

(2)信息之间逻辑联系的识别与记录,不仅对外界条件的变化,还应该对与系统状况有关的信息进行修改。

(3)实现定量信息与文字信息的协调一致。

在系统状况、设计成果等信息中,不仅包括数字的、定量的信息,还包括许多文字信息,必须使它们协调一致。

WelcomeTo

Download!

!

欢迎您的下载,资料仅供参考!

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 小学作文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1