文档库 最新最全的文档下载
当前位置:文档库 › 软件开发工具资料(自考) 2

软件开发工具资料(自考) 2

软件开发工具资料(自考) 2
软件开发工具资料(自考) 2

软件工具复习资料

1) 软件开发工具范围:在高级程序设计语言的基础上,为提高软件开发的质量和效率,从规划分析设计测试成本和管理各方面,对软件开发者提供各种不同程度的帮助的一类广泛的软件。应当为软件人员提供信息管理,信息存储一致性的保证提供帮助支持。

2) SDT 3个发展阶段:通用工具,专用工具,集成工具。

3) 软件开发工具的概念:在高级程序设计语言后进一步发展的产物,目的是给与人们在开发软件过程中不同方面和程度的支持或帮助,支持开发的全过程而不是仅限编码或其他特定工作阶段。

4) 软件的意义:硬件是躯体,软件是灵魂;软件是用户和计算机的桥梁;软件是人类知识与经验的结晶,一种新的载体。

5) 通用软件弱点:许多工作无法完成,不能反映逻辑内涵,难于保持一致性。

6) 专用软件弱点:对软件开发缺乏全面统一的支撑环境造成冲突和矛盾。

7) 软件开发发展阶段:机器语言开发软件,汇编语言开发转换,高级语言开发编译程序转换,各种软件开发工具完成编译程序转换。(项目管理版本控制软件重用新问题)

8) 新的软件开发方法表现在四个方面特点:自动化程度提高,进一步向用户延伸,延伸到项目版本管理扩展到不断发展生长完善的全过程。

9) 4GL:非过程化的程序设计语言,针对以处理过程为中心的第三代语言,他希望通过某些标准处理过程的自动生成使用户可以只说明要求做什么,而把具体的执行步骤安排交给软件自动处理。

10) CASE:计算机辅助软件工程或计算机辅助系统工程,应用计算机自身处理信息的巨大能力来帮助人们开发复杂的软件或应用系统。

11) 软件开发过程5 阶段:初始要求提出需求分析(软件功能说明书),总体设计,程序文档的编写,测试调试阶段,维护。

12) 软件工作的困难体现:复杂性,多样性,可维护性,可重用性。

13) SDT 功能(定性):认识与描述客观系统,存储管理开发过程中的信息,代码的编写生成,文档的编制生成,软件项目的管理。

14) SDT 性能(定量):表达能力或描述能力,保持信息一致性的能力,使用的方便程度,工具的可靠程度,对软硬件环境的要求。

15) SDT 划分:

A 按工作阶段分—设计工具,分析工具,计划工具

B 按集成程度分单项,集成

C 按与硬件软件的关系分—依赖于特定的计算机或软件,独立于硬件与其他软件。

16) 软件开发过程2 个转换:用户的理解—程序员的理解程序的实现。

17) 大型软件开发的困难:一致性保持困难,测试的困难大大增加(水波效应),工作进度难以控制,文档与代码协调困难,版本更新带来的困难。

18) 大型软件是现代化生产,单个程序是手工作坊。

19) 困难产生的原因:大系统的复杂性,个人组织与协调的困难,各应用领域的差别,时间和变化的因素。

20) 用户任务:提出要求验收使用要求修改。程序员任务:编写程序文档,调试自己编码的程序向项目负责人提交工作进展。项目负责人任务:分析需求,分配任务,验收联调,向用户交付使用,接受分析用户的修改要求布置修改任务验收修改成果并再提交。

21) 结构化程序设计把程序的结构分解成3 种基本模块:处理单元,循环机制,2 分决策机制。

22) 模块的划分符合要求:模块的功能在逻辑上尽可能单一明确化,模块间的联系和互相影响尽可能少(避免逻辑耦合,仅限数据耦合),模块的规模应当足够小使它本身调试易于进行。实施:自顶向下,逐步分解。

23) 结构化程序设计的原则:显示或不用GOTO语句,绝对禁止超越模块边界的GOTO 语句,子程序尽量做到一个入口一个出口,风格应尽量明确清晰,包括适当增加注释,书写格式体现层次结构,变量名称的选用尽量具有逻辑意义,程序编写同时完成文档编撰不要拖延。

24) 结构化程序设计SP 的方法主要为程序员服务,早期较小手工个人编写程序环境下的,缺点是增大了程序工作量增加了编程中的麻烦和琐碎降低了效率。(SE-项目管理者)

25) 工程思想的核心:标准化的表达方式与规范化的工作步骤。

26) SE 产生的原因:想大幅度提高软件开发的效率质量,吸收经验从这组织管理角度加强力量使软件生产从程序员的个人劳动提高成为有组织可控制的工程。

27) SE 软件开发的特点:分阶段可回溯统一标准共同完成。

28) SE 软件开发过程:需求分析,分析与设计阶段,编程阶段,测试阶段,使用维护阶段。

29) 软件开发标准化:表达方式的标准化,工作质量和检查制定标准。

30) 面向对象的程序设计(OOP)的基本思想:客观世界的任何事物都是对象,静态属性和有关操作不必对外公开(封装性);对象之间有抽象与具体,群体与个体,整体与部分等构成对象概念间的网络结构;抽象较大的对象所具有的性质包括静态属性和动态操作自然成为他子类的性质(遗传性);对象之间可以互送消息。可以使是传递一个参数也可以是使这个对象开始某个操作。

31) OOP 特点:摒弃了自顶向下或自底向上的争论把对于复杂系统的认识归结于对一批对象及其关系的认识;进一步向用户靠近;渗入计算机每个角落。

32) PPP 即插即用程序设计同义:组件程序设计,组合文件,宏观程序设计。

33) PPP 即插即用程序定义:一部分专门生产软件组件,另一部门人设计整个软件的结构,并且把组件插入这个结构以便迅速完成大型软件的研制工作。

34) PPP 实现的困难:标准化问题,软件部件提供方式。(CORBA,COM101)

35) VP 可视化程序设计是指用图标图表图像素描等可视化的元素来编制程序。技术手段:指点与卡嗒,删剪与粘贴,拖拉与扔下。

36) 好软件的要求:正确实现所要求的功能,准确的给出预定的输出结果;用户界面友好符合用户使用习惯和知识水平;足够的速度,在要求时间内给出所要求的结果;足够可靠性,在各种干扰下正常工作;程序易读结构良好文档齐全,保证系统易于修改。

37) 项目管理4 要素:进度,质量,费用,资源利用。

38) 单个程序员3 要求:基本知识技能;领域理解,正确理解用户信息需求正确把握信息流程与信息处理原则,对开发环境熟悉(硬件软件和网络环境)和语言有足够实际运用的经验。

39) 项目组程序员6 要求:严格在本模块范围内工作不要使用干扰模块的命令和函数;严格按照总体设计要求和理解去传递参数值不要随意修改;对公用的文件或数据库存取时必须完全准确地按统一规定格式去操作不能擅变;使用标识符时应按照统一的原则,尽量使用易于看出逻辑含义的名称;严格按照统一要求编写文档,内容格式表达方式符号遵循项目组统一规定;尽量保持程序风格的一致。

40) CMM 好的项目组条件:成文的规范标准并遵守;人员严格分工,特别有专职项目负责人;项目都要详细时间表并严格执行,资料完整。

41) 软件开发过程中信息流通情况P32:分析人员、程序员、用户、维护人员,分析界

面、编程界面、用户界面、管理界面,需求信息、设计方案、代码文档、变更需求。

42) 62 涉及信息:环境现状需求的信息,软件设计与物理设计的信息,软件成果本身程序文档;变更要求及记录。涉及管理信息工作:许多信息需要长期保存,许多环节进行数据转换加工,大量人人信息交流。

43) 软件开发工具为上述四类信息的合理存储,正确转化和顺畅流通提供帮助。

44) 概念模式:人们在认识事物过程中,对某一食物或某一系统形成的抽象的一般化的概念框架。认识客观世界的一种方法工具,从人们认识描述表达复杂系统及其变化的角度提供软件开发工具的基础。(客观性,主观性,相对性)

45) 概念模式:

A 框图(描述程序执行的逻辑过程)

B 结构图(大型软件的层次结构即模块结构,模块调用关系为线索,调用:顺序,选择,循环,着重软件模块间的控制)

C 数据流程图DFD(某一业务处理系统的信息来源存储处理去向的全面情况,适用客观描述,基本元素是外部实体,数据处理与数据存储)

D 实体关系图(用于描述静态数据结构的概念模式,以实体,关系,属性3个基本概念概括数据的基本结构)。

E 数据字典(描述数据内容的概念模式,用表格是形式列出数据的基本属性和相互关系。雏形是变量说明或标识符清单)

