《软件开发工具》历年试题整理

合集下载

软件开发工具使用考核试卷

软件开发工具使用考核试卷
B. SVN
C. Visual Studio
D. Mercurial
2.以下哪个IDE(集成开发环境)主要用于Java开发?()
A. Visual Studio
B. Xcode
C. Eclipse
D. Sublime Text
3.以下哪个工具不是用于代码质量检查的?()
A. SonarQube
B. JUnit
2.在使用集成开发环境(IDE)进行软件开发时,请描述至少三种可以提高开发效率的功能或特性。
3.请解释什么是持续集成(Continuous Integration)和持续部署(Continuous Deployment),并简述它们在软件开发过程中的作用。
4.在进行软件测试时,请阐述为什么自动化测试比手动测试更高效,并列举至少三种常用的自动化测试工具。
C. Checkstyle
D. Maven
4.在Python开发中,以下哪个工具用于自动化测试?()
A. pip
B. virtualenv
C. pytest
D. Django
5.以下哪个数据库管理工具主要用于SQL Server?()
A. MySQL Workbench
B. SQL Server Management Studio
B. Azure Resource Manager
C. Google Cloud Deployment Manager
D. Alibaba Cloud ROS
13.以下哪些工具可以用于网络抓包?()(1.5分)
A. Wireshark
B. Fiddler
C. Charles
D. Tcpdump
14.在Python开发中,以下哪些工具可以用于虚拟环境管理?()(1.5分)

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

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

1.需求分析阶段产生的文档是____软件功能说明书_______。

2.按工作阶段划分,软件开发工具分为设计工具、分析工具和__计划_________工具。

3.软件是人类在各个领域中积累的知识的结晶,是人类文明与知识得以___延续________的新型的_______载体____。

4.从概念上说,面向对象的程序设计语言是在第___三________代语言基础上出现的。

5.AD/Cycle把应用软件开发过程的每个周期分为五个阶段,依次是:需求分析阶段、分析与设计阶段、_____编程______阶段、______测试或调试_____阶段和使用与维护阶段。

6.在模块之间,应尽量避免传递__控制_________信号。

7.实体关系图是描述__静态________数据结构的概念模式。

8.与数据流程图相比,结构图着重于描述软件模块之间的____控制_______。

9.数据字典用___表格_____的形式列出数据的_____静态属性______及相互关系。

10.时序网络主要描述系统状态及其_____转换______。

11.文档生成包括文章、____表格_______、_____图形______三大类。

12.由于“信息爆炸”问题的存在,对历史信息必须有_____脱机备份______的准备。

13.项目管理与版本管理的关键问题是___历史信息________的处理。

14.自行开发工具要坚持短小实用、逐步积累___________的原则,避免期望过高,贪大求全。

15.软件开发工具的使用者一般包括系统分析人员,_分析设计人员__________,______程序员_____,资料员,测试人员和系统维护人员。

17.按集成程度划分,可以将软件开发工具分成两类:一类是单项的、面对某一工作阶段或某一工作任务的工具;一类是集成的、面对软件开发的全过程的工具。

18.一般地说,项目管理的要素是进度、质量、费用(开支)、资源利用。

19.概念模式在认识中起了一种筛选的作用,选择出某些信息,迅速形成人们对这一事物的看法,并由此作出决策,付诸行动。

软件开发工具-题库

软件开发工具-题库

软件开发工具-题库1、1.用于以只读的,图形化方式访问整个企业的模型信息( )。

A、 App ModelerB、 ViewerC、 Meta WorksD、 Warehouse Architect答案: B2、2.数据流图的绘制采用了()的方法。

A、自下而上B、从里到外C、从外到里D、自顶而下答案: D3、3.用于系统的需求分析,设计和构造数据流程图和数据字典( )。

A、 Process AnalystB、 Data ArchitectC、 App ModelerD、 Meta Works答案: A4、4.用于对概念层和物理层的交互式数据库设计和构造( )。

A、 ProcessAnalystB、 DataArchitectC、 WarehouseArchitectD、 Viewer答案: B5、5.ProcessAnalyst模块用于()的数据分析与发现。

A、需求分析B、概念设计C、逻辑设计D、物理设计答案: A6、1.任何软件的开发工作都是处于某种环境中,软件开发环境的主要组成成分是软件工具。

( )答案:正确7、2.基于各个阶段对信息的需求不同,软件开发工具大致可以分为四类:设计工具、分析工具、计划工具和管理工具。

( )答案:错误8、3.窗口与用户对象之间不需要交换信息。

( )答案:错误9、4.Power Builder不具备面向对象编程的特征。

( )答案:错误10、5.用户对象是封装了一组相关代码和属性、完成特定功能的对象。

( )答案:正确11、1.何为Java语言?答案: java是面向对象的编程语言,表面上看,它类似C++的简洁版本,但有很多区别。

Java已经成为高级WEB网页设计的标准。

它的优点是,更简洁的语法、更好的内存管理模式、通过虚拟机解释执行的、平台无关性。

12、2.何为需求分析,需求分析的目标是什么?答案:需求分析是数据库设计的第一阶段,也是系统开发过程中的一个关键工作阶段。

软件开发工具试题历年试卷

软件开发工具试题历年试卷

全国2002年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.XML的标记()A.机器不可读,人可读B.机器不可读,人不可读C.机器可读,人可读D.机器可读,人不可读二、多项选择题(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.在CMM模型中一个好的项目组应具备()A.有严格的成文的工作规范和文档标准B.每个项目都有事先制定的详细时间表C.项目负责人应参加编程工作D.程序员参加测试工作E.文档标准只须专门负责文档收集管理的秘书熟知16.软件开发过程中所涉及的信息包括()A. 设计方案B.变更要求C.需求信息D.程序员信息E.代码,文档17.Model works支持()A.组件化B.多亲继承C.生成VB目标代D.编辑Business RulesE.可视化18.信息库中需要存放的信息类有:()A.系统状况信息B.设计成果C.运行状况记录D.项目管理与版本管理信息E.系统测试用例19.从目前的软件开发工具发展趋势看,值得注意的动向有()A.智能化B.网络化C.通用化D.一体化E.标准化20.管理数据字典的工具有()A.CDDB.FLOWC.AD/CycleD.DictionaryE.PVCS三、填空题(本大题共14小题,每空1分,共20分)21.软件包括和两个不可缺少的部分。

2023年4月软件开发工具真题

2023年4月软件开发工具真题

全国2023年4月高等教育自学考试软件开发工具试题(课程代码 03173)一、单向选择题(本大题共10小题,每小题1分,共10分)1、面向对象的基本概念中,体现了父类和子类之间共享机制的是(B)A:封装B:继承C:多态D:抽象2、在软件开发过程中,项目负责人的主要任务是(D)A:编写程序B:编写文档C:验收模块D:组织协调3、在需求分析阶段,软件设计者应(A)A:认识与描述客观系统B:指定各模块的功能要求C:记录与管理开发过程D:把软件划分成若干模块4、如果想要了解一个插件所需要的类文件,则应该查看(C)A:plugin.xml文件B:plugin.properties文件C:jar文件D:lib文件夹5、如果本地文件包含了CSV上该文件的所有代码,并且有新的代码添加,开发人员确认以后以为可以提交该代码,这时应该执行(B)A:Update命令B:Commit命令C:Check Out命令D:Import命令6、Eclipse CDT的当前默认透视图是(A)A:C/C++ B:Team Synchronizing C:Debug D:CVS Repository Exploring7、使用Eclipse调试程序时,用户按下<Ctrl+F2>键时,这时程序将执行的操作是(D)A:单步跳入B:单步跳过C:单步返回D:中断调试8、在Eclipse中,程序员想找到当前活动编辑器所打开的文件的概要,如函数、变量等,他应该打开(B)A:导航器视图B:大纲视图C:控制台视图D:任务视图9、用户显示当前Eclipse集成环境中加载的所有项目和各个项目中文件列表的视图是(A)A:导航器视图B:大纲视图C:控制台视图D:任务视图10、为了使软件构件能够组成大型软件,软件构件必须实现(D)A:智能化B:网络化C:一体化D:标准化11、引入神经网络技术,可以实现软件开发工具的(A)A:智能化B:网络化C:一体化D:标准化12、关于外购软件开发工具的说法中,正确的是(C)A:只要顺手好用,文档和资料差一点没关系B:只要价格合理公道,性能差一点也没关系C:对软件开发工具所依据的开发方法和开发理论的考察必不可少D:软件开发工具对运行环境的要求不再成为购买软件开发工具的制约条件13、关于购置与自行开发软件开发工具的权衡中,下述正确的是(D)A:如果某个项目需要大量且简单的屏幕设计任务,这时应考虑自行开发B:如果某个项目需要大量且简单的报表设计任务,这时应考虑自行开发C:如果某个项目需要活泼多变的人机界面开发任务,可以购买现成的屏幕设计工具D:如果某个项目针对特定的应用问题且要求很高的效率与灵活性,这时应考虑自行开发14、在AD/Cycle模型中,建立信息的流通模型属于(A)A:需求分析工作B:分析设计工作C:编码工作D:维护工作15、主要描述系统状态及其转换方式的概念模型是(A)A:时序网络B:实体关系图C:数据字典D:数据与逻辑模型16、由用户提出、分析人员采集的是(A)A:有关系统需求的信息B:软件物理设计的信息C:用户对系统的变更要求的信息D:软件功能设计的信息17、在软件开发过程中,由程序员承担的工作是(C)A:提出需求B:分配开发任务C:模块调试D:试运行18、在软件系统的模块结构图中,一个模块的右上角有一个小圆圈,该记号表示(B)A:循环调用B:选择调用C:一般调用D:模块目录19、数据字典管理系统属于(B)A:计划工具B:分析工具C:设计工具D:集成工具20、软件的总体设计文件应包括(A)A:公用数据结构B:使用说明C:功能说明书D:用户手册二:填空题(共20题,每题1分,共20分)1、从技术上说,信息库主要涉及信息库的内容、信息库的组织方式、信息库的管理功能及历史信息的处理方法等四个问题。

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

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

2006年10月高等教育自学考试全国统一命题考试软件开发工具试题课程代码3173一、单项选择题(本大题共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.AD/Cycle中的需求分析阶段的任务是()A.充分了解用户需求B.制定发展规划C.建立逻辑模型D.完成系统总体设计9.决定购置还是自行开发软件开发工具,要考虑多种因素,其中最基本的是()A.待开发软件的性质与要求B.软件开发人员希望从开发工具得到的帮助C.待开发软件的工作平台D.软件开发人员的知识背景10.对应用领域的特点依赖最多的软件是()A.操作系统B.数据库管理系统C.高级语言D.软件开发工具二、多项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的五个备选项中有二至五个是符合题目要求的,请将其代码填写在题后的括号内。

2023年自考专业(计算机网络)《软件开发工具》考试历年真题摘选附带答案

2023年自考专业(计算机网络)《软件开发工具》考试历年真题摘选附带答案

2023年自考专业(计算机网络)《软件开发工具》考试历年真题摘选附带答案第1卷一.全考点综合测验(共20题)1.【填空题】在OO程序设计中,对象表达为被描述事物的数据和________的统一整体。

2.【单选题】在Eclipse的插件清单中,提供插件id的标签是()。

A.pluginB.runtimeC.requiresD.extensions3.【填空题】EclipseCDT调试器允许用户使用设置断点、_________、单步执行代码的方法来控制程序的运行过程。

4.【单选题】不属于软件开发工具概念模式的是()。

A.数据流程图B.实体关系图C.关键路线图D.数据字典5.【单选题】属于软件开发工具的是()。

A.COBOLB.DOSC.TOOLBOOKD.DBMS6.【单选题】在软件开发过程中,有关系统环境、现状及需求的信息的提供者和采集者分别是()。

A.分析人员用户B.用户分析人员C.分析人员设计人员D. 设计人员分析人员7.【填空题】Eclipse的工作空间是负责管理________的插件,包括用户创建的项目、那些项目中的文件,以及文件变更和其他资源。

8.【单选题】在软件开发过程中,建立逻辑模型应在()。

A.需求分析阶段B.编码阶段C.分析设计阶段D.测试阶段9.【单选题】在Eclipse设置调试属性时,应选择Preferences菜单中的选项是()。

A.GeneralB.Install/UpdateC.TasksD.Run/Debug10.【单选题】属于Eclipse调试透视图的是()。

A.触发器B.变量视图C.编辑器D.大纲视图11.【单选题】在RationalRose建模的逻辑设计中,使用的图是()。

A.活动图B.状态图C.交互图D.关联图12.【填空题】Eclipse集成开发环境中,每个小程序都是以_____为单位存在的。

13.【填空题】Eclipse工作台(Workbench)是一个高级用户界面框架,它为用户提供了一个______和可扩展的用户界面。

软件开发工具与技术考试

软件开发工具与技术考试

软件开发工具与技术考试(答案见尾页)一、选择题1. 软件开发工具的主要类型有哪些?A. 集成开发环境(IDE)B. 代码编辑器C. 版本控制系统D. 配置管理工具2. 集成开发环境(IDE)的主要功能包括哪些?A. 代码编辑和编译B. 调试和测试C. 项目管理D. 文档生成3. 以下哪个不是版本控制系统的功能?A. 源代码托管B. 代码合并C. 代码审查D. 生成报告4. 什么是敏捷开发方法,它如何适应需求变更?A. 敏捷开发是一种软件开发方法,它通过短周期的迭代和增量开发来适应需求变更。

B. 敏捷开发是一种软件开发方法,它通过长期的迭代和逐步完善来适应需求变更。

C. 敏捷开发是一种软件开发方法,它通过固定的周期和迭代来适应需求变更。

D. 敏捷开发是一种软件开发方法,它通过短周期的迭代和逐步完善来适应需求变更。

5. 什么是持续集成(CI)和持续部署(CD)?A. CI/CD是一种软件开发方法,它将代码的构建、测试和部署自动化,并确保在每次提交后都进行这些操作。

B. CI/CD是一种软件开发方法,它将代码的构建、测试和部署自动化,并确保在每次提交后都进行这些操作。

C. CI/CD是一种软件开发方法,它将代码的构建、测试和部署自动化,并确保在每次提交后都进行这些操作。

D. CI/CD是一种软件开发方法,它将代码的构建、测试和部署自动化,并确保在每次提交后都进行这些操作。

6. 什么是数据库管理系统(DBMS)?A. DBMS是一种用于存储、检索和管理数据的软件系统。

B. DBMS是一种用于存储、检索和管理数据的硬件系统。

C. DBMS是一种用于存储、检索和管理数据的云计算服务。

D. DBMS是一种用于存储、检索和管理数据的物联网系统。

7. 关系型数据库管理系统(RDBMS)和非关系型数据库管理系统(NoSQL)的主要区别是什么?A. RDBMS使用表格形式存储数据,而NoSQL使用文档、键值对或图形数据库。

(全新整理)1月全国自考软件开发工具试题及答案解析

(全新整理)1月全国自考软件开发工具试题及答案解析

全国2018年1月高等教育自学考试软件开发工具试题课程代码: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.在Power Script中使用嵌入式SQL时,需要(A.在Power Script语句后加冒号B.在Power Script语句后加分号C.在嵌入式SQL语句后加冒号D.在嵌入式SQL语句后加分号)6.对于软件产品和应用系统来说,项目管理与版本管理最重要的依据是(A.系统设计的结果B.程序运行的结果C.系统测试的报告D.用户反馈的信息)7.在软件工具生成的各类文档中,最难处理的是(A.程序B.文章C.表格D.图形)8.为适应软件开发工具的多样性和可变性,总控与人机界面的设计必须保证系统的(1A.灵活性 B.可靠性C.安全性 D.有效性)9.UML的核心视图是(A.使用事件图 B.逻辑视图C.组件视图 D.协作视图)10.为了存储一个文件的多个版本,Version manager使用(A.文件夹 B.历史文件C.标签 D.升级二、多项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的五个备选项中至少有两个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选、少选或未选均无分。

)11.属于软件开发工具范围的有(A.COBOL B.WORDSTARC.Pctools D.FLOWE.Front Page)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.属于Power Builder中应用程序对象的是(A.窗口对象B.菜单对象2C.用户对象 D.工程对象E.库)17.在一般的应用软件结构(SAA)中,为程序员接口提供的服务包括(A.数据库查询 B.一致性维护C.对话显示 D.安全性维护E.通信服务)18.组成NEWCAFG的Repository库关系的大类是(A.用户类关系 B.系统类关系C.实体类关系 D.操作类关系E.联系类关系)19.选择软件开发工具,首先要明确引入工具要达到的目的,包括(A.为一个项目还是为一批项目引进工具B.在哪个工作阶段使用工具C.工具为哪些人使用D.工具的价格E.工具在怎样的环境下运行20.选购软件工具必须进行市场调查。

软件开发工具试题及答案

软件开发工具试题及答案

软件开发工具试题及答案一、单项选择题(每题2分,共20分)1. 下列哪个不是软件开发过程中常用的版本控制系统?A. GitB. SVNC. FTPD. Mercurial答案:C2. 在软件开发中,以下哪个选项不是敏捷开发的核心原则?A. 个体和互动高于流程和工具B. 可工作的软件高于详尽的文档C. 遵循严格的开发流程D. 客户合作高于合同谈判答案:C3. 在软件开发中,以下哪个选项不是软件测试的类型?A. 单元测试B. 集成测试C. 系统测试D. 代码审查答案:D4. 下列哪个不是软件开发工具的类别?A. 项目管理工具B. 文本编辑器C. 版本控制系统D. 编译器答案:B5. 在软件开发过程中,以下哪个不是需求分析阶段的输出?A. 需求文档B. 软件架构设计C. 用例图D. 需求规格说明书答案:B6. 在软件开发中,以下哪个不是持续集成(CI)的组成部分?A. 自动构建B. 自动测试C. 手动部署D. 代码审查答案:C7. 下列哪个不是软件开发过程中的文档?A. 设计文档B. 用户手册C. 测试报告D. 项目计划答案:D8. 在软件开发中,以下哪个不是面向对象编程(OOP)的特征?A. 封装B. 继承C. 多态D. 过程化答案:D9. 在软件开发中,以下哪个不是软件架构设计的原则?A. 分层B. 模块化C. 单一职责原则D. 重复使用原则答案:D10. 在软件开发中,以下哪个不是代码重构的目的?A. 提高代码质量B. 增加新功能C. 提高代码可读性D. 优化性能答案:B二、多项选择题(每题3分,共15分)1. 在软件开发过程中,以下哪些是软件测试的阶段?A. 单元测试B. 集成测试C. 系统测试D. 性能测试答案:ABCD2. 在软件开发中,以下哪些是敏捷开发实践?A. 每日站立会议B. 持续集成C. 代码审查D. 长期项目规划答案:ABC3. 在软件开发中,以下哪些是软件设计模式?A. 单例模式B. 工厂模式C. 观察者模式D. 循环模式答案:ABC4. 在软件开发中,以下哪些是软件工程的基本原则?A. 模块化B. 可维护性C. 可扩展性D. 可测试性答案:ABCD5. 在软件开发中,以下哪些是版本控制系统的作用?A. 代码版本追踪B. 代码合并C. 代码备份D. 代码审查答案:ABC三、判断题(每题2分,共10分)1. 敏捷开发强调的是遵循严格的开发流程。

03173软件开发工具202410

03173软件开发工具202410

全国2024年10月高等教化自学考试软件开发工具试题课程代码:03173一、单项选择题(本大题共10小题,每小题1分,共10分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.软件开发工具最重要的性能是( )A.存储各种信息的实力B.工具的牢靠程度C.版本管理的实力D.帮助人们编写文档2.安排工具是从( )A.宏观的角度去看待软件开发B.微观的角度去看待软件开发C.宏观的角度去制定测试方案D.微观的角度去制定测试方案3.在论述程序结构时,E.Yourdon把程序的结构分解成三个基本模块,即( )A.处理单元、循环机制、二分决策机制B.处理单元、循环机制、限制转移机制C.循环机制、二分决策机制、限制转移机制D.处理单元、二分决策机制、限制转移机制4.划分模块的基本要求是( )A.模块间联系少,模块规模足够小,模块扇入数足够大B.模块功能单一,模块间联系少,模块扇入数足够大C.模块功能单一,模块间联系少,模块规模足够小D.模块功能单一,模块规模足够小,运用逻辑耦合5.在信息库(Repository)探讨中的核心问题是( )A.提高信息的共享性B.保持信息的一样性C.确保信息的精确性D.保证信息的平安性6.在PowerBuilder中,供应以自由表形式显示数据的是( )A.应用程序对象B.菜单对象C.数据窗口对象D.用户对象7.在软件开发工具中,文档生胜利能与代码生成相比( )A.数量小,内容困难B.数量小,内容简洁C.数量大,内容困难D.数量大,内容简洁8.在AD/Cycle的跨周期管理中,在编码和测试阶段都运用的工具是( )A.建模工具B.分析工具C.测试工具D.生成工具9.对软件开发工具进行审计(Audit)的基础是( )A.功能完善的软件B.日常记录的信息C.便利敏捷的用户界面D.良好的计算机系统10.选购软件开发工具首先应考虑的是( )A.市场调查B.明确环境与约束条件C.明确目的与要求D.价格二、多项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的五个备选项中至少有两个是符合题目要求的。

软件开发工具试题及答案

软件开发工具试题及答案

软件开发工具一、单项选择题1. 用于对概念层和物理层的交互式数据库设计和构造( )。

A.Process Analyst B.Data Architect C.Warehouse Architect D.Viewer2. 用于以只读的,图形化方式访问整个企业的模型信息( )。

A.App Modeler B.Viewer C.Meta Works D.Warehouse Architect 3. 在PD的Process Analyst模块中,建立处理过程时,应首先单击()工具。

A.Process B.Name C.External entity D.Label4. 数据流图的绘制采用了()的方法。

A.自下而上B.从里到外C.从外到里D.自顶而下5. 数据流图的绘制采用了()的方法。

A.自下而上B.从里到外C.从外到内D.自顶而下6. 用于系统的需求分析,设计和构造数据流程图和数据字典( )。

A.Process Analyst B.Data ArchitectC.App Modeler D.Meta Works7. 在PowerBuilder当中,用来处理数据库数据的环境是()A.窗口画板B.菜单画板C.数据窗口D.用户对象画板8. 用于对概念层和物理层的交互式数据库设计和构造( )。

A、 ProcessAnalystB、DataArchitectC、WarehouseArchitectD、Viewer9. 用于以只读的,图形化方式访问整个企业的模型信息( )。

A、AppModelerB、DataArchitectC、MetaWorksD、WarehouseArchitect10. ProcessAnalyst模块用于()的数据分析与发现。

A.需求分析 B.概念设计 C.逻辑设计 D. 物理设计11. 在ProcessAnalyst支持的以下四种典型的建模方法中,属于面向对象的方法是()A.OMT方法 B.Yourdon/DeMarco方法C.Gance和Sarson方法 D.SSADM方法二、判断题1. ( )软件性能是指软件能做什么事,而软件功能是指事情做到什么程度。

软件开发工具试题及答案

软件开发工具试题及答案

软件开发工具试题及答案一、选择题1. 下列哪个不是常见的软件开发工具?A. 编译器B. 集成开发环境(IDE)C. 虚拟机D. 数据库管理系统答案:C. 虚拟机2. 下列哪个是版本控制工具?A. PhotoshopB. GitC. EclipseD. JIRA答案:B. Git3. 下列哪个工具经常用于编写和运行Python代码?A. Visual Studio CodeB. XcodeC. Sublime TextD. Notepad++答案:A. Visual Studio Code4. 下列哪个工具是用于自动化构建和测试软件的?A. JenkinsB. PhotoshopC. VMwareD. Eclipse答案:A. Jenkins5. 下列哪个工具用于模拟移动设备?A. Android StudioB. PhotoshopC. XcodeD. Eclipse答案:A. Android Studio二、填空题1. 编译器是一种将源代码转换为_______的工具。

答案:机器码(可执行代码)2. 在版本控制系统中,_______是一个存储代码变更历史的数据库。

答案:仓库(repository)3. _______是一种用于测试用户界面的工具,可以记录和重放用户操作。

答案:Selenium4. _______是用于创建和运行虚拟机的开源工具。

答案:VirtualBox5. _______是一个使用Java编写的集成开发环境。

答案:Eclipse三、问答题1. 简要解释什么是集成开发环境(IDE)?答案:集成开发环境(IDE)是一种软件工具,提供了编码、调试、编译、构建和部署等开发任务所需的全部功能在一个统一的界面中。

它通常包含了代码编辑器、调试器、自动补全、版本控制集成和构建工具等功能,能够提高开发效率和代码质量。

2. 举例说明一个常见的集成开发环境(IDE)及其主要特点。

答案:一个常见的集成开发环境是Visual Studio。

《软件开发工具》历年试题整理

《软件开发工具》历年试题整理

《软件开发工具》历年试题整理[第2帖]回复:《软件开发工具》历年试题整理(2003-11-2 13:35:00)2000年10月份全国高等教育自学考试软件开发工具试题课程代码:03173 (答案)一、单项选择题(本大题共10小题,每小题1分,共10分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。

1.软件开发工具可以是( D )A、Turbo CB、BASICC、WPSD、Rose2.软件开发工具有( A )A、菜单生成器B、编译系统C、操作系统D、病毒防治软件3.软件开发工具提供的功能之一是( A )A、文档的编制或生成B、存储管理C、处理机管理D、文件管理注:软件开发工具提供的功能如下:(1)认识与描述客观系统(2)存储及管理开发过程中的信息(区别于操作系统中的存储管理)(3)代码的编写或生成(4)文档的编制或生成(5)软件项目的管理4.编程阶段的所有成果,一般应当存入( B )A、文件系统B、信息库C、数据库D、数据仓库5.如下列出的四个目标中,哪一个不是项目管理的基本目标?( B )A、有效地控制产品(或工程)的质量B、尽可能提高产品的数量C、保证整个系统按预定的进度完成D、控制和降低成本6.下列功能中属于SAA对外系统的通信接口是( C )A、数据库查询B、生成器C、通信服务D、数据安全控制7.报表设计是哪个阶段的任务之一?( B )A、需求分析B、分析设计C、编码D、测试8.文档生成包括的三大类别是( C )A、程序、文章、图表B、软件、程序、文章C、文章、表格、图形D、代码、工具、文章9.软件开发工具在技术上的三个要点是面向使用者、保证信息传递和保证系统的( C )A、一致性B、周期性C、开放性(或灵活性)D、准确性10.对于查询系统,除功能正确、用户界面友好外,考虑的首要因素是( D )A、速度快B、占内存少C、输出界面美观D、可靠性高二、多项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的五个选项中有二至五个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。

软件开发工具试题大题答案)

软件开发工具试题大题答案)

(一)三、简答题(本大题共5小题,每小题5分,共25分)1. 什么是过程化程序设计语言?答案:第三代程序设计语言一般都是过程化语言,即需要由编写程序的人一步一步地安排好机器的执行次序,虽然不是一对一地指挥到机器指令,但是还必须在人的头脑中安排好实际的执行过程。

2. 代码生成器依据哪些资料工作?答案:代码生成器生成代码时依据三方面的资料:(1)信息库里已有的有关资料。

(2)各种标准模块的框架和构件。

(3)使用者通过屏幕前的操作送入的信息。

3. 什么是数据字典?答案:数据字典是一种描述数据内容的概念模式。

它用表格的形式列出数据的基本属性以及相互关系。

4. 简述信息库这一概念提出的背景。

答案:信息库是针对软件开发或信息系统开发中的大量信息管理工作提出来的。

早在手工进行系统分析的阶段人们已经发现,许多问题出在信息交流中的误解与损失。

按照传统的生命周期法,每一阶段都是用相应的文档实现过渡的,在信息传递中,误解与丢失十分严重。

另外,软件的修改与版本更新也引起一些问题,有时不得不从头收集基础信息,不但浪费很大,而且会引起用户的厌烦。

随着数据库技术的发展,人们很自然地想到用计算机来办这件事。

这就是信息库这个概念提出的背景。

5. 为自己所用而开发软件开发工具时,应注意哪些事项?答案:为自己所用而开发软件开发工具时,应注意以下事项:(1)从实际出发,设定现实的、有限的目标。

(2)坚持短小实用,逐步积累,避免期望过高,贪大求全。

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

四、论述题(本大题共1小题,共10分)1. 承担大型软件开发任务的程序员,必须遵守哪些规定?答案:保证严格地在本模块范围内操作,决不使用可能干扰其他模块的命令或函数。

原则上讲,有一定经验的程序员是可以通过某些命令直接影响机器内部信息的。

对于单人工作的程序员来说,这常常是发挥技巧、提高效率的手段,但是对于项目组的成员来说,这必然会导致混乱,应当严格禁止。

(2)严格按总体设计的要求和理解去传递参数值,决不随意修改其内容或含义。

软件开发工具练习题

软件开发工具练习题

第一章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 )实现了跨生命周期的信息管理与共享。

软件开发工具相关试题

软件开发工具相关试题

一、绪论1、简述软件开发工具的范围?在高级程序设计语言的基础上,为提高软件开发的质量和效率,从规划、分析、设计、测试、成文和管理各方面,对软件开发者提供各种不同程序帮助的一类新型软件。

2、简术用通用软件辅助软件开发的缺点?有许多工作是通用软件所无法完成的;用通用软件完成某些工作,只能表现出其表面的形式,而不能反映其逻辑内涵,只能做到“形似”,不能做到“神似”;难于保持一致性。

3、简述集成化软件开发工具产生的背景?集成的软件开发工具称为软件开发环境,是指包括支持全过程、全阶段的软件开发工具。

以往的专用软件开发工具对软件的开发缺乏全面的、统一的支撑环境。

这些零散地、分散地支持各个工作阶段、各项具体工作的专用工具之间没有有机地联系起来,必然会造成冲突与矛盾。

这种冲突与矛盾对于用户来说,造成了沉重的负担,使用工具越多这种负担越重,以致抵消了工具带来的益处。

这种情况导致了集成化软件开发工具的产生。

4、简述第四代语言与软件开发工具的区别?软件开发工具包括4GL 的功能;软件开发工具支持系统分析、设计工作;软件开发工具支持文档工作。

5、简述软件开发总体设计阶段的工作要点?是根据软件功能说明书的要求,完成软件的总体设计,包括整个软件的结构设计、公用的数据文件或数据库的设计、各部分的连接方式及信息交换的标准等。

6、简述软件开发实现阶段的工作,以及应强调之点。

包括程序的编写和文档的编写,应特别强调组织与协调,及时发现并纠正背离总体设计要求的情况。

7、简述软件开发工具认识与描述客观系统的功能要求?认识与描述客观系统是软件开发第一阶段所需的重要工作。

该项工作不确定程度高,更需要经验,更难规范化,需要对复杂系统认识与理解,并在此基础上抽象出信息需求与信息流程。

8、简述软件开发的项目管理功能?为项目管理人员提供支持。

项目管理包括进度管理、资源与费用管理、质量管理三个基本内容。

还包括需要提出测试方案,提供测试环境和测试数据,并进行版本管理。

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

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

自考软件开发工具(.10)真题预测及答案一 单选1.Dictionary/3000是( )A.筹划工具B.分析工具C.设计工具D.集成化工具对旳答案B解说分析工具重要指用于分析旳工具。

例如:协助人们编辑数据字典旳、专用数据字典管理系统。

2.提出即插即用程序设计旳基本是( )A.构造化程序设计B.面向对象程序设计C.面向开源软件程序设计D.C语言程序设计对旳答案B解说即插即用旳程序设计是近年来软件界讨论旳又一种热门话题,与它紧密有关旳尚有组件程序设计(component Programming),组合文献(Compound Document),宏观程序设计等。

这是在面向对象旳程序设计措施旳基本上提出来旳。

3.在大型软件开发中,项目负责人承当旳工作是( )A.验收模块C.交付检查D.试运营对旳答案A解说分派子任务下次,最后检查各个模块完毕。

4.一般觉得,好旳软件应当( )A.速度快B.正旳确现规定旳功能C.程序简短D.价格低廉对旳答案B解说软件旳质量评价在于:1)对旳地实现所规定旳功能,精确地给出预定旳输出成果;2)顾客界面和谐,符合实际顾客旳使用习惯与知识能力;3)具有足够旳速度(而不是越快越好),能在符合顾客规定旳时间限度内,给出所规定旳解决成果;4)具有足够旳可靠性,可以在多种干扰下保持正常旳工作;5)程序易读。

5.在软件开发工具旳概念模式中,着重描述模块间控制旳是( )A.实体联系图C.系统流程图D.数据流程图对旳答案B解说程序旳构造分解成三种基本模块:解决单元,循环机制,二分决策机制。

按照这种措施来构造程序,就可以把程序内容旳多种互相影响有效地控制在模块内部,从而避免“水波效应”。

这样一来,问题旳核心就在于合理地划分模块,并保证模块符合“构造良好”旳规定。

6.软件开发工具最重要旳信息出口是( )A.代码生成和图形解决B.文档生成和报表生成C.代码生成和联机查询D.代码生成和文档生成对旳答案D解说只要人们规定了合理旳存储模式和检索途径,就能在信息存储、检索以至一致性旳保持上得到很大旳协助。

软件开发工具试题及答案

软件开发工具试题及答案

软件开发工具试题及答案1. 什么是集成开发环境(IDE)?请列举至少三种流行的IDE工具。

2. 解释版本控制系统的作用,并说明Git的基本工作流程。

3. 描述单元测试的重要性,并给出至少两种常用的单元测试框架。

4. 简述持续集成(CI)的概念,并列举至少两个流行的CI工具。

5. 什么是代码审查?为什么它是软件开发过程中的一个重要环节?6. 描述敏捷开发方法中的Scrum框架,并解释其主要组成部分。

7. 什么是容器化?请解释Docker在软件开发中的作用。

8. 请解释什么是API,并给出一个常见的API类型的例子。

9. 描述软件部署过程中的蓝绿部署和滚动部署的区别。

10. 解释什么是DevOps,并说明它如何影响软件开发和运维。

答案1. 集成开发环境(IDE)是一个软件应用程序,为开发者提供编写代码、编译、调试和运行程序的一体化环境。

流行的IDE工具包括Eclipse、Visual Studio和IntelliJ IDEA。

2. 版本控制系统用于跟踪和管理源代码的变更历史。

Git的基本工作流程包括:克隆仓库、创建分支、进行更改、提交更改、合并分支和推送更改至远程仓库。

3. 单元测试是验证软件中单个组件或模块功能正确性的过程。

常用的单元测试框架有JUnit(Java)、NUnit(.NET)和PyTest(Python)。

4. 持续集成(CI)是一种实践,旨在自动化构建和测试过程,确保代码的集成不会导致问题。

流行的CI工具有Jenkins、Travis CI和CircleCI。

5. 代码审查是软件开发过程中的一个环节,它允许团队成员检查彼此的代码,以确保代码质量和一致性,同时促进知识共享和团队协作。

6. Scrum是一个敏捷开发框架,它包括产品待办列表、迭代(Sprint)、Scrum会议(如每日站立会议、Sprint计划会议、Sprint回顾会议和Sprint评审会议)和角色(如Scrum Master和产品负责人)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

[第2帖]回复:《软件开发工具》历年试题整理(2003-11-2 13:35:00)
2000年10月份全国高等教育自学考试软件开发工具试题课程代码:03173 (答案)
一、单项选择题(本大题共10小题,每小题1分,共10分)在每小题列出的四个选项中只有一个选项是符合
题目要求的,请将正确选项前的字母填在题后的括号内。

1.软件开发工具可以是( D )
A、Turbo C
B、BASIC
C、WPS
D、Rose
2.软件开发工具有( A )
A、菜单生成器
B、编译系统
C、操作系统
D、病毒防治软件
3.软件开发工具提供的功能之一是( A )
A、文档的编制或生成
B、存储管理
C、处理机管理
D、文件管理
注:软件开发工具提供的功能如下:
(1)认识与描述客观系统
(2)存储及管理开发过程中的信息(区别于操作系统中的存储管理)
(3)代码的编写或生成
(4)文档的编制或生成
(5)软件项目的管理
4.编程阶段的所有成果,一般应当存入( B )
A、文件系统
B、信息库
C、数据库
D、数据仓库
5.如下列出的四个目标中,哪一个不是项目管理的基本目标?( B )
A、有效地控制产品(或工程)的质量
B、尽可能提高产品的数量
C、保证整个系统按预定的进度完成
D、控制和降低成本
6.下列功能中属于SAA对外系统的通信接口是( C )
A、数据库查询
B、生成器
C、通信服务
D、数据安全控制
7.报表设计是哪个阶段的任务之一?( B )
A、需求分析
B、分析设计
C、编码
D、测试
8.文档生成包括的三大类别是( C )
A、程序、文章、图表
B、软件、程序、文章
C、文章、表格、图形
D、代码、工具、文章
9.软件开发工具在技术上的三个要点是面向使用者、保证信息传递和保证系统的( C )
A、一致性
B、周期性
C、开放性(或灵活性)
D、准确性
10.对于查询系统,除功能正确、用户界面友好外,考虑的首要因素是( D )
A、速度快
B、占内存少
C、输出界面美观
D、可靠性高
二、多项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的五个选项中有二至五个选
项是符合题目要求的,请将正确选项前的字母填在题后的括号内。

多选、少选、错选均无分。

11.与软件开发工具有关的概念、术语很多,如( A、C、D、E )
A、即插即用程序设计
B、第三代语言
C、CASE工具
D、最终用户计算
E、组件程序设计
12.项目管理包括( A、B、C )
A、质量管理
B、资源管理
C、费用管理
D、机时管理
E、用户管理
13.下列哪些项是选择软件开发工具的要点?( A、B、E )
A、运行环境
B、性能/价格比
C、用户的编程能力
D、主机的速度
E、对应的开发方法
14.大型软件开发涉及的角色有( A、B、C、D )
A、用户
B、项目负责人
C、程序员
D、计算机
E、计算机厂家
15.大型软件开发的困难有( A、B、C、D、E )
A、保持一致性
B、测试的问题
C、工作进度的控制
D、文档与代码的协调
E、版本更新带来的问题
16.为提高软件开发的质量和效率,软件开发工具从如下几个方面为软件开发者提供帮助( B、C、D、E )
A、选定硬件平台方面
B、分析方面
C、设计方面
D、测试方面
E、成文和管理方面
17.如下列出的条目中,哪些属于软件开发中常用的概念模式?( A、B、C )
A、结构图
B、框图
C、数据字典
D、电路图
E、计划进度表
注:8种常用的概念模型:框图、数据结构、数据字典、数据流程图、实体关系图、时序网络、数学与逻辑模型、计算机模拟模型
18.属于分析设计阶段的任务有( B、D、E )
A、信息的静态模型
B、数据结构的详细设计
C、建立信息流模型
D、处理过程的详细设计
E、数据库物理设计
19.信息库技术涉及的主要问题包括( A、C、D、E )
A、信息库的内容
B、信息库的存贮结构
C、信息库的组织方式
D、信息库管理功能
E、历史信息处理
20.下列步骤中,属于OMT方法过程的是( A、B、E )
A、分析
B、系统设计
C、输入输出设计
D、程序设计
E、对象设计
第二部分非选择题
三、判断题(本大题共10小题,每小题1分,共10分)正确的在题后括号内划“√”,错误的划“×”。

21.集中存贮信息库的方法,便于保证信息的一致性。

(√)
22.生成器是SAA对程序员提供的接口之一。

(√)
23.软件开发工具是在第四代语言的基础上发展起来的。

(×)
24.第三代语言是非过程化程序设计语言。

(×)
25.正确理解、掌握和运用概念模式,是做好软件开发工作的基础,也是掌握和运用软件开发工具的基础。

(√)
26.概念模式是人们专门用来认识客观世界的一种方法和工具,不是作为交流与表达的工具。

(×)
27.一个有生命力的软件产品(或应用系统),必须要经过若干次的改进与更新才能形成。

(√)
28.项目管理的基本目标之一是能灵活改变整个系统的进度。

(×)
29.对软件来说,样品即产品,没有“下一次”,因此软件开发的进度和质量是最关键的问题。

(√)
30.数据字典更多地用于描述某一业务处理系统的信息来源、存储、处理、去向的全面情况。

(×)
四、填空题(本大题共10小题,每小题1分,共10分)
31.编码阶段主要产生(程序代码)。

32.信息库管理功能包括使用查询、一致性维护和(录入更新)。

33.软件开发工作的第二个阶段是(总体设计)阶段。

34.决定购置还是自行研制软件开发工具的四个方面因素是:具体工作的性质和要求,(实际工作的需要),(具体的工作环境),人员的素质和技术水平。

35.程序编制中有两个转变,第一个转变是用户的理解到程序员的理解,其次是程序员的理解到(程序的实现)。

36.网络化,一体化,标准化及(智能化)是软件开发工具发展方向中值得注意的几个动向。

37.用户界面的主要功能是(通信),这就是说,关键要使人与计算机之间能够准确地交流信息。

38.目前我们用得最普遍的数据库是指在文件系统基础上发展起来的一种(数据管理)技术。

39.信息库是一个包罗万象的、随着项目进度不断修改与补充的(数据)集合。

五、名词解释(本大题共5小题,每小题3分,共15分)
40.语义数据库:是指信息来源于一个或多个描述图,保存了分析、设计模型中的所有语义信息,可以为一致性检查、文档生成和代码生成提供数据来源。

41.结构图(Structure Chart):是指用以表示大型软件的层次结构,即模块结构。

它以模块间的调用关系为线索,从宏观上一目了然地掌握软件的全貌。

它的基本图例为模块,用自上而下的连线表示调用关系,并注明参数传递的方向和内容。

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

43.计算机模拟:是指利用计算机高速处理大量信息的能力,在计算机内设置一定的环境,以程序来实现客观系统中的某些规则或规律,以便人们观察与预测客观系统的状况。

44.封装性(Encapsulation):是指作为一个整体,对象对外不必公开的属性与操作。

六、简答题(本大题共2小题,每小题5分,共10分)
45.软件开发工具的基本功能有哪些?
答:(1)帮助软件开发人员认识与描述客观系统
(2)帮助人们存储及管理各种信息
(3)帮助人们编写程序
(4)帮助人们编写文档
(5)帮助人们进行项目管理与版本管理
46.软件开发工具的一体化发展趋势的含义是什么?
答:(1)从20世纪80年代后期一体化的趋势已很明显。

(2)不能低估一体化的困难。

软件开发,尤其是规模较大的软件系统开发,其主要的困难不在于速度、容量等技术问题,而在于对相关信息的认识深度。

在软件开发过程中有不少相关信息,它们的发生、关系、变化及一致性是重要的。

(3)用信息库来存储相关信息。

(4)客户/服务的结构也便于保证其一体化。

七、论述题(本大题共1小题,共10分)
47.承担大型软件开发任务的程序员,必须遵守哪些规定?(10分)
答:(1)严格地在本模块范围内操作,不使用可能干扰其他模块的命令、函数。

(2)按总体设计的要求传递参数值。

(3)必须完全、准确地按统一规定格式对公用文件或数据库进行存取。

(4)按统一规定使用标示符。

(5)按统一要求编写文档。

(6)尽量保持程序风格一致。

相关文档
最新文档