软件开发工具资料(自考) 2
10月全国软件开发工具自考试题及答案解析

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.信息库和信息库管理1C.代码生成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.抽象2C.多态性D.稳定性E.继承性18.在OMT方法中使用的模型包括( )A.对象模型B.静态模型C.动态模型D.结构模型E.功能模型19.软件开发的逻辑模型包括( )A.环境模型B.数据模型C.系统结构模型D.程序结构模型E.信息流通模型20.下列各项中,属于PowerBuilder的功能特色的是( )A.解决多个数据库连接B.进行参照完整性管理C.进行事务管理D.进行版本管理E.进行更新管理三、填空题(每空1分,共20分)21.软件开发工具应当具有足够的_____________,即在各种各样干扰下仍能保持正常工作,而不丢失信息。
2020年10月全国软件开发工具自考试题及答案解析

全国2018年10月高等教育自学考试软件开发工具试题课程代码:03173一、单项选择题(本大题共10小题,每小题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.需要权衡的C.互相矛盾的D.互不相干的10.使购置的软件开发工具真正发挥作用的关键是()A.充分进行市场调查B.设置有限的目标C.认真组织及管理其使用D.保障硬件的正常运行二、多项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的五个备选项中有二个至五个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选、少选或未选均无分。
111.软件开发中总体设计的内容包括()A.软件的结构设计B.公用数据文件设计C.模块设计D.程序设计E.各部分连接方式设计12.下列各项中,属于软件开发工具的有()A.第三代语言B.第四代语言C.编译系统D.报表生成系统E.代码生成系统13.结构化程序设计的关键是合理地划分模块。
自考软件开发工具串讲笔记

《软件开发工具》串讲笔记第一章绪论重点背诵:1、对于CASE工具有两种理解,一种是“计算机辅助软件工程”,另一种是“计算机辅助系统工程”。
2、软件开发工具是引导人们建立正确、有效的概念模式的一种手段。
3、从几十年软件开发工具发展历史中,可以看到软件开发工具一个值得注意的特点是多样性和趋同性的并存。
4、进入二十一世纪以来,软件开发工具的发展有两个鲜明的特点,第一个特点是面向网络,另一个特点是开源软件的兴起和运用。
5、当前我们所要开发的信息系统不同于以前。
其重要特征是具有复杂性、多样性和相互关联性。
1.1 软件开发工具的由来(1)简述软件开发工具的范围?在高级程序设计语言(第三代语言)的基础上,为提高软件开发的质量和效率,从规划、分析、设计、测试、成文和管理各方面,对软件开发者提供各种不同程序帮助的一类新型软件。
(2)软件开发工具的发展过程包括以下四个阶段:工具产生之前、通用工具的使用、专用工具的出现、一体化工具的出现。
论述工具产生之前,第一代到第四代程序设计语言的主要特征?1)第一代机器语言阶段:使用“0”和“1”代码进行编程,难于阅读,难于维护,而且程序高度依赖于计算机硬件,难于移植;2)第二代汇编语言:使用助记符来编写程序,由汇编系统将汇编指令转化为机器指令,编程工作量大大降低,但依然依赖于计算机硬件。
与此同时,操作系统的出现从另一方面改善了人们应用计算机的条件;3)第三代高级程序设计语言,高级语言突破了与机器指令一一对应的限制,实现了对机器的独立性,从而大大提高了程序的可移植性。
程序员需要逐行编写语句来实现算法的过程,因此它属于过程化的语言;4)第四代语言(4GL)是非过程化的程序设计语言,用户只说明要求做什么,而把具体的执行步骤交由软件自动执行。
5)利用通用软件作为辅助工具的阶段利用文字处理软件来编写文档,利用绘图软件来绘制流程图。
6)专用软件开发工具阶段专用软件开发工具是面对某一工作阶段或工作任务的工具,优点是能提高软件开发的质量和效率;缺点是一致性的保持,对软件开发缺乏全面的、统一的支撑环境。
自考软件开发工具复习资料总结

一、软件开发工具的功能要求:1、认识描述客观系统2、存储管理开发过程中的信息3、代码生成和编写4、文档生成和编写5、软件项目管理二、软件开发工具性能:1、表达能力或描述能力(首先考虑)2、保持信息一致性能力(十分关键)3、使用方便程度4、工具可靠程度5、对硬件和软件的要求(不应当超出所支持的软件环境要求)三、软件开发工具基本功能:1、提供描述软件状况及开发过程的概念模式2、提供存储和管理有关信息的机制与手段3、帮助使用者编制、生成及修改各种文档4、帮助使用者编写程序代码5、对于历史信息进行跨生命周期的管理四、大型软件开发困难:1、一致性保持2、测试困难加大3、进度难以控制4、文檔和代码协调困难5、版本更新困难原因:1、大系统的复杂性2、主动性的个人之间组织和协调困难3、领域间的差别使困难加重4、时间因素、变化因素五、AD/Cylce(软件开发过程的抽象理解):1、需求分析阶段(任务:建立逻辑模型)2、分析设计阶段(任务:完成系统的总体设计包括:详细设计子系统或模块化分)3、编码阶段4、测试阶段5、维护阶段(任务:管理软件的日常运行)六、软件开发工具:1、设计工具(最具体实现阶段第四代语言直接帮助编写和调试最早)2、分析工具(需求分析FLOW 数据字典数据字典管理系统CDDDictionary/3000)3、计划工具(宏观组织项目管理实施)七、模块划分的要求:1、功能在逻辑上单一,明确模块和任务一一对应,一个模块完成一个任务(凝聚性)2、模块间联系尽可能少,对必要的联系加以说明(数据耦合)3、规模应足够小,调试易于进行八、好软件:1、实现功能2、界面友好3、足够的运行速度(不是越快越好)4、可靠性5、易读、结构良好、文文件齐全、易于修改九、好程序员:1、基本知识技能2、项目领域理解深入3、熟悉开发环境十、CMM好项目组:1、有严格、成文工作规范标准,并为全体成员熟知,切实遵守2、人员严格分工,除程序员外还要专门秘书(负责文檔收集、审核及保管),专门测试人员,专职的不限于编程的项目负责人3、详细时间表并严格执行十一、用户界面基本原则:1、主要功能通信2、用户界面始终保持一致3、使用户随时掌握任务的进展状况4、必须能够提供帮助5、宁可让程序多干,不可让用户多干十二、项目管理基本目标:1、使产品质量得以有效的控制2、保证整个系统按预定的进度完成3、有效的利用各种资源4、控制和降低成本十三、生成代码的依据:1、信息库已有的资料2、利用各种模块的框架和构件3、使用者临时通过屏幕前操作送入的信息十四、信息库需要四大类信息:1、软件应用的领域与环境状况(系统状况)2、设计成果(物理设计和逻辑设计)3、运行状况与测试记录4、项目管理和本管理信息十五、AD/Cycle项目考虑范围:1、研究确定工作方法方针2、开发任务划分和分工3、资源状况4、人员情况5、变更情况6、质量情况十六、权衡购买软件的因素:1、准备开发软件的性质与要求2、开发人员支持工作与支持程度的实际需要3、工作环境4、人员因素十七、人机界面总控技术上基本原则:1、面向使用者2、保证信息的准确传递3、保证系统的开放性(灵活性)十八、软开工具的开发:1、从实际出发设定现实有限的目标2、坚持短小实用,逐步积累,避免期望过高,贪大求全3、文档的齐全与资料的积累十九、信息库技术涉及问题:1、内容2、组织方式3、管理功能4、历史信息处理方法二十、版本管理的核心问题:保持两个一致性1、新旧工作保持一致2、局部与整体保持一致二十一、软件开发工具发展主要表现:1、自动化程度提高2、需求分析包含在软件工作中,向用户延伸3、把项目及版本管理包进来,超出一次编程的局限4、吸收了很多管理科学的方法二十二、软件开发基本问题:1、用户理解到程序员理解2、程序员理解到程序实现二十三、软件开发工具的购置方法与步骤:1、明确购买软件的目的与要求2、明确购买软件的环境条件与制约条件3、对于可选工具进行综合比较4、进行测试和检验5、正式签约购置6、安装与试用审计:对一个系统运行状况及效率进行检查和评价,以便进一步用好或改进这个系统软件开发定义:在高级程序设计语言(第三代语言)基础上,为提高软件开发效率和质量,从规划、分析设计测试成文管理各方面,为软件开发者提供帮助的软件。
全国自考软件开发工具试题及答案

全国自考软件开发工具试题及答案一、单选题(共30题,共60分)1.以下几种较有代表性的语言及其开发工具中支持面向对象非常好的是()。
A.VCB.PBC.C++Builder/DelphiD.JAVA2.不属于软件开发工具概念模式的是()。
A.数据流程图B.实体关系图C.关键路线图D.数据字典3.以下几种较有代表性的语言及其开发工具中发展潜力最差的是()。
A.VCB.VBC.PBD.JAVA4.用来打开网页文件的编辑器是()。
A.C/C++编辑器B.文本编辑器C.任务编辑器D.Web浏览器5.出现最早的软件开发工具是()。
A.计划工具B.分析工具C.设计工具D.集成化工具6.一个好的项目组应当具备的条件是()。
A.有事先制定详细的时间表,并且得到严格执行B.成员有程序设计所需要的基本知识与技能C.成员深入了解本项目所在的领域D.成员熟悉软件开发的技术环境7.在Eclipse设置调试属性时,应选择Preferences菜单中的选项是()。
A.GeneralB.Install/UpdateC.TasksD.Run/Debug8.属于Eclipse调试透视图的是()。
A.触发器B.变量视图C.编辑器D.大纲视图9.在Eclipse代码模板编辑中,变量的开头字符和括起来的符号分别是()。
A.$ 和[ ]B.&和{ }C.¥和 ( )D.$和{ }10.在版本控制软件中,对程序冻结和解冻的操作人员只能是()。
A.程序员B.程序员和管理员C.管理员D.用户11.在Eclipse的插件清单中,提供插件id的标签是()。
A.pluginB.runtimeC.requiresD.extensions12.在Eclipse插件中,属于代码管理类插件是()。
A.CDTB.LombozC.PDTD.Log4E13.在RationalRose建模的逻辑设计中,使用的图是()。
A.活动图B.状态图C.交互图D.关联图14.在RationalRose建模的设计中,系统中与实现无关的视图是()。
2011年全国自考软件开发工具模拟试卷(二)

答案:D
10. 下列哪个选项不是信息库的内容【】 A. 系统状况 B. 设计成果 C. 有关项目管理与版本管理的信息 D. 系统维护信息
答案:D 解析:【考点点击】本题主要考查的知识点为信息库的内容。 【要点透析】信息库的内容包括:(1)关于软件应用的领域与环境的状况。(2)设计成果,包 括逻辑设计与物理设计的成果。(3)运行状况的记录。(4)有关项目管理与版本管理的信息。
17. 在以下有关项目管理的方法的叙述中,不正确的是【】 A. 在正确处理好质量、进度、资源配置和费用这四个问题的基础上提出的方法 B. 人们依据项目管理的经验,提出了以数据库为中心进行项目管理的方法 C. 项目数据库实际上是信息库的一个组成部分,它记录的是项目本身进展的各种有关信息 D. 根据严格的规定进行的一种管理方式
答案:项目管理状况
三、简答题(本大题共5小题,每小题5分,共25分)
1. 什么是结构图?
答案:结构图用以表示大型软件的层次结构,即模块结构。它以模块的调用关系为线索,从宏观 上使人一目了然地掌握软件的全貌。它的基本图例为模块,用自上而下的连线表示调用关系,并 注明参数传递的方向和内容。
2. 什么是遗传性?
16. 在软件开发过程中需要很多人员的共同参与,以下不属于软件开发人员的是【】 A. 编译人员 B. 测试人员 C. 程序员 D. 资料员
答案:A 解析:【考点点击】本题主要考查的知识点为软件开发人员的具体定位。 【要点透析】软件开发人员包括:项目负责苑()
答案:系统的总体设计文件 各个模块的设计任务书
5. 准备从事的软件开发工作的______与______是决定购置还是自行开发软件开发工具的重要
自考03173软件开发工具-2011-2016真题汇总-整理试题

全国高等教育自学考试软件开发工具试题一、单项选择题(本大题共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.VBB.VCC.PBD.JAVA8.结构化程序设计的方法主要的服务对象是( 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+KB. Ctrl+ZC. CtrI+CD. Ctrl+X12.在Eclipse CDT编辑器中,完成快捷键设定的操作是同时按下=键和( B )A.Shift键B.Ctrl键C.Alt键D.Tab键13.在Eclipse中,把文件恢复到历史记录版本的操作按钮是( B )A.RestoreB.ReplaceC.RenameD.Reset14.下述版本控制软件中,具有开放源代码特点的是( C )A.RCSB.PVCSC.CVSD.SCCS15.CVS中,在某一时刻,模块中文件状态的静态影像称为( C )A.输出B.提交C.快照D.备份16.在Eclipse首次启动时,如果某个插件有多个版本,通常的处理办法是( C )A.使用最后存储的版本B.使用最先存储的版本C.使用存储的最高版本D.列出所有版本供选择17.在Eclipse插件清单编辑器中,指定当前插件运行时所需插件列表的页面是( B )A.概述页面B.依赖性页面C.构建页面D.运行时页面18.在Eclipse插件清单编辑器中,显示插件提供给其他插件使用包的页面是( D )A.概述页面B.依赖性页面C.构建页面D.运行时页面19.在如下关于面向对象的一些概念的叙述中,正确的是( C )A.客观世界的有规律的事物才是对象B.类是对一组相同的对象的描述C.封装即信息隐藏D.方法是驻留在程序中的过程20.在Rational Rose建模的逻辑设计中,使用的图是( B )A.活动图B.顺序图C.状态图D.关联图二、填空题(本大题共20小题,每空1分,共20分)请在每小题的空格中填上正确答案。
最新10月全国自学考试软件开发工具试题及答案解析

全国2018年10月自学考试软件开发工具试题课程代码:03173一、单项选择题(本大题共10小题,每小题1分,共10分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.从60年代末期开始,人们对于软件工作的认识大大深入了,在认识到软件工作的重要性的同时,也认识到了软件工作的困难性。
这就是所谓的()A.软件的智能化问题B.结构化程序设计的技巧问题C.软件生存期的划分问题D.软件危机问题2.一般来说,软件开发工具对环境的要求()A.与它所支持的应用软件的环境要求无关B.依赖于它所支持的应用软件的环境要求C.应当超出它所支持的应用软件的环境要求D.不应当超出它所支持的应用软件的环境要求3.属于软件开发工具的是()A.COBOLB.DOSC.TOOLBOOKD.DBMS4.编写文档的主要工作阶段是()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分)在每小题列出的五个备选项中至少有两个是符合题目要求的,请将其代码填写在题后的括号内。
最新10月全国自考软件开发工具试题及答案解析.docx

⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯精品自学考料推荐⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯全国 2018 年 10 月自学考试软件开发工具试题课程代码: 03173一、单项选择题(本大题共10小题,每小题 1分,共 10分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未均无分。
1.软件开发工具提供的功能之一是()A. 文件管理B. 数据管理C.存储管理D. 文档生成或编制2.属于软件开发工具的是()A.4GLB.DBMSC.编译系统D. 操作系统3.软件开发中表达标准化不包括()...A. 数据流程图B. 数据字典C.模块结构图D. 检查点设置4.项目负责人不必考虑 ()..A. 分析需求B. 验收模块C.交付检验D. 验收修改成果5.信息库 (Repository) 研究的核心问题是 ()A. 信息的共享性B. 信息的准确性C.信息的一致性D. 信息的安全性6.在软件开发工具的概念模式中,决策树属于的概念模式是()A. 直观模型B. 计算机模拟模型C.时序网络D. 数学与逻辑模型7.软件开发工具的基础是()A. 信息库B. 人机界面C.总控部分D. 代码生成8.在 PowerBuilder 中反映数据窗口实际内容的是数据窗口的()A. 数据存储B. 设计1C.数据定义D. 控件9.对一个系统的运行状况及效率进行检测与评价的工作称为()A. 测试B. 鉴定C.审计D. 验收10.从目前的 CASE 理论考虑, CASE 工具集成的关键是()A. 数据库B. 信息库C.操作系统D.ODBC 技术二、多项选择题(本大题共10小题,每小题 2分,共 20分)在每小题列出的五个备选项中至少有两个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选、少选或未选均无分。
11.软件开发工具概念的要点是()A.它是在第三代语言之后,软件技术进一步发展的产物B.它的目的是在软件开发过程中给予人们支持与帮助C.它的基本思想是致力于软件开发的高效优质D.它支持软件开发的全过程E.它仅支持编码或其它特定的工作阶段12.软件开发工具的重要性能有()A. 表达能力B. 保持信息一致的能力C.使用的方便程度D. 对硬件和软件环境的要求E.工具的可靠程度13.OOP的基本思想包括()A. 封装性B. 对象之间有抽象与具体的关系C.对象之间有整体与部分的关系D. 遗传性E.对象之间可以互送参数14.可视化的元素包括()A. 图标B. 图表C.图像D. 一段程序E.一片素描15.在信息库中,设计阶段的有关信息包括()A. 总体结构B. 数据字典2C.程序代码D. 测试情况E.程序模块的要求16.数据流程图的基本组成部分是()A. 外部实体B. 实体属性C.数据存储D. 条件判断E.数据处理17.在软件开发工具中,文档生成与代码生成相比,其特点包括()A. 数量大B. 语法严格C.内容复杂D. 种类多E.格式固定18.从技术方面考虑,软件开发工具的基本原则包括()A. 面向使用者B. 保证信息的准确传递C.保证信息存储的一致性D. 保证系统的安全性E.保证系统的开放性19.属于多媒体技术特性的是 ()A. 集成性B. 交互性C.实时性D. 标准化E.数字化20.表示 ModelWorks 中事件绘图者业务过程的元素是()A. 事件B. 对象C.触发D. 操作E.封装三、填空题(本大题共 12小题,每空 1分,共 20分)请在每小题的空格中填上正确答案。
2022年自考专业(计算机网络)软件开发工具考试真题及答案

2022年自考专业(计算机网络)软件开发工具考试真题及答案一、单项选择题 (本大题共20小题,每小题1分,共20分)在每小题列出的备选项中只有一项是最符合题目要求的,请将其选出。
1、在专用软件开发工具消失之前,通用软件能够为软件开发人员带来的好处是A.完成所需各项工作B.削减编写文档或画图的工作量C.反映工作的规律内涵D.保持不同软件开发方法之间的全都性2、区分于一般软件,对软件开发工具而言,下列各项最重要的性能是A.效率B.响应速度C.资源消耗D.表达力量3、下列各项中属于数据字典编写工具的是A.Dictionary/3000B.WORDSTARC.Rational RoseD.Eclipse4、为了克服软件危机,人们先后提出了多种程序设计方法,最早提出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.履行软件工具供应商的责任和义务C.是购买方的软件开发组织与管理工作的需要D.落实软件开发工具的使用制度10、为提高我国软件开发工作的水平,使软件开发工具的应用具有实践的基础,应大力普及的学问是A.个人的程序技巧B.软件工程及方法学C.项目组织管理D.代码版本管理11、软件工具Turbo Pascal消失于A.软件危机时代B.结构化时代C.面对对象时代D.互联网时代12、为实现软件开发工具一体化供应理论基础的是A.关于信息库内容及处理功能的争论B.客户/服务器结构的进展C.网络的应用D.计算机硬件性能的进展13、使用Eclipse时,若单击视图上的按钮,该视图则会被A.隐蔽B.最小化C.最大化D.重新支配视图的布局14、在Eclipse CDT调试器的断点视图中,假如设置了一个方法断点,那么程序运行后自动暂停的位置是A.该方法的第一行B.该方法的最终一行C.该方法中指定的那一行D.该方法中第一个断点15、关于Eclipse首选项中外观设置的目的,下述说法中不正确的是A.供应共性化空间B.使用户把主要精力放在熟识编辑器上C.提高工作效率D.使用户在短时间内熟识工作平台16、使用Eclipse为C程序文件定制代码模板时,对于变量的格式要求是A.以$开头,用{}括起来B.以#开头,用{}括起来C.以//开头,用括起来D.以/**开头,用括起来17、在Eclipse中,查看答案。
软件开发工具复习资料(自考)

1)软件开发工具范围:在高级程序设计语言的基础上,为提高软件开发的质量和效率,从规划分析设计测试成本和管理各方面,对软件开发者提供各种不同程度的帮助的一类广泛的软件。
应当为软件人员提供信息管理,信息存储一致性的保证提供帮助支持。
2)SDT 3个发展阶段:通用工具,专用工具,集成工具。
3)软件开发工具的概念:在高级程序设计语言后进一步发展的产物,目的是给与人们在开发软件过程中不同方面和程度的支持或帮助,支持开发的全过程而不是仅限编码或其他特定工作阶段。
4)软件的意义:硬件是躯体,软件是灵魂;软件是用户和计算机的桥梁;软件是人类知识与经验的结晶,一种新的载体。
5)通用软件弱点:许多工作无法完成,不能反映逻辑内涵,难于保持一致性。
6)专用软件弱点:对软件开发缺乏全面统一的支撑环境造成冲突和矛盾。
7)软件开发发展阶段:机器语言开发软件,汇编语言开发转换,高级语言开发编译程序转换,各种软件开发工具完成编译程序转换。
(项目管理版本控制软件重用新问题)8)新的软件开发方法表现在四个方面特点:自动化程度提高,进一步向用户延伸,延伸到项目版本管理扩展到不断发展生长完善的全过程。
9)4GL :非过程化的程序设计语言,针对以处理过程为中心的第三代语言他希望通过某些标准处理过程的自动生成使用户可以只说明要求做什么,而把具体的执行步骤安排交给软件自动处理。
10)CASE:计算机辅助软件工程或计算机辅助系统工程,应用计算机自身处理信息的巨大能力来帮助人们开发复杂的软件或应用系统,11)软件开发过程5阶段:初始要求提出需求分析(软件功能说明书),总体设计,程序文档的编写,测试调试阶段,维护。
12)软件工作的困难体现:复杂性,多样性,可维护性,可重用性。
13)SDT功能(定性):认识与描述客观系统,存储管理开发过程中的信息,代码的编写生成,文档的编制生成,软件项目的管理。
14)SDT性能(定量):表达能力或描述能力,保持信息一致性的能力,使用的方便程度,工具的可靠程度,对软硬件环境的要求。
2023年自考专业(计算机网络)《软件开发工具》考试历年真题摘选附带答案

2023年自考专业(计算机网络)《软件开发工具》考试历年真题摘选附带答案第1卷一.全考点综合测验(共20题)1.【单选题】在Eclipse设置调试属性时,应选择Preferences菜单中的选项是()。
A.GeneralB.Install/UpdateC.TasksD.Run/Debug2.【填空题】即插即用的程序设计,由一部分人专门生产_______,而另一部分人则构造整个软件的结构。
3.【填空题】版本控制软件ClearCase涵盖的范围包括版本管理、________、工作空间管理和过程控制。
4.【填空题】需求分析阶段的任务是建立_________。
需求分析阶段的基本任务是完成系统的总体设计。
5.【填空题】EclipseCDT调试器允许用户使用设置断点、_________、单步执行代码的方法来控制程序的运行过程。
6.【填空题】软件开发工具的三个技术要点是_______、保证信息的准确传递和保证系统的开放性。
7.【填空题】信息库(Repository)中应保存编程阶段的所有成果,包括程序代码、框图、________、测试情况、验收报告和使用说明。
8.【单选题】以下几种较有代表性的语言及其开发工具中支持面向对象非常好的是()。
A.VCB.PBC.C++Builder/DelphiD.JAVA9.【填空题】购买现成的软件开发工具还是自己开发专用的工具与具体工作的_______、环境、人员素质、项目特征都有不可分割的联系。
10.【单选题】在软件开发过程中,有关系统环境、现状及需求的信息的提供者和采集者分别是()。
A.分析人员用户B.用户分析人员C.分析人员设计人员D. 设计人员分析人员11.【单选题】在Eclipse代码模板编辑中,变量的开头字符和括起来的符号分别是()。
A.$ 和[ ]B.&和{ }C.¥和( )D.$和{ }12.【单选题】在NEWCAFG中,构成Repository库的主体关系是()。
(全新整理)10月软件开发工具自考试卷及答案解析

全国2018年10月高等教育自学考试软件开发工具试题课程代码:03173一、单项选择题(本大题共10小题,每小题1分,共10分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.软件开发工具是在什么基础上发展起来的?( )A.机器语言 B.汇编语言C.过程化语言 D.非过程化语言2.出现最早、数量最大的软件开发工具是( )A.设计工具 B.分析工具C.计划工具 D.集成化工具3.结构化程序设计的主要服务对象是( )A.系统分析员 B.系统设计员C.程序员 D.操作员4.在大型软件开发中,验收软件产品的最终角色是( )A.用户B.项目负责人C.程序员 D.操作员5.PowerBuilder支持的面向对象编程技术不包括...( )A.多态性B.完整性C.继承性D.封装性6.VB中的FORM属于软件开发工具概念模式中的( )A.数据字典B.计算机模拟摸型C.直观模型 D.数学与逻辑模型7.在AD/Cycle的跨周期管理中,完成数据库物理设计是在( )A.需求分析阶段B.分析设计阶段C.编码阶段D.测试阶段8.人机界面的有效实现对于软件开发工具而言,是( )A.准备性和灵活性的主要保证B.准确性和可靠性的主要保证C.实用性和灵活性的主要保证D.实用性和可靠性的主要保证19.以下哪项因素不是..历史信息在信息库中保留的难点?( )A.历史数据的量太大 B.历史数据格式不一致C.历史数据不精确 D.历史数据不标准10.version manager 支持并行开发的机制是( )A.文件加锁 B.标签C.文件夹 D.分支/合并二、多项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的五个备选项中至少有两个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选、少选或未选均无分。
11.集成的软件开发工具有( )A.数据字典管理系统 B.青鸟系列软件C.Objectory D.报表生成器E.RoseUML12.软件开发工具的重要性能有( )A.表达能力或描述能力 B.保持信息一致性的能力C.使用的方便程度D.工具的可靠性E.对硬件和软件环境的要求13.与即插即用程序设计密切相关的有( )A.组件程序设计B.组合文件C.可视化程序设计D.宏观程序设计E.面向对象程序设计14.大型软件开发中,用户承担的工作有( )A.提出功能要求 B.验收模块C.使用软件 D.提出修改要求E.参与修改15.在信息库中编程阶段的成果是( )A.程序代码 B.变量说明C.验收报告D.使用说明E.测试情况16.实体关系图基本结构的成分是( )2A.外部项 B.实体C.属性 D.处理E.关系17.软件开发工具的信息入口与调度中心是( )A.录入更新 B.联机查询C.人机界面 D.代码生成E.总控模块18.总控和人机界面的技术要点包括( )A.保证它的使用者 B.保证系统的逻辑性C.保证信息的准确传递 D.保证系统的开放性E.保证系统的正确性19.目前已有的软件组件标准有( )A.CORBA B.UMLC.COM101 D.HTMLE.TOOLBOOK20.可视化程序设计的技术手段有( )A.point and click B.plug and playC.cut and paste D.drag and dropE.object oriented三、填空题(本大题共13小题,每空1分,共20分)请在每小题的空格中填上正确答案。
软件开发工具资料(自考) 2

软件工具复习资料1) 软件开发工具范围:在高级程序设计语言的基础上,为提高软件开发的质量和效率,从规划分析设计测试成本和管理各方面,对软件开发者提供各种不同程度的帮助的一类广泛的软件。
应当为软件人员提供信息管理,信息存储一致性的保证提供帮助支持。
2) SDT 3个发展阶段:通用工具,专用工具,集成工具。
3) 软件开发工具的概念:在高级程序设计语言后进一步发展的产物,目的是给与人们在开发软件过程中不同方面和程度的支持或帮助,支持开发的全过程而不是仅限编码或其他特定工作阶段。
4) 软件的意义:硬件是躯体,软件是灵魂;软件是用户和计算机的桥梁;软件是人类知识与经验的结晶,一种新的载体。
5) 通用软件弱点:许多工作无法完成,不能反映逻辑内涵,难于保持一致性。
6) 专用软件弱点:对软件开发缺乏全面统一的支撑环境造成冲突和矛盾。
7) 软件开发发展阶段:机器语言开发软件,汇编语言开发转换,高级语言开发编译程序转换,各种软件开发工具完成编译程序转换。
(项目管理版本控制软件重用新问题)8) 新的软件开发方法表现在四个方面特点:自动化程度提高,进一步向用户延伸,延伸到项目版本管理扩展到不断发展生长完善的全过程。
9) 4GL:非过程化的程序设计语言,针对以处理过程为中心的第三代语言,他希望通过某些标准处理过程的自动生成使用户可以只说明要求做什么,而把具体的执行步骤安排交给软件自动处理。
10) CASE:计算机辅助软件工程或计算机辅助系统工程,应用计算机自身处理信息的巨大能力来帮助人们开发复杂的软件或应用系统。
11) 软件开发过程5 阶段:初始要求提出需求分析(软件功能说明书),总体设计,程序文档的编写,测试调试阶段,维护。
12) 软件工作的困难体现:复杂性,多样性,可维护性,可重用性。
13) SDT 功能(定性):认识与描述客观系统,存储管理开发过程中的信息,代码的编写生成,文档的编制生成,软件项目的管理。
14) SDT 性能(定量):表达能力或描述能力,保持信息一致性的能力,使用的方便程度,工具的可靠程度,对软硬件环境的要求。
最新版自考软件开发工具复习资料(1-2章)

最新版自考软件开发工具复习资料(1-2章)软件开发工具第1章绪论1.1 软件开发工具的由来1、软件产品的(质量)(效率)(价格)已成为各方面关注的十分重要的问题。
(多选题)2、名词解释:软件开发工具在高级程序设计语言的基础上,为提高软件的质量和效率,从规划、分析、设计、测试、成文和管理各方面,对软件开发者提供各种不同程度帮助的一类广泛的软件。
3、简答:如何理解软件开发工具的概念(1)是一类软件,是开发软件用的软件(2)它是在第三代语言的基础上发展起来的。
(3)强调对软件开发全过程中各个阶段的支持,即不仅包含狭义的编程阶段,而是包括了相当广泛的范围和相当丰富的内容。
4、60年代初期的高级语言有(FORTRAN)(ALGOL)(COBOL)。
(多选或填空题)5、第三代语言实现了对机器的(独立性),(抽象)地(逻辑)地描述处理和算法,提高了程序地(移植性)。
(填空题)6、第三代语言地瓶颈-(处理过程的描述)(单选或填空题)7、名词解释:软件危机认识到软件工作地重要性地同时,也认识到了软件工作地困难性。
8、简答:软件的重要性(1)软件是计算机的灵魂(2)软件是使用者与计算机之间的桥梁(3)软件是人类在各个领域中积累的知识的结晶(4)软件是人类文明与知识得以延续的新的载体(5)软件是人类进一步成为一个整体,得以进一步相互联系的纽带9、简答:软件的困难性(1)人类社会和客观世界的复杂性,决定了软件本身的复杂性(2)人类知识的丰富多彩,决定了软件的极大的多样性(3)客观世界的动态性,决定了软件对可维护性、可重用性越来越高的要求。
10、通用软件的弱点(1)有许多工作是通用软件所无法完成的(2)用通用软件完成某些工作,只能表现其表面的形式,而不能反映其逻辑内涵(3)用通用软件来帮助人们完成软件开发工作时,常常遇到难于保持一致性的困难11、属于专用软件开发工具的有(代码生成器:报表生成器、菜单生成器、对话生成器)(第四代语言)(数据字典管理系统DDMS)(画数据流程图、ER图或程序框图的绘图软件)(多选题)12、进入集成的软件开发环境阶段的标志是IBM公司(AD/Cycle 理论框架的提出)(单选题)1.2软件开发工具的概念1、简答:软件开发工具概念的要点(1)它是在高级程序设计语言之后,软件技术进一步发展的产物(2)它的目的是人们开发软件过程中给予人们各种不同方面、不同程度的支持或帮助(3)它支持软件开发的全过程,而不是仅限于编码或其它特定的阶段2、认识软件开发工具的概念,应同时认识它的(继承性)与(创造性)(填空题)3、指令是人们在实践中形成的工作(规范)与(步骤)(填空题)4、软件应当包括(程序)和(文档)两个不可缺少的组成部分。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件工具复习资料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)软件开发工具的技术要素:功能设计和总体设计--符合开发工作的需要具有足够开放性灵活性;人机界面总控模块是整个工具的信息入口和调度中心,对用户有效使用起决定性作用;信息库--存储软件相关完整信息,保持一致性的切实措施;除屏幕人机对话,文档生成与代码生成时主要输出功能;跨生命周期的信息管理是项目管理和版本管理。