F 时序网络(描述系统状态及其转换方式,常用于实时控制,基本概念是状态和转换)

G 数字与逻辑模型(严格准确和可计算性)决策树决策表

H 计算机模拟模型(强有力,利用计算机大量高速处理信息能力,在计算机内设置一定环境,又以程序来表现客观系统中的某些规律规则,高速运行,以便人们观察预测客观系统的状况)

I 直观模型(用可视化的图标图像图表素描来描述心中的系统FORM)

46)信息库与DB、DW 的区别:

DB 是合理组织数据体现出数据之间的逻辑关系尽可能帮助用户检索减少冗余;

DW 是针对大批数据分析利用而提出,现实中大量数据和实际应用有距离,为了提出管理有用的信息就要对信息数据进行多次的加工提炼得到派生或综合数据;信息库是针对软件开发或信息系统开发的大量信息管理工作提出,因为 A 信息丢失或误解 B 软件修改与版本更新而提出。是一个包罗万象随着项目进展而不断修改或补充的集合,软件开发全过程的信息管理总枢纽,保持一致性变得复杂和艰巨。

47)信息库内容62(存放软件开发全过程的有用信息,完整收集这些信息):所述软件环境功能需求性能要求信息来源用户状况硬件环境和外部信息;需求分析阶段收集用户的信息;逻辑设计阶段各种材料和文档;设计阶段资料;编程阶段的所有成果;运行及使用情况详细记录;维护修改情况;项目管理有关信息。

48)信息库保持一致性的方法:信息更新不删除,老新信息保持历史逻辑联系,组成完整新版本,程序和手册之间一致,各种语言资料之间一致性。

49)人机界面的地位及作用:对用户来说,界面就是系统本身。

50)用户界面的基本原则:主要功能是通信,界面必须始终一致,界面必须使用户随时掌握任务的进展状况,必须能提供帮助,宁可让程序多干不可让用户多干。

51)应用系统框架SAA 包含3 接口:程序员CPI,其他计算机系统CCS,用户CUA(键盘操作,屏幕滚动,菜单选择,帮助系统,鼠标操作,色彩应用,数据录入,信息显示).

52)项目管理的特点:子任务多关系复杂,任务不可重复形式不断更新,协调组织任务十分突出,信息处理工作作用意义更突出。

53)项目管理4 目标:产品工程的质量得到有效控制,保证整个系统按预定进度完成,有效利用资源尽可能使资源闲置与浪费减少,控制与降低成本。(工程计划网络方法PERT,棒状图GANTT,检查点方法CP,排队论)

54)版本管理核心是保持2 一致性:新的进步和以前的工作一致,局部与整体一致。

55)版本管理的方法:规定长远版本更新计划,制定版本有关信息范围及收集管理方法,在项目组内明确分工,在程序编写测试文档编写等工作中贯穿项目管理思想及要求。

56)软件开发工具的技术要素:功能设计和总体设计--符合开发工作的需要具有足够开放性灵活性;人机界面总控模块是整个工具的信息入口和调度中心,对用户有效使用起决定性作用;信息库--存储软件相关完整信息,保持一致性的切实措施;除屏幕人机对话,文档生成与代码生成时主要输出功能;跨生命周期的信息管理是项目管理和版本管理。

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

58)软件开发工具的结构P50 图:总控部分和人机界面(使用者和软件开发工具交流信息实现所有支持功能的桥梁,必须严格遵循面向使用者原则);信息库及其管理(其结构框架反映人们对软件产品及开发工程的基本看法,保证开发工具的功能和性能,工作范围和深度取决于信息库功能和内容);信息出口是代码生成与文档生成;项目管理和版本管理。

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

60)AD/CYCLE 的阶段划分:需求分析阶段(建立逻辑模型:组织结构图,数据模型,DFD),分析设计阶段(系统总体设计),编码阶段(实际的程序代码的产生点),测试阶段(试算调整最终形成完整软件),运行维护阶段(组织管理软件日常运行收集信息与问题并局部改善)。强调跨生命周期管理:项目和版本管理。P52 3 图

61)总控和人机界面的三原则:面向使用者,保证信息的准确传递,保证系统的开放性或灵活性。

62)信息库的内容存放4 类信息:软件应用的领域与环境的状况,设计成果包括逻辑设计和物理设计的成果,运行状况与测试的记录,项目管理和版本管理的信息。

63)信息库组织方式:A 集中存储,B 分散存储,C 逻辑上统一物理上分散设立统一信息库管理模块(数据库和模块都实现模块化,兼顾一致性和灵活性)。

64)信息库的管理功能:录入更新,使用查询,一致性维护。(与一般数据库管理系统的区别:信息之间逻辑联系的识别与记录,如何实现定量信息与文字信息协调一致)65)历史信息的处理困难:历史信息数量太大占用存储设备过多(脱机备份),历史信息格式不一致难以有效利用(加强标准化稳定数据结构)。

66)代码生成器的任务:根据设计要求自动或半自动地产生相应的某种语言的程序。

67)代码生成器的工作:输出是程序代码(某种高级程序设计语言的代码或某种机器环境下可以运行的机器指令)输入有:信息库存储的信息,使用者通过人机界面输入的命令参数,其他要求和用于生成代码的程序框架及组件。依据:信息库已有资料,利用各种标准模块的框架构件,使用者临时通过屏幕前操作送入的信息。

68)文档的种类:文章,表格,图形。

69)项目管理与版本管理是软件成熟表现。核心问题:跨生命周期的信息管理问题。关键问题:历史信息的处理。

70)项目管理应当考虑规定:研究确定开发的方针和方法,开发任务划分与分工,资源

状况,人员情况,变更情况,质量情况。总控和人机界面是中心位置直接决定开发性灵活性。信息库管理模块是,

71)向用户提供支持的基础,结构内容决定提供帮助程度。主要输出代码和文档生成,软件开发2 个基本内容:编写程序和写文档。项目管理版本管理显示出成熟表现。

72)购买还是自行开发工具2 原则:根据实际情况出发B 客观认识SDT 的A 发展水平。

73)决定购置还是开发的因素:取决于准备开发的软件的性质与要求,取决于开发人员对支持工作与支持程度的实际需要,工作环境,人员因素。

74)引入软件开发工具要达到目标:为哪类软件开发项目而使用工具,在哪个工作阶段使用工具,提供哪些人使用,怎么样运行环境。

75)调查市场上SDT:开发工具的功能,性能,这些工具使用依据的方法理论,运行环境,文档资料全否,服务培训条件,价格。

76)购置SDT 的步骤:明确购买SDT 目的要求,购买SDT 环境条件和制约条件,市场调查,进行测试检验,正式签约购置,安装与试用。

77)购置后需要进行组织管理,其必要性是:软件开发方式的转变。

78)组织管理工作内容:制定严格使用制度,记录使用详细过程,培训使用人员,经常进行审计与评价。

79)审计:对一个系统的运行状况及效率进行检测评价以便进一步用好这个系统。目的:做到心中有数,保证取得实际的应用效果。

80)审计的基础是日常记录的信息。

81)因为买不到合适的SDT,软件开发工具的自行开发注意事项:从实际出发设定现实有限目标,SDT 不能代替程序员和项目管理员的组织管理,短小实用逐步积累避免期望过高贪大求全,注意文档齐全资料积累,开发面向实际应用领域,商品化的软件开发工具。

82)选购SDT 最重要是:设置有限现实的目标和充分考虑各方面环境因素。

83)软件开发工具发展:引入人工智能神经网络等技术提高信息管理水平能力,与网络技术结合提高信息共享功能,通过对信息库深入研究使工具一体化得到发展,走向标准化。

84)版本控制软件PVCS,版本管理器。

85)软件配置59 管理SCM:为了控制软件的修改减少混乱,提高软件生产率。具体是对软件修改进行标识,组织和控制的技术,用来协调和控制系统过程,包括从软件项目计划到软件退役的追踪和控制软件变动的所有活动。

86)版本控制解决问题:根据不同用户配置不同系统,保存老版本,建立新版本,支持2 个以上程序员同一项目组,高效存储多个版本。目的:通过对软件开发过程产生的变更追踪组织管理控制来建立规范化的软件开发环境,确保软件开发有序进行。

87)软件配置管理组成:标识配置对象,版本管理,建立系统,需求管理,控制修改,审计配置,报告配置。

88)PVCS 版本控制软件基本概念:项目(帮助用户访问管理相关文件的逻辑组织结构),文件夹(逻辑文件群),历史文档(数据媒体及其所记录的数据),修订版本(修改后文件),主项目(缺省项目,无其他项目,由它控制系统对用户服务)。

89)MODEL WORKS: A powerMODEL 是可视化速成化组件化的研制面向对象C/S 结构系统的环境,能产生C 程序(体系结构是模块式分层的,基层是核心层,上面是研制层应用层,实现了面对对象的基本原则支持多亲继承. 其核心层的对象管理程序可以支持图形浏览交互执行)。B LIVEMODEL 提供全面面向对象的根据,供使用不同建模技术来可视建成应用的所有方面。

90)XML 的本质:使标记对人和机器可读。必须满足2 点:组织良好和有效。

91)SDT 的发展趋势:智能化(人工智能,神经网络),网络化,一体化,。标准化(软件部件组合软件CORBA,COM101)

92)PB 定义:完全按照C/S 体系结构研制设计,采用面向对象技术的图形化的应用开发环境,是数据库的前端开发工具,利用它可以建立功能强大多层跨平台具有对多种数据访问能力的应用程序,为客户机开发客户端的应用,访问服务器端的数据库系统。

93)面向对象程序设计OO:对象是指创建的每一个菜单和窗口都是独立模块,PB 应用程序就是一系列对象组成(窗口,菜单,函数,数据窗口,用户对象),窗口对象和用户对象又包含若干控件(命令按钮,静态文本),PB 的基本构成是对象,每个对象具有特性和行为(属性事件函数)。

94)PB 支持继承性(只有窗口,菜单,用户对象可以继承,子类和父类属性相同),多态性,封装性(实现数据隐藏和保护,目的是为对象提供一个对外操作的接口使其他对象通过函数来访问而不允许直接操纵对象的属性)的面向对象的编程技术。

95)ODBC:开发数据库连接,允许应用程序使用结构化查询语言查询数据的标准。可以使单一的应用程序访问不同的数据库管理系统,通过应用程序加载不通数据库驱动来建立与相应数据库系统的连接。

96)SQLCA 全局事务对象(SQL:通信区,结构化查询语言通信区)用来与数据库管理系统来通信,它将数据窗口的操作同数据通信区连接,可利用数据窗口其它函数事件来操纵数据库(PB 程序—DB)。

97)开发应用程序的基本步骤:创建应用程序对象,创建窗口,创建数据窗口对象,创建菜单,创建用户对象,创建函数和结构,测试调试应用程序,创建应用程序的可执行文件。

98)数据窗口包括数据窗口控件(可被放置到一个窗口中的对象充当数据窗口对象的包容器),数据窗口对象(检索操纵显示关系数据库或其他数据源中数据的对象)。NEWCAFE:面向MIS,辅助传统的结构化分析设计方法,集成化的CASE

99)工具(支持快速原型化开发)。

100)CASE 工具集成环境的集成包括3 含义:数据集成(数据集中管理,中心数据库),控制集成(应用工具集合管理),表达集成(用户界面风格一致性)。

101)INTERNET:最大国际性计算机互联网络,以TCP/IP 网络协议来连接各个国家各个地区各个机构的计算机网络的数据通信网(基于TCP/IP,网络用户的团体使用并壮大,所有可被访问和利用的信息资源的集合)。

102)WWW:以超文本方式向用户提供信息。超文本可以设置指向其它文档声音图像视频等资源的超文本链接让用户访问。

103)URL:统一资源定位器,是WEB 中使用的一种对INTERNET 上各种资源进行统一命名的方式,即统一方式进行定位。

104)WEB:访问WEB 服务器的客户端工具软件,利用HTTP 协议发送用户请求,接受WEB 发回的HTML 文档并解释后供用户阅读。

105)HTML:超文本(允许纯文本中嵌入一些标记来指导应用程序WEB 如何对文本操作)标记语言。用于创建WWW 上使用的WEB 页,是一种描述性标记语言。

106)FRONTPAGE:编辑工具,站点管理工具,INTERNET 出版工具。功能:编辑,管理,出版WEB 页的工具

107)当今信息系统的共同特征:复杂性,多样性,互相关联性。

108)OO 方法的成功之处:有效控制复杂性,适应多变性,具有灵活性,降低风险性,从而提高系统开发的效率。

109)OO 模型中:对象和类是构件块,方法,消息,继承是基本机制。

110)面向对象:对非程序员来说意味非常熟悉的事物,将世界看成互相关联通信的实

体-对象;对系统开发人员来说是超越过程与数据的计算机抽象层次。

111)从对象的结构看对象是含数据及数据如何操作的方法的模块(组,数,串,记录-对象数据;函数,指令-对象方法),对程序员来说对象是一起工作以提供完整功能的应用程序模块。

112)抽象:是人们认识客观世界复杂性的一种基本方法。抽象是事物或现象的简括描述突出事物或现象间的共性暂不考虑他们的差异。抽象化是指概念形成的过程。

113)封装:把复杂的概念包装成简单易于直接理解的形式,并由明确规定的接口,作为与外界联系的唯一接口,以保护其内容部受外界任何未经规定的接触。

114)消息:让对象以某种方式进行操作的请求。参数传递。

115)方法:驻留在对象中的过程。当对象接受一消息时执行的操作,还能发送消息给其他请求动作或信息对象。

116)类:对一组几乎相同的对象的描述。从一组对象中抽象出公共数据与方法并保存在一类中,它是面向对象功能的核心。

117)实例:由某个特定的类所描述的一个个具体的对象,类是对具有相同属性和行为的一组相似对象的抽象,类的成员是实例。

118)属性:以静态数据组成,用以描述类和对象所固有的特征。是类和对象的性质并以此来区分不同类和对象。是对客观世界实体所具有的性质的抽象。

119)继承:面向对象方法中实现一组类中共有性质的共享和复用的有效机制,来源于把类组成层次结构:父类和子类,子类可以直接继承父类的全部性质。

120)多态性:同一个同名的方法可应用于不同层次的类,但执行方法时则以自己的方式进行。

121)OO 的过程4 步骤:标识和定义对象及类,组织类间的关系,在类层中构造框架,建立可重用的类库和应用程序框架。螺旋上升式开发方法。

122)OOA 方法:BOOTH4 步骤:在给定的抽象水平上确定对象和类,确定类和对象含义,确认类和对象间关系,类和对象的实现。OMT :分析,系统设计,对象设计。

123)UML:统一建模语言97 年。被认为是具有权威性通用的工业建模语言,广泛应用领域,为系统建模提供成熟的技术,建模语言由模型使用的符号和一组指导人们如何使用的规则的组成。规则包括:语法,语义和符号学规则。

124)UML 把系统开发分5 阶段:需求分析,分析,设计,编程,测试。

125)UML 基本内容:视图(不同角度观察待建模的系统,包含:使用事件视图,逻辑视图,组件视图,协同视图,配置视图),图表(描述视图内容),模型元素(图表由模型元素组成。元素间关系的连接使用,关系有联合,概括,依赖,聚合)。一般机制(提供模型元素的附加说明,其他信息的表示或符号含义说明。方式3:修饰,注释,说明)。

126)基于UML 的RATIONAL ROSE ,基于组件化软件开发关键环节:通过可视化建模构造出具有弹性的,勾勒出组件轮廓的体系结构,通过可控的循环开发过程以确保程序结构与需求保持一致性,通过自动测试来全面确保每一次循环的工程质量。(宗旨:贴近需求加快速度降低成本风险健全软件工程管理机制增加竞争力实现效益)

127)ROSE 定义:支持UML,可视化建模,正反向建模,框架结构类组件重用的全新SDT.

自考03173软件开发工具10月试题及答案

自考软件开发工具(2014.10)真题及答案 一单选 1.Dictionary/3000是() A.计划工具 B.分析工具 C.设计工具 D.集成化工具 正确答案 B 讲解 分析工具主要指用于分析的工具。例如:帮助人们编辑数据字典的、专用数据字典管理系统。 2.提出即插即用程序设计的基础是() A.结构化程序设计 B.面向对象程序设计 C.面向开源软件程序设计 D.C语言程序设计 正确答案 B 讲解 即插即用的程序设计是近年来软件界讨论的又一个热门话题,与它紧密相关的还有组件程序设计(component Programming),组合文件(Compound Document),宏观程序设计等。这是在面向对象的程序设计方法的基础上提出来的。 3.在大型软件开发中,项目负责人承担的工作是() A.验收模块 B.要求修改 C.交付检验 D.试运行 正确答案 A 讲解 分配子任务下次,最后检验各个模块完成。 4.一般认为,好的软件应该() A.速度快

B.正确实现要求的功能 C.程序简短 D.价格低廉 正确答案 B 讲解 软件的质量评价在于: 1)正确地实现所要求的功能,准确地给出预定的输出结果; 2)用户界面友好,符合实际用户的使用习惯与知识能力; 3)具有足够的速度(而不是越快越好),能在符合用户要求的时间限度内,给出所要求的处理结果; 4)具有足够的可靠性,能够在各种干扰下保持正常的工作; 5)程序易读。 5.在软件开发工具的概念模式中,着重描述模块间控制的是() A.实体联系图 B.结构图 C.系统流程图 D.数据流程图 正确答案 B 讲解 程序的结构分解成三种基本模块:处理单元,循环机制,二分决策机制。按照这种方法来构造程序,就可以把程序内容的各种相互影响有效地控制在模块内部,从而避免“水波效应”。这样一来,问题的关键就在于合理地划分模块,并保证模块符合“结构良好”的要求。 6.软件开发工具最重要的信息出口是() A.代码生成和图形处理 B.文档生成和报表生成 C.代码生成和联机查询 D.代码生成和文档生成 正确答案 D 讲解 只要人们规定了合理的存储模式和检索途径,就能在信息存储、检索以至一致性的保持上得到很大的帮助。至于像代码与文档的自动生成则可以在更大的程度上给人们帮助。

自考电子商务概论重点笔记必过

第一章电子商务概述[单选]电子商务发展的第二阶段是电子报文传送技术。 [单选]“电子商务是实现业务和工作流自动化的技术应用”。其对电子商务定义的角度是从业务流程。 [单选]电子商务的发展历程可分为四个阶段,第一个阶段是EFT时代。 [单选]电子商务的关键技术中,最重要的技术是互联网。 [单选]“电子数据交换”的英文缩写是EDI。 [单选]互联网的初衷并不是为商业活动。 [单选]互联网最早的发展是始于20世纪60年代。 [单选]电子邮件诞生并发展于1972年。 [单选]互联网的私有化工作基本完成于1995年。 [单选]可以使用户在不同的计算机之间传输文件的是FTP。 [单选] WWW最重要的特点是具有容易使用的标准图形界面。 [单选]微软开发的WWW浏览器是Internet Explorer。 [单选]第一个广泛用于个人电脑的浏览器是Mosaic。 [单选]电子商务最原始最普通的形式是EFT。 [单选]推动电子商务发展的力量来自经济力量、顾客交互、技术驱动的数字化融合。 [单选]表示企业与企业间的电子商务的英文缩写是B2B。 [单选]中介是处于交易双方之间的经济代理。 [单选]最成功的中介行业是在线商品目录。 [多选]电子商务发展的基础在于互联网、WWW的出现和发展。 [多选]在互联网从研究专家走向平常百姓的过程中,超文本、图形用户界面两项技术发挥了关键作用。 [多选]按照不同时期的技术,电子商务发展阶段分成EFT、电子报文传送技术、联机服务、www阶段。 [多选]适用于电子商务的业务流程有图书和激光唱片的购销、在线传输软件、旅游服务的广告和促销、运输货物的在线跟踪。 [多选]适用于传统商务的业务流程有时装的购销、易腐食品的购销、低值小商品的买卖、昂贵珠宝和古董的销售。[多选]所有电子商务应用和基础设施的两大支柱是公共政策、技术标准。 [名词]中介(即电子经纪)是处于交易双方之间的经济代理,其任务是执行合同履行所必需的职能。 [名词]在线中介即指在电子商务活动中发挥中介职能的组织与个人。 [名词]欧洲委员会( 1997)电子商务的定义是:电子商务就是以电子方式进行商务交易。它以数据的电子处理和传输为基础,包含了许多不同的活动。它涉及产品和服务,传统活动与新活动。通过企业间通讯网络进行的账户交易信息的电子传输。这是电子商务最原始的形式之一,也是最普遍的形式。 第二阶段:电子报文传送技术。从70年代后期到80年代早期,电子商务以电子报文传送技术(如电子数据交换EDI)的形式在企业内部得到推广。电子数据技术( EDI)使企业能够用标准化的电子格式与供应商之间交换商业单证(如订单),减少错误,减少了文字工作并提高了自动化水平,简化业务流程,节省打印和邮寄成本。 第三阶段:联机服务。在80年代中期,联机服务开始风行,它提供了新的社交交互形式(如聊天室),还提供了知识共享的方法(如新闻组和FTP)。这就为互联网用户创造了一种虚拟社区的感觉。 第四阶段:WWW。90年代中期到现在,互联网商出现了WWW应用,这是电子商务的转折点。WWW为信息出版和传播方面的问题提供了简单易用的解决方案。WWW带来的规模效应降低了业务成本,它所带来的范围效应则丰富了企业业务活动的多样性。WWW也为小企业创造了机会,使它们能够与资源雄厚的跨国公司在平等的技术基础上竞争。 [简答]简述电子商务行业的构成。 无线电话、包括有线电话、信息高速公路上的传输系统是多种高速网络传输的综合。网络基础设施:(1) 带调制解调器的PC机和卫星传输等方式。 (2)多媒体内容和网络出版:在传统运输过程中,产品在运输前先要存在配送中心里。传输内容的系统与这种系统类似,只是这里的产品是内容,而服务器相当于配送中心。目前最常用的内容传输结构是WWW。

03173软件开发工具2009年10月份真题及答案

全国2009年10月高等教育自学考试 软件开发工具试题 课程代码:03173 一、单项选择题(本大题共10小题,每小题1分,共10分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.从60年代末期开始,人们对于软件工作的认识大大深入了,在认识到软件工作的重要性的同时,也认识到了软件工作的困难性。这就是所谓的() A.软件的智能化问题 B.结构化程序设计的技巧问题 C.软件生存期的划分问题 D.软件危机问题 2.一般来说,软件开发工具对环境的要求() A.与它所支持的应用软件的环境要求无关 B.依赖于它所支持的应用软件的环境要求 C.应当超出它所支持的应用软件的环境要求 D.不应当超出它所支持的应用软件的环境要求 3.属于软件开发工具的是() A.COBOL B.DOS C.TOOLBOOK D.DBMS 4.编写文档的主要工作阶段是() A.需求分析 B.总体设计 C.实现 D.测试 5.完成软件测试最合适的人员是() A.编程者 B.软件负责人 C.用户 D.专门的小组 6.在软件开发过程中,有关系统环境、现状及需求的信息的提供者和采集者分别是() A.分析人员用户 B.用户分析人员 C.分析人员设计人员 D.设计人员分析人员 7.在软件开发工具的概念模式中,描述系统状态及其转换方式的是() A.结构图 B.数据字典 C.时序网络 D.直观模型

8.在软件开发过程中,建立逻辑模型应在() A.需求分析阶段 B.编码阶段 C.分析设计阶段 D.测试阶段 9.在NEWCAFG中,构成Repository库的主体关系是() A.系统类关系 B.属性类关系 C.实体类关系 D.联系类关系 10.在对市场上可供使用的软件开发工具进行调查研究时应包括的内容是() A.软件开发工具供应商的规模 B.软件开发工具的管理者 C.软件开发工具的销售量 D.软件开发工具的服务和培训条件 二、多项选择题(本大题共10小题,每小题2分,共20分) 在每小题列出的五个备选项中至少有两个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选、少选或未选均无分。 11.软件开发工具在以下几方面提供支持() A.认识与描述客观系统 B.存储及管理开发过程中的信息 C.代码的编写或生成 D.文档的编制或生成 E.为挑选管理人员提供必要的信息 12.NEWCAFG的安全保证主要措施是对信息库的() A.密码设置 B.备份 C.恢复 D.访问控制 E.登记日志 13.质量好的软件应满足() A.实现所要求的功能 B.界面友好 C.足够的运行速度 D.足够的可靠性 E.结构良好,文档齐全 14.模块的划分应符合() A.功能尽可能单一、明确 B.模块间的联系尽可能少 C.明确说明模块间必需的联系 D.模块间仅限于数据耦合 E.模块的规模足够小 15.造成大型软件开发困难的原因有:() A.大系统的复杂性 B.人员的组织与协调

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

《软件开发工具》串讲笔记 第一章绪论 重点背诵: 1、对于CASE工具有两种理解,一种是“计算机辅助软件工程”,另一种是“计算机辅助系统工程”。 2、软件开发工具是引导人们建立正确、有效的概念模式的一种手段。 3、从几十年软件开发工具发展历史中,可以看到软件开发工具一个值得注意的特点是多样性和趋同性的并存。 4、进入二十一世纪以来,软件开发工具的发展有两个鲜明的特点,第一个特点是面向网络,另一个特点是开源软件的兴起和运用。 5、当前我们所要开发的信息系统不同于以前。其重要特征是具有复杂性、多样性和相互关联性。 1.1 软件开发工具的由来 (1)简述软件开发工具的范围? 在高级程序设计语言(第三代语言)的基础上,为提高软件开发的质量和效率,从规划、分析、设计、测试、成 文和管理各方面,对软件开发者提供各种不同程序帮助的 一类新型软件。 (2)软件开发工具的发展过程 包括以下四个阶段:工具产生之前、通用工具的使用、专用

工具的出现、一体化工具的出现。

论述工具产生之前,第一代到第四代程序设计语言的主要特征? 1)第一代机器语言阶段:使用“0”和“1”代码进行编程,难于阅读,难于维护,而且程序高度依赖于计算机硬件,难于移植;2)第二代汇编语言:使用助记符来编写程序,由汇编系统将汇编指令转化为机器指令,编程工作量大大降低,但依然依赖于计算机硬件。与此同时,操作系统的出现从另一方面改善了人们应用计算机的条件; 3)第三代高级程序设计语言,高级语言突破了与机器指令一一对应的限制,实现了对机器的独立性,从而大大提高了程序的可移植性。程序员需要逐行编写语句来实现算法的过程,因此它属于过程化的语言; 4)第四代语言(4GL)是非过程化的程序设计语言,用户只说明要求做什么,而把具体的执行步骤交由软件自动执行。 5)利用通用软件作为辅助工具的阶段 利用文字处理软件来编写文档,利用绘图软件来绘制流程图。6)专用软件开发工具阶段 专用软件开发工具是面对某一工作阶段或工作任务的工具,优点是能提高软件开发的质量和效率;缺点是一致性的保持,对软件开发缺乏全面的、统一的支撑环境。

软件开发

《软件开发工具》串讲笔记 一、绪论 1、简述软件开发工具的范围?在高级程序设计语言的基础上,为提高软件开发的质量和效率,从规划、分析、设计、测试、成文和管理各方面,对软件开发者提供各种不同程序帮助的一类新型软件。 2、简术用通用软件辅助软件开发的缺点?有许多工作是通用软件所无法完成的;用通用软件完成某些工作,只能表现出其表面的形式,而不能反映其逻辑内涵,只能做到“形似”,不能做到“神似”;难于保持一致性。 3、简述集成化软件开发工具产生的背景?集成的软件开发工具称为软件开发环境,是指包括支持全过程、全阶段的软件开发工具。以往的专用软件开发工具对软件的开发缺乏全面的、统一的支撑环境。这些零散地、分散地支持各个工作阶段、各项具体工作的专用工具之间没有有机地联系起来,必然会造成冲突与矛盾。这种冲突与矛盾对于用户来说,造成了沉重的负担,使用工具越多这种负担越重,以致抵消了工具带来的益处。这种情况导致了集成化软件开发工具的产生。 4、简述第四代语言与软件开发工具的区别?软件开发工具包括4GL的功能;软件开发工具支持系统分析、设计工作;软件开发工具支持文档工作。 5、简述软件开发总体设计阶段的工作要点?是根据软件功能说明书的要求,完成软件的总体设计,包括整个软件的结构设计、公用的数据文件或数据库的设计、各部分的连接方式及信息交换的标准等。 6、简述软件开发实现阶段的工作,以及应强调之点。包括程序的编写和文档的编写,应特别强调组织与协调,及时发现并纠正背离总体设计要求的情况。 7、简述软件开发工具认识与描述客观系统的功能要求?认识与描述客观系统是软件开发第一阶段所需的重要工作。该项工作不确定程度高,更需要经验,更难规范化,需要对复杂系统认识与理解,并在此基础上抽象出信息需求与信息流程。 8、简述软件开发的项目管理功能?为项目管理人员提供支持。项目管理包括进度管理、资源与费用管理、质量管理三个基本内容。还包括需要提出测试方案,提供测试环境和测试数据,并进行版本管理。 9、从人类科学技术发展的角度论述软件的意义?软件是广大使用者与计算机之间的桥梁,软件是人类在各个领域中积累的知识结晶,软件是使人类文明与知识得以延续的新的载体,软件是人类进一步成为一个整体、得以进一步相互联系的纽带。 10、论述第一代到第四代程序设计语言的主要特征?第一代程序设计语言就是计算机的指令系统。用户用机器指令编写程序。这种程序就是机器指令的序列,由“0”和“1”组成,难于阅读,难于维护,而且程序高度依赖于计算机硬件,难于移植。第二代语言是汇编语言,其中每个语句是用助记符动工表示的机器指令。虽然可读性和可移植性方面前进了一步,但依然依赖于计算机硬件。第三代语言也称为高级程序设计语言,其中的语句与机器指令并不一一对应,尤其是表达式的书写与人们的习惯基本相同。程序员需要逐行编写语句来实现算法的过程,因此,它属于过程化的语言。第四代语言是非过程化的程序设计语言,用户只说明要求做什么,而把具体的执行步骤交由软件自动执行。 11、说明软件开发工具和新的软件开发方法的主要特点?自动化程序提高;软件开发工作包括了需求分析;软件开发工作包括了项目管理和版本管理;吸收了许多管理科学的内容和方法。 12、说明软件产品开发过程各个阶段的主要任务。需求分析阶段:根据用户的初始要求形成严格的、明确的、可供实际开发使用的功能说明书;总体设计阶段:根据软件功能说明书的要求,完成软件的总体设计;实现阶段:程序的编写和文档的编写;测试阶段:测试软件是

全国1月自学考试软件开发工具试题

全国2013年1月自学考试软件开发工具试题 课程代码:03173 一、单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸” 的相应代码涂黑。错涂、多涂或未涂均无分。 1.在需求分析阶段,人们最希望软件开发工具提供的帮助是 A.认识与描述客观系统 B.存储及管理开发过程中的信息 C.文档的编制或生成 D.软件项目的管理 2.在实际工作中,数量最大的软件开发工具是 A.分析工具 B.计划工具 C.设计工具 D.软件工作环境 3.为了提高软件开发工作的水平和效率,人们提出了多种程序设计方法。其中,主要为项目管理者服务的是 A.结构化程序设计 B.软件工程方法 C.面向对象的方法 D.即插即用的程序设计 4.IBM公司宣布一个名为AD/Cycle的巨大的理论框架,标志着进入集成的软件开发环境阶段,时间是20世纪 A.80年代初 B.80年代末 C.90年代初 D.90年代末 5.在软件开发过程中,确定信息流通模型的阶段是 A.系统设计阶段 B.程序编码阶段 C.需求分析阶段 D.系统维护阶段 6.自行开发软件开发工具的主要缺点是 A.不易于商品化 B.不便于扩充 C.往往低估开发难度 D.目标不明确 7.在权衡购置或自行开发软件开发工具时不必 ..考虑的因素是 A.人员的因素 B.准备从事的软件开发工作的性质与要求 C.资金的多少 D.开发人员对工作与支持程度的实际需要 8.不成功的商品化软件开发工具往往由于 A.应用范围广泛 B.应用范围专一

C.使用手册简单 D.使用手册复杂 9.2008年,国际电子电气工程师学会的权威刊物《软件》的九月/十月号,以“软件开发工具”(Software Development Tools)为题的一期专刊中概括了40年来软件开发工具的发展轨迹,指出抽象程度最高的软件开发工具是 A.Eclipse B.XMF Mosaic C.Delphi D.Turbo Oascal 10.以下几种语言及其开发工具中,发展潜力最差的是 A.VB B.VC C.PB D.C++Builder/Delphi 11.在大型软件开发中,程序员承担的工作是 A.验收模块 B.要求修改 C.交付检验 D.试运行 12.为创建一个C Project,在选择向导窗口“Select a wizard”对话框中打开C/C++文件夹,选择"C Project"后,单击的按钮是 A.Next B.Back C.Finish D.Cancel 13.为了在不影响程序行为的情况下进行系统范围内的代码更改,用户可以使用Eclipse的 A.重构功能 B.重命名功能 C.搜索功能 D.抽取方法 14.在GDB添加行断点时,应打开调试文件,从菜单中选择的选项是 A.Add Bookmark B.Disable Breakpoint C.Toggle Breakpoint D.Breakpoint Froperties 15.在Eclipse代码模板编辑中,变量用{ }括起来,开头的字符是 A.$ B.¥ C.& D.@ 16.在CVS中,获得工作备份的操作称为 A.输入 B.提交 C.签出 D.更新 17.在软件开发过程中,直接与设计方案关联的界面是 A.分析界面 B.编程界面 C.用户界面 D.管理界面

03173软件开发工具2013年10月份真题及答案

2013年lO月高等教育自学考试全国统一命题考试 软件开发工具试卷 (课程代码03173) 本试卷共5页,满分l00分,考试时间l50分钟。 考生答题注意事项: 1 1.本卷所有试题必须在答题卡上作答。答在试卷上无效,试卷空白处和背面均可作草稿纸。 2.第一部分为选择题。必须对应试卷上的题号使用28铅笔将“答题卡”的相应代码涂黑。 3.第二部分为非选择题。必须注明大、小题号,使用0。5毫米黑色字迹签字笔作答。4.合理安排答题空间,超出答题区域无效。 第一部分选择题 一、单项选择题(本大题共20小题,每小题l分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题卡’’的相应代码涂黑。未涂、错涂或多涂均无分。’ 1.汇编语言的特点是 A.使用一定意义的单词或缩写来代替枯燥的ol字符串 B.实现了对机器的独立性 C.把计算机系统的各种资源有效地、协调地管理起来 D.自动地完成系统初始化 2.把程序的结构分解成三种基本模块,这三种基本模块不包括 A.处理单元 B.循环机制 C.二分决策机制 D.转移机制 3.一般认为,好的软件应该 A.功能强 B.速度快 C.可靠性足够高 D.程序简短 4.一个好的程序员要成为项目组的好成员,必须 A.具有程序设计所需要的基本知识与技能 B.深入了解本项目所在的领域 C.比较熟悉软件开发的技术环境 D.具有高度的组织纪律性和团队精神 5.在软件开发过程中,直接与管理界面相关的人员是 A.用户. B.程序员 C.分析人员 D.维护人员 6.在信息库的管理方面,目前比较好的管理方式是 A. 逻辑上、物理上都统一 B.逻辑上、物理上都分散 C. 逻辑上统一、物理上分散 D.逻辑上分散、物理上统一 7.自行开发软件开发工具不具有的优点是 A.可以商品化 B.切实符合自己的需要 C.容易集成化 D.便于进一步扩充和升级 8.信息库管理中最困难的问题是 A.信息录入 B.信息更新 C.使用查询 D.一致性维护 9.软件开发工具性能审计不包括 A.工具的效率 B.工具能否生成代码

自考03142互联网及其应用笔记知识点(打印版)

第一章:互联网概述 1、互联网是一种计算机网络的集合,以TCP/IP进行数据通信,把世界各地的计算机网络连接在一起,实现信息交换和资源共享。 互联网是建立在一组共同协议之上的网络设备和线路的物理集合,是一组可共享的资源集。它包括基于TCP/IP 协议的网间网;使用和开发这些网络的用户群;可以从网络上获得的资源集。狭义的互联网是所有采用IP协议的网络互连的集合,TCP/IP协议的分组可通过路由选择实现相互传输,它也可称为IP Internet。广义的互联网是指IP 互联网加上所有能通过路由选择至目的站的网络,包括使用电子等应用层网关的网络、各种存储转发的网络以及采用非IP协议的网络互连的集合。 2、互联网起源于ARPA网。NSFnet已成为互联网的重要骨干网之一。 1969年到1983年是互联网的形成阶段,主要用作网络技术的研究和试验。 1983年到1994年是互联网的实用阶段。 1989年由CERN开发成功的万维网,使互联网开始进入迅速发展时期。 互联网最初的宗旨是用来支持教育和科研活动。 三金工程:金桥;金关;金卡。主要网络接入商:CHINANET;CSTNET;CERNET; 3、互联网:是指互相连接起来的多台计算机的集合。通常包括互连和互联两层次。互连是物理的,由硬件实现。互联是逻辑的,由软件实现。在网络结构的最低层,信息交换体现为直接相连的两台机器之间的比特流传输。信息交换在网络的低层由硬件实现,而到了高层则由软件实现。 计算机网络:是以相互共享资源方式连接起来的、各自具备独立功能的计算机系统的集合。(独立自治、相互连接的计算机集合) 计算机网络:凡是地理位置不同,并具有独立功能的多个计算机系统通过通信设备和线路连接起来,以功能完善的网络软件实现网络中资源共享的系统。(2012.10.41) 4、网络硬件是计算机网络系统的物质基础。常见的网络硬件有:计算机、网络接口卡、集中器、结点机、调制解调器、路由器以及传输介质等。 网络中的计算机主要分为两类 ①客户机:具有访问网络功能的普通计算机,它们向网络客户提供服务,也称工作站。 ②服务器:具有较强的计算功能和丰富的信息资源的高档计算机,它们面向网络客户提供服务,并负责对网络资源的管理。 网络软件是实现网络功能所不可缺少的软环境。通常包括:网络协议和协议软件、网络通信软件和网络操作系统。 5、网络体系结构 :是用层次结构设计方法提出的计算机网络的层次结构及其协议的集合。 在网络分层结构中 :每一层在逻辑上都是相对独立的;每一层都有具体的功能;层与层之间的功能有明显的界限;相邻层之间有接口标准,借口定义了底层向高层提供的操作服务;计算机间的通信是建立在同层次之间的基础上。分层体系结构的特点①层间的独立性②适用的灵活性③结构上的可分割性④易于实现和维护⑤促进标准化。 6、互联网采用分组交换和包交换技术作为通信方式。 7、总线结构优点:信道利用率高,结构简单,价格相对便宜。缺点:同一时刻只能有两个网络节点在相互通信,网络延伸距离有限,网络容纳节点数有限。环型结构优点:一次通信信息在网中传输的最大传输延迟是固定的;每个网上结点只与其他两个结点有物理链路直接互联,因此传输控制机制比较简单,实用性强。缺点:一个结点故障可能会终止全网的运行,因此可靠性较差。星型结构优点:结构简单,建网容易、控制相对简单。缺点:由于采用集中控制,主机负载过重,可靠性低,通信线路利用率低。树型结构这种结构与星型结构相比降低了通信线路的成本,但增加了网络复杂性。网状结构分类:①全连接网状:每一个结点和网中其他结点均有链路连接。 ②不完全连接网状:两个结点之间不一定有直接链路连接,它们之间的通信,依靠其他结点转接。优点:结点间路径多,碰撞和阻塞可大大减小,局域网的故障不会影响整个网络的正常工作,可靠性高;网络扩充和主机入网比较灵活、简单。缺点:网络关系复杂,建网不易,网络控制机制复杂。 树形和网状结构在广域网中比较常见。 8、互联网的网络连接是借助中间计算机实现的。网络连接包含两层容:①两个网络要通过一台中间计算机实现物理连接,即首先要解决网络互连②中间计算机要实现在两个网络间的分组交换,涉及寻找路径和协议转换等问题,即要解决网络互联。 中间计算机叫做互联网网关。

2018年自考考试《软件开发工具》试题及答案

2018年自考考试《软件开发工具》试题及答案 1.为了推广应用计算机,大量的工作集中在( B )中。 A.硬件领域 B.软件领域 C.研制软件开发工具 D.研究改进程序设计方法 2.从( C )语言开始,软件摆脱了对特定硬件系统的依赖。 A.第一代 B.第二代 C.第三代 D.第四代 3.软件开发工具是以( C )语言为基础的。 A.第一代8.第二代C.第三代D.第四代 4对用户的需求进行分析,最终以编程所需的方式表达出来,这是(D. )必须承担的任务。 A.用户部门的技术人员B企业管理人员C、教学工作者D.软件开发者 5.软件开发的成败更多地依赖于( D ) A.程序员的编程能力B项目负责人的技术水平 C软件开发工具的使用D合理的组织和协调 6.软件开发的第一阶段是:( A ) A.需求分析B画出程序流程图c.选择所用的语自D.编写程序 7.需求分析阶段的主要任务是(A )。 A.提出初始要求,写出功能说明书 B 对计算机需求的分析 C.对语言需求的分桥D 对软件开发工具的需求分析 8.编写软件使用说明书与编程工作应( C )。 A先编写程序B.先编写使用说明节

C.同步编写D。可不计次序 9.认识与描述客观系统是软件开发工具对软件开发( B )阶段的支持、 A.需求分析 B.总体设计c.实现D.运行维护 10.在存储和管理开发过程中的信息时.最重要、最困难的问题是:( D )。 A.信息的收集 B.信息的分类 C.信息存储的格式 D.信息的一致性 E.信息的维护 t1.软件使用的方便程度主要依赖于( D ) A.软件的功能 B.操作系统C I/O设备D 人机界面 12.编写与调试软件的工具属于( C )。 A.计划工具 B.分析工具 C.设计工具D管理工具 13.帮助人们绘制数据流程图、结构图、ER团的工具属于( B ) A计划工具B.分析工具C.设计工具D管理工具 14.(B )工具从更宏观的角度去看待软件开发。 A计划B.分析C设计D 调试运行 15.帮助管理项目的进度、资源、质量等的软件开发工具属于( D) A.计划上具 B.分析工具 C.设计工具D管理工具 16.( D )实现了跨生命周期的信息管理与共享。 A.计划工具 B.分桥工具 C.设计工具D管理工具 多项选择题 1.(AB)语言依赖于机器

2010自考互联网及其应用笔记(典藏版)

2010自考互联网及其应用笔记(典藏版) 狭义的Internet:所有采用IP协议的网络互连的集合,TCP/IP协议的分组可通过路由选择实现相互传输,也可称为IP Internet。 广义的Internet:是指IP Internet加上所有能通过路由选择至目的站的网络,包括使用电子邮件等应用层网关的网络、各种存储转发的网络以及采用非IP协议的网络互联的集合。Internet内容:使用和开发这些网络的用户群;可以从网络上获得的资源集;基于TCP/IP 协议的网间网。 计算机网络:凡将地理位置不同,并具有独立功能的多个计算机系统通过通信设备和线路连接起来,以功能完善的网络软件实现网络中资源共享的系统。 网络软件包括:网络协议、协议软件、网络通信软件、网络OS。 LAN组成:服务器、工作站、插在服务器和工作站中的网卡、通信介质、网络软件。 结构化:将一个复杂的系统设计问题分解成一个个容易处理的子问题,然后逐个加以解决。层次结构:将一个复杂的系统设计问题划分成若干个层次分明的层组的子问题,各层执行自己所承担的任务。 网络的体系结构:是用层次结构设计方法提出的计算机网络的层次结构及其协议的集合。分层体系结构的特点:层间的独立性;适用的灵活性;结构上的可分割性;易于实现和维护;促进标准化。 拓扑结构:总线;环型;星形;树形;网状。 三金工程:金桥;金关;金卡。 四大网络:CHINANET;CSTNET;CERNET(NCFC、CASnet);GBNET。 中国Internet通信基础:CHINAPAC和CHINADDN。 Internet应用:基本服务:电子邮件、文件传输、远程登录;扩充服务:电子公告排、WWW、Archie、Gopher。 远程登录:在网络通信协议telnet的支持下,使用户的计算机暂时成为远程计算机终端的过程。 电子邮件:是Internet上应用范围最为广泛的服务,它是通过连网计算机与其他用户进行联络的快速、高效、廉价的现代化通信手段。 文件传输:在不同计算机系统间传输文件的过程,FTP是传输文件使用的协议。 BBS:是Internet上的电子公告板系统,BBS上开设了许多专题,供有兴趣的人士展开讨论、交流等活动。 WWW:是分布式超媒体系统,是融合信息检索技术与超文本技术而形成的使用简单、功能强大的全球信息系统,也是基于Internet的信息服务系统。 Archie:实际上是一个大型的数据库,以及与这个数据库相关的一套检索方法。 Gopher:通过菜单方式向用户提供的一个文字方式的应用检索界面,可通过菜单访问到Internet所有的资源及信息。 Intranet:是基于Internet的TCP/IP协议、使用WWW工具、采用防止外界侵入的安全措施、为企业内部服务、并有连接Internet功能的企业内部网络。 Intranet组成:网络;电子邮件;内部环球网;邮件地址清单;新闻组;Chat;文件传输协议FTP;Gopher;Telnet。 协议:指通信双方必须遵循的控制信息交换的规则之集合,包括:语法、语义、同步。 语法:数据与控制信息的结构或格式,确定通信时采用的数据格式,编码及信号电平等。

软件工程笔记完整版

. 第一章软件工程概述 1.软件危机 (software crisis):是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。即“两低一高”问题:质量低、效率低、成本高。 软件危机也成为“软件萧条(depression)”或“软件困扰(afflication)” 2.软件危机主要表现 1)开发成本和进度估计不准 2)用户对“已完成的”软件系统不满意 3)软件质量往往靠不住 4)软件常常是不可维护的 5)软件通常没有适当的文档资料 6)软件成本逐年上升 7)软件开发生产率滞后于硬件和计算机应用普及的趋势 3.产生软件危机的原因 1)与软件本身的特点有关 a. 软件不同于硬件,是逻辑部件而不是物理部件 缺乏可见性 难于测试 管理和控制开发过程困难 不会因使用时间过长而被“用坏” 难以维护 b.软件不同于一般程序,规模庞大,而且程序复杂性随着程序规模的增加而呈指数上升 2)和软件开发与维护的方法不正确有关 a.对软件开发和维护有关的错误认识和作法 忽视软件需求分析的重要性 认为软件开发就是写程序 轻视软件维护 b. 对软件开发过程与方法的认识与应用 软件开发要经历一个漫长的时期(编程占10-20%) 程序仅是完成软件配置的一个组成部分 软件开发方法要有利于软件维护 4.软件的特点 (1)软件是无形的(intangible) (2)软件副本的大批量生产轻而易举 (3)软件业是劳动密集型的 (4)一个没有经过充分训练的软件开发人员很容易编写出难以理解和修改的软件 (5)软件本身很容易修改。但由于它的复杂性,又很难正确地修改。 (6)软件不像其他的工业产品那样会因使用而磨损,随着反复修改,它的设计会逐渐退化 5.消除软件危机的途径 1)对计算机软件的正确认识 2)认识到软件开发不是个体劳动的神秘技巧,而是一种组织良好、管理严密、各类人员协

10月全国软件开发工具自考试题及答案解析

全国2019年10月高等教育自学考试 软件开发工具试题 课程代码:03173 一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在 题干的括号内。每小题1分,共10分) 1.集成化的软件工具常被称为( ) A.程序包 B.函数集合 C.过程集合 D.软件工作环境 2.属于软件开发工具的是( ) A.操作系统 B.编译系统 C.汇编程序 D.报表生成器 3.属于软件开发工具提供的功能是( ) A.存储管理 B.文件管理 C.设备管理 D.软件项目管理 4.模块的功能在逻辑上应尽可能地单一化,明确化,这称为模块的( ) A.完整性 B.凝聚性 C.可靠性 D.结构化 5.下面的概念模式,哪个是描述静态数据结构的?( ) A.时序网络 B.计算机模拟模型 C.实体关系图 D.数学与逻辑模型 6.逻辑设计阶段的各种调查材料和由此生成的各种文档,应当存入( ) A.文件系统 B.数据仓库 C.数据库 D.信息库 7.完成系统逻辑模型的开发阶段是( ) A.需求分析 B.分析设计 C.编码 D.测试维护 8.下列功能中,不属于项目管理的是( ) A.生成程序代码 B.资源状况 C.人员情况 D.变更情况 9.需要有跨生命周期的信息管理功能的模块是( ) A.总控 B.信息库和信息库管理 1

C.代码生成 D.项目管理和版本管理 10.对软件系统进行审计(Audit)的基础是( ) A.功能完善的软件 B.日常记录的信息 C.方便灵活的用户界面 D.良好的计算机系统 二、多项选择题(在每小题的五个备选答案中,选出二至五个正确的答案,并将正确答案的序 号分别填在题干的括号内,多选、少选、错选均不得分。每小题2分,共20分) 11.项目管理包括( ) A.进度管理 B.用户管理 C.费用管理 D.质量管理 E.设备管理 12.软件和软件开发过程的实质是知识的( ) A.表述作用 B.提炼作用 C.传播作用 D.固化使用 E.决策作用 13.结构化程序的基本模块是( ) A.数据定义 B.处理单元 C.用户界面 D.循环机制 E.二分决策机制 14.在项目管理中,通常采用的方法有( ) A.工程计划网络方法 B.资源平衡方法 C.棒状图方法 D.最佳路径方法 E.检查点方法 15.下述功能中,属于信息库管理功能的是( ) A.代码生成 B.使用查询 C.一致性维护 D.系统状况 E.录入更新 16.人机界面和总控模块是软件开发工具的( ) A.信息入口 B.信息分析 C.信息管理 D.调度中心 E.程序代码产生点 17.在下列特点中,属于00方法的是( ) A.封装 B.抽象 2

(完整版)软件开发工具历年填空真题

1.需求分析阶段产生的文档是____软件功能说明书_______。 2.按工作阶段划分,软件开发工具分为设计工具、分析工具和__计划_________工具。 3.软件是人类在各个领域中积累的知识的结晶,是人类文明与知识得以___延续________的 新型的_______载体____。 4.从概念上说,面向对象的程序设计语言是在第___三________代语言基础上出现的。 5.AD/Cycle把应用软件开发过程的每个周期分为五个阶段,依次是:需求分析阶段、分析 与设计阶段、_____编程______阶段、______测试或调试_____阶段和使用与维护阶段。 6.在模块之间,应尽量避免传递__控制_________信号。 7.实体关系图是描述__静态________数据结构的概念模式。 8.与数据流程图相比,结构图着重于描述软件模块之间的____控制_______。 9.数据字典用___表格_____的形式列出数据的_____静态属性______及相互关系。 10.时序网络主要描述系统状态及其_____转换______。 11.文档生成包括文章、____表格_______、_____图形______三大类。 12.由于“信息爆炸”问题的存在,对历史信息必须有_____脱机备份______的准备。 13.项目管理与版本管理的关键问题是___历史信息________的处理。 14.自行开发工具要坚持短小实用、逐步积累___________的原则,避免期望过高,贪大求全。 15.软件开发工具的使用者一般包括系统分析人员,_分析设计人员__________,______程 序员_____,资料员,测试人员和系统维护人员。 17.按集成程度划分,可以将软件开发工具分成两类:一类是单项的、面对某一 工作阶段或某一工作任务的工具;一类是集成的、面对软件开发的全过程的工具。 18.一般地说,项目管理的要素是进度、质量、费用(开支)、资源利用。 19.概念模式在认识中起了一种筛选的作用,选择出某些信息,迅速形成人们对 这一事物的看法,并由此作出决策,付诸行动。 20.对于软件来说,样品即产品,正是由于这样的特点,进度和质量 对软件开发是最关键的问题。P65 21.跨越生命周期的信息管理是项目管理与版本管理的基本功能,随 着软件开发工具的普遍应用,这方面的需求将会越来越多。 22.如果说总控部分和人机界面使用户面对一个良好的工作环境的话,那么在这个环境中, 工作的范围及深度则取决于信息库的功能和内容。 23.对于软件开发工具来说,面向用户最根本的是要有立足于符合应用领域实际的、符合软 件开发人员思路的概念模型,包括静态模型SAA 和动态模型AD/cycle p 73 。

自考软件工程2012年01月试题(有答案)

全国2012年1月高等教育自学考试 软件工程试题 课程代码:02333 一绪论 16.软件工程概念的提出,其目的是为了解决20世纪60年代以来出现的日益严重的__软件危机____。15 二软件需求与软件需求规约 2.要求软件的故障率为3次/2000小时,这属于( A ) 24 A.质量属性B.性能需求 C.设计约束D.功能需求 3.需求规约文档的技术核心是( A ) p28 A.特定需求B.产品功能 C.用户特性D.产品概述 17.一般来说,需求分类中作为整个需求的主体是__功能需求___。24 31.简述软件需求的分类及其关系。P23-24; 答:软件需求可以分为功能需求和非功能需求2大类;功能需求规定了系统及构件必须执行的功能;非功能需求又可以分为性能需求、外部接口需求、设计约束和质量属性需求。功能需求是整个软件需求的主体,没有功能需求就没有性能、外部接口、设计约束和质量的需求;一个非功能需求可以作用于1个或多个功能需求。 三结构化方法 4.结构化需求分析的基本术语中,标识采用动宾结构的是( B ) 36 A.数据流B.加工 C.数据存储D.数据源 5.总体设计的第三阶段是( C ) 50 A.初始设计B.详细设计 C.复审阶段D.精化设计 6.某模块的输入数据为某班期末考试语文的成绩表,通过该模块计算该班学生成绩的平均值,并挑选出前十名同学的名单,从内聚度来看,该模块属于( A ) 59 A.逻辑内聚B.过程内聚 C.通信内聚D.功能内聚 7.共享该模块的上级模块数目越多可提高软件的复用性,指的是模块的( A ) 61 A.扇入大B.扇出大 C.扇入小D.扇出小 18.需求分析的首要任务是建立系统的___功能模型___,DFD是一种常用的表达工具。37

(考研复试)软件工程笔记培训资料

(考研复试)软件工程 笔记

1:软件危机:问题1:如何开发软件,以满足对软件日益增长的需求。问题2:如何维护数量不断膨胀的软件。表现:对软件开发成本和时间估计不准,用户对已完成软件不满意,软件质量不可靠,软件不可维护,软件缺少文档,软件成本过高,软件跟不上硬件发展速度。原因:与软件本身特点有关,缺乏可见性,质量难以评价,规模庞大难以维护。与软件开发维护的不当方法有关,轻视需求分析和维护,对用户的要求没有完整准确的认识就编写程序,忽视程序,文档,数据等软件配置。 2:软件工程:采用工程的概念,原理,技术和方法开发与维护软件,把正确的管理技术和软件开发技术结合起来,经济的开发出高质量的软件并有效的维护。即把系统化的,规范的,可度量的途径应用于软件开发,运行和维护的过程。 3:软件工程7条基本原理:用分阶段的生命周期计划严格管理,坚持进行阶段评审,实行严格的产品控制,采用现代程序设计技术,结果应能清楚地审查,开发小组的人员应该少而精,承认不断改进软件工程实践的必要性。 4:软件工程领域:软件需求,设计,构建(写代码),测试,维护,配置管理,工程管理,工程过程,工程工具,软件质量。

5:软件生命周期:软件定义(问题定义,可行性研究,需求分析),软件开发(概要设计,详细设计,编码和单元测试,综合测试),运行维护(改正性维护,适应性维护,完善性维护,预防性维护)。、 生命周期模型 6:瀑布模型:就是把一个开发过程分成收集需求,分析,设计,编码,测试,维护六部分,只有完成前面一步才能开始后面一步,上一步的输出的文档就是这一步的输入文档,每一步完成都要交出合格的文档,每一步都会有反馈,如果反馈有错误就退回前一步解决问题。瀑布模型的缺点:实际的项目开发很难严格按该模型进行;由于用户只能通过文档来了解产品,客户往往很难清楚地给出所有的需求,而瀑布模型不适应用户需求的变化;软件的实际情况必须到项目开发的后期客户才能看到。 7:快速原型模型:就是根据用户的需求迅速设计出一个原型系统,原型系统具有基本的功能,然后用户使用原型并对原型提出需求和改变,开发人员再对原型进行修改和完善知道用户满意。优点:容易适应需求的变化;有利于开发与培训的同步;开发费用低、开发周期短且对用户更友好。缺点:快速建立起来的系统结构加上连续的修改可能会导致产品质量低下;使用这个模型的前提是要有一个展示

自考03173软件开发工具-2011-2016真题汇总-整理试题

全国2011年10月高等教育自学考试软件开发工具试题 一、单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号。错选、多选或未均无分。 1.一些专门用于支持软件开发的软件开发工具陆续问世,从而进入了专用的软件开发工具的阶段。这个阶段开始于20世纪的( C) A.60年代 B.70年代 C.80年代 D.90年代 2.不属于软件开发工具概念模式的是( B ) A.数据流程图 B.关键路径图 C.数据字典 D.时序网络 3.在一个完整的软件开发工具中,处于中心位置的是总控部分和( D ) A.数据库查询 B.代码生成器 C.通信服务 D.人机界面 4.软件开发工具最重要的信息出口是代码生成和( B ) A.报表生成 B.文档生成 C.联机查询 D.图形处理 5.不属于研制软件开发工具基本技术要点的是( C ) A.面向使用者 B.保证信息准确传递 C.保证系统的可靠性 D.保证系统的开放性 6.软件开发工具文档生成中,最难于处理的容是( A ) A.文章 B.程序 C.表格 D.图形 7.以下几种较有代表性的语言及其开发工具中支持面向对象非常好的是( D ) A.VB B.VC C.PB D.JAVA 8.结构化程序设计的方法主要的服务对象是( C )

A.用户 B.系统分析员 C.程序员 D.系统设计员 9.在大型软件开发中,用户承担的工作是( B ) A.验收模块 B.要求修改 C.交付检验 D.试运行 10.2008年,国际电子电气工程师学会的权威刊物《软件》的九月/十月号,以“软件开发工具”(Software Development Tools)为题的一期专刊中,认为错误的观念是( D ) A.软件开发工具的实践性很强 B.软件开发工具的抽象程度越来越高 C.软件开发工具的历史发展是多样性和趋同性并存的 D.在信息处理、知识表达、事务处理等问题上,确实是存在着我们已经认识的普遍规律 11.Eclipse文本编辑器中查找下一个操作的快捷键是( A ) A. Ctrl+K B. Ctrl+Z C. CtrI+C D. Ctrl+X 12.在Eclipse CDT编辑器中,完成快捷键设定的操作是同时按下=键和( B ) A.Shift键 B.Ctrl键 C.Alt键 D.Tab键 13.在Eclipse中,把文件恢复到历史记录版本的操作按钮是( B ) A.Restore B.Replace C.Rename D.Reset 14.下述版本控制软件中,具有开放源代码特点的是( C ) A.RCS B.PVCS C.CVS D.SCCS 15.CVS中,在某一时刻,模块中文件状态的静态影像称为( C ) A.输出 B.提交 C.快照 D.备份

相关文档
相关文档 最新文档