文档库 最新最全的文档下载
当前位置:文档库 › (全新整理)1月全国软件工程自考试题及答案解析

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

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

全国2018年1月高等教育自学考试

软件工程试题

课程代码:02333

一、单项选择题(本大题共20小题,每小题1分,共20分)

在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。

l.以下哪一项不.是软件产品所具有的特性()

A.软件是逻辑产品

B.软件产品不会用坏,不存在磨损、消耗问题

C.随着技术的提高,软件开发的费用不断降低

D.软件产品的成本主要体现在软件的开发与研制上

2.“确定软件系统必须做什么”是哪个阶段的任务()

A.可行性分析和项目开发计划B.需求分析

C.概要设计D.详细设计

3.以下哪一项不.是软件测试时需要的信息()

A.软件配置B.软件结构

C.测试工具D.测试配置

4.结构化分析方法的分析策略是()

A.自底向上的抽象B.自顶向下的分解

C.用DFD建模D.用DD描述数据需求

5.一组语句在程序中多处出现,为了节省存储,将这些语句组成一个新的模块,该模块的内聚性为()

A.功能内聚B.顺序内聚

C.偶然内聚D.逻辑内聚

6.系统流程图是描绘以下哪一项的工具()

A.软件结构B.逻辑系统

C.物理系统D.软件功能

7.数据库的设计一般要进行三个方面的设计:概念设计、逻辑设计和物理设计,其中逻辑设计对应于系统开发的什么部分()

A.可行性分析B.需求分析

1

C.概要设计D.详细设计

8.以下哪种语言可用于描述模块算法设计和处理细节()

A.UML语言B.过程设计语言

C.FORTRAN语言D.Pascal语言

9.软件维护是软件生命周期中的固有阶段,一般认为,以下哪种软件维护在整个维护活动中所占的比例最小()

A.校正性维护B.适应性维护

C.预防性维护D.完善性维护

10.软件测试方法中,黑盒、白盒测试法是常用的方法,其中白盒测试主要用于测试()A.结构合理性B.软件外部功能

C.程序正确性D.程序内部逻辑

11.使用Jackson方法可以得到()

A.程序流程图B.具体的语言程序

C.模块结构图及模块的功能说明书D.分层数据流图

12.以下哪种测试的任务是检查软件的功能与性能是否与需求规格说明书中确定的指标相

符合()

A.集成测试B.确认测试

C.单元测试D.系统测试

l3.与编程风格有关的因素不.包括()

A.源程序文档化B.语句构造

C.输入输出D.模块间耦合性

14.对于构造原型的建议,下面说法错误

..的是()

A. 暂不考虑速度、空间等性能效率方面的要求。

B.暂不考虑错误恢复和处理。

C.可降低可靠性和软件质量标准。

D.原型界面部分的设计,暂不考虑与最终系统的界面相容。

l5.有关软件项目进度安排的叙述,错误

..的是()

A.Gantt图常用水平线段来描述把任务分解成子任务,以及每个子任务的进度安排。B.Gantt图中线段的长度表示完成子任务所需要的时间。

C.工程网络图是一种有向图,用圆表示事件,用有向弧或箭头表示任务,有向弧或箭头

2

的长度表示子任务持续的时间。

D.工程网络图只有一个开始点和一个终止点,开始点没有流入箭头,终止点没有流出箭头。

l6.以下哪一项是软件开发环境中的主要组成部分()

A.软件模型B.软件工程

C.软件工具D.硬件环境

l7.对于一个大型系统,若对设计方案没有把握,可以通过以下哪种原型来证实设计方案的正确性。()

A.探索型B.实验型

C.演化型D.增量型

l8.对UML的叙述不正确

...的是()

A.UML统一了Booch方法、OMT方法、OOSE方法的表示方法。

B.UML是一种定义良好、易于表达、功能强大且普遍适用的建模语言。

C.UML融入了软件工程领域的新思想、新方法和新技术。

D.UML仅限于支持面向对象的分析与设计,不支持其它的软件开发过程。

19.在McCall软件质量度量模型中,以下哪一项是面向软件产品适应的质量因素()A.可用性B.可维护性

C.适应性D.可重用性

20.下面说法错误

..的是()

A.软件可靠性能够定量计算。

B.MTBF是指两次相继失效之间的平均时间。

C.MTTF是一个描述失效模型或一组失效特性的指标量。

D.MTTF与失效率λ成正比

二、填空题(本大题共10小题,每空2分,共20分)

请在每小题的空格中填上正确答案。错填、不填均无分。

21.软件生产的发展经历了三个阶段,分别是程序设计时代、程序系统时代和___________时代。

22.可行性研究从以下三个方面研究每种解决方法的可行性:经济可行性、社会可行性和___________。

23.HIPO图的H图用于描述软件的层次关系,矩形框表示一个模块,矩形框之间的直线表

3

示模块之间的___________关系。

24.数据流图描绘数据在系统中___________的过程。

25.为了便于对照检查,测试用例应由输入数据和预期的___________两部分组成。26.软件详细设计阶段常采用的工具有图、表和___________。

27.由于运用原型的目的和方式不同,在使用原型中可以采取___________策略和附加策略。

28.实现容错技术的主要手段是___________。

29.软件开发环境的目标是提高软件开发的生产率和___________。

30.面向对象分析的目的是对___________进行建模。

三、名词解释题(本大题共5小题,每小题3分,共15分)

31.软件开发方法

32.软件项目的纯收入

33.完善性维护

34.类的继承性

35.软件工具

四、简答题(本大题共5小题,每小题5分,共25分)

36.简述软件工程研究的内容和它所面临的主要问题。

37.说明需求分析的定义,并简述需求分析的基本任务。

38.就程序设计语言的工程特性而言,对程序编码有哪些要求?

39.简述提高软件可维护性的方法。

40.说明面向对象的要素以及这些要素的具体含义。

五、应用题(本大题共2小题,其中41小题12分,42小题8分,共20分)

41.某个银行的存取款业务处理系统有以下功能:

储户将填好的存/取款单和存折交给银行工作人员,银行工作人员将存/取款单输

入系统,系统要求进行以下处理:

(1)业务分类处理:系统审查存/取款单,不合格则退回;合格则确定本次业务的性质(存款或取款);

(2)存款处理:系统将存款单上的存款金额分别记录在存折和账目文件中;记录现金账;

打印存款通知单给储户;最后将存折还给储户;

(3)取款处理:系统将取款单上的取款金额分别记录在账目文件和存折中;修改现金账;

4

打印取款通知单给储户;最后将现金和存折交给储户。

试根据要求画出该系统的分层数据流图,并将其转换为软件结构图。42.下列是某程序的NS图

(1)请将其转换成PAD图

(2)请将其转换成程序流程图。

5

自考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 讲解 只要人们规定了合理的存储模式和检索途径,就能在信息存储、检索以至一致性的保持上得到很大的帮助。至于像代码与文档的自动生成则可以在更大的程度上给人们帮助。

最新软件工程自考历年真题答案

全国20XX年1月自学考试软件工程试题(含答案) 课程代码:02333 一、单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.软件生存周期中,准确地确定软件系统必须做什么的阶段是(B) A.可行性分析和项目开发计划B.需求分析 C.概要设计D.详细设计 2.把瀑布模型和专家系统结合在一起的软件生存周期模型是(B) A.增量模型B.基于知识的模型 C.螺旋模型D.喷泉模型 3.以下不.属于项目开发计划主要内容的是(C) A.实施计划B.交付期限 C.测试用例D.人员组织及分工 4.使用数据流图来表示系统逻辑模型的是(D) A.Jackson B.VDM C.OOA D.SA 5.用于描述结构化分析中数据流加工逻辑的是(A) A.判定树B.ER图 C.状态图D.用例图 6.若一个模块中各个处理元素都密切相关于同一功能且必须顺序执行,前一功能元素的输出就是下一功能元素的输入,则该模块的内聚性类型是(C) A.时间内聚B.偶然内聚 C.顺序内聚D.功能内聚 7.下列几种耦合类型,耦合性最高的是(A) A.公共耦合B.控制耦合 C.标记耦合D.数据耦合 8.程序流程图的优点不包括 ...(B) A.历史最悠久,使用最广泛B.容易表示逐步求精的过程 C.支持程序的三种基本控制结构D.直观清晰,易于使用 9.第一个体现结构化编程思想的程序设计语言是(C) A.Cobol语言B.C语言 C.Pascal语言D.FORTRAN语言 10.确认测试也称为(A)

A.有效性测试B.无效性测试 C.静态测试D.动态测试 11.黑盒测试技术不包括 ...(B) A.等价类划分B.路径覆盖 C.边界值分析D.错误推测 ?12.为了增加软件功能和性能、提高软件运行效率而进行的维护活动称为(C) A.校正性维护B.适应性维护 C.完善性维护D.预防性维护 13.瀑布模型与增量模型之间的本质区别是(B) A.瀑布模型属于非整体开发模型,增量模型属于整体开发模型 B.瀑布模型属于整体开发模型,增量模型属于非整体开发模型 C.瀑布模型容易适应需求变化,增量模型不容易适应需求变化 D.瀑布模型减少技术、应用风险,增量模型增大技术、应用风险 ?14.面向对象分析中,对象模型描述了系统的(A) A.静态结构B.动态结构 C.控制结构D.顺序结构 15.面向对象设计中存在三种内聚,分别是(D) A.属性内聚、操作内聚、类内聚B.操作内聚、类内聚、整体-部分内聚 C.属性内聚、操作内聚、对象内聚D.操作内聚、类内聚、一般-具体内聚16.McCall质量度量模型中,与“软件系统对非授权人访问软件或数据行为的控制程度”所对应的软件质量特性是(B) A.正确性B.完整性 C.可维护性D.可用性 17.软件工程标准中,JIS属于(B) A.国际标准B.国家标准 C.行业标准D.企业规范 18.与“程序维护手册”文档有关的人员是(B) A.管理人员和开发人员B.管理人员和维护人员 C.维护人员和用户D.管理人员和用户 19.软件工具“代码生成程序”属于(C) A.需求追踪工具B.质量保证工具 C.设计工具D.文档工具 20.软件复杂性度量的参数中,能反映“软件总共的指令数,或源程序行数”的是(A) A.规模B.难度 C.结构D.智能度 二、填空题(本大题共10小题,每小题2分,共20分)

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

全国2019年10月高等教育自学考试 软件工程试题 课程代码:02333 一、单项选择题每小题1分,共20分。(在每小题的四个备选答案中选出一个正确答案, 将正确答案的序号填在题干后的括号内) 1.在下列工具与环境中()属于较早期的CASE。 A.基于信息工程的CASE B.人工智能CASE C.集成CASE环境 D.交互编程环境 2.软件复杂性主要体现在() A.数据的复杂性 B.程序的复杂性 C.控制的复杂性 D.问题的复杂性 3.在McCall软件质量度量模型中,()属于面向软件产品操作。 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.边界值分析 11.为了提高软件的可维护性,在编码阶段应注意() A.保存测试用例和数据 B.提高模块的独立性 C.文档的副作用 D.养成好的程序设计风格 12.比较接近于自然语言,被广泛应用于构造专家系统的程序设计语言是() A.FORTRAN语言 B.Pascal语言 C.C语言 D.Prolog语言 13.结构化程序设计方法提供的工作方式为()的组织形式。 A.程序员组 B.主程序员组

自考本科-《项目管理》:《项目成本管理》笔记整理

项目成本管理 第一章项目成本管理导论 1.管理会计学认为:成本是为达到一个特定的目标而牺牲或放弃的资源。而财务会计学则认为,成本是取得资产的 代价。马克思主义政治经济学原理:成本是商品价值的重要组成部分,其实质是以货币表现的、为生产产品所耗费的物化劳动的转移价值和活劳动的转移价值之和。 2.我们定义:成本就是为达到一定目标所耗费资源的货币体现。 3.项目成本:是围绕项目发送的资源耗费的货币表现,包括项目生命周期各阶段的资源耗费。 4.成本:C+V,造价:C+V+M(C物化劳动的价值,C活劳动的价值,M劳动者创造的价值) 5.造价是成本、税金和利润的之和。项目组织更关心如何降低成本,而投资者更关心的是造价。 6.项目成本与项目造价的共同点:主要体现在两者的构成上有相同之处,及两者均影响项目的利润。成本和造价均 包括:C+V,造价与成本的差额觉得项目的利润空间。 7.投资:通过投入一定的资金、土地、设备、技术等要素,以便在未来获得一定的收益。 8.建设项目的成本一般称为项目投资:是指工程项目从筹建开始到项目全部建成并投产为止所发生的的全部支出。 9.项目成本管理:在整个项目的实施过程中,为确保项目在批准的成本预算内尽可能好的完成而对所需的各个过程

进行管理。两个任务:①确保项目在批准的成本预算内尽可能好的完成②提供衡量项目管理绩效的客观标尺。10.项目成本管理的原则:①全生命周期成本最低原则;②全面成本管理原则;③成本责任制原则;④成本管理有效 化原则;⑤成本管理科学化原则。 11.考虑项目从启动到结束,再到项目产的寿命期结束的整个周期的成本最低,是项目经济性评价的合理期限。 12.项目成本管理一般过程: 1)《项目管理知识体系指南》:资源计划编制——成本估算——成本预算——成本控制。 2)我国的项目成本管理通常包括的过程如下:成本预测——成本计划——成本控制——成本核算——成本分析 ——成本考核。 成本核算:是对项目实施过程中所发生的耗费进行如实反映的过程,也是对各种耗费的发生进行监督的过程。 3)本书体系:资源计划编制——成本估算——成本预算——成本核算——成本控制——成本决算。 资源计划编制:确定完成项目活动需要物质资源的种类以及每种资源的需要量; 成本估算:作为一个为完成项目各活动所需资源成本的估算; 成本预算:将总成本估算分配到各单项工作上。 成本核算:在项目执行过程中对成本进行记录、统计和分析,为成本控制提供依据。 成本控制:控制项目预算的变更,以保证预算目标的实现。 成本决算:确定项目从筹划开始到项目结束交付使用为止的全部实际费用。 第二章资源计划于资源单价 13.项目对工程师的需求在项目高级开发阶段达到最高点,项目对非专业人员的需求在项目详细设计和生产两个阶段 到达最高点,项目对材料的需求在详细设计和生产两个阶段达到最高点。 第二节项目资源计划编制的依据 14.资源库描述:是对资源存量的说明,是资源计划编制的重要依据,通过对资源库的分析可确定资源的供给方式。 成本估算必须考虑所有在项目上支出的资源,并应当随着项目的进展进行调整和修正,以便具体、详细地反映项目的新情况。 15.定额:定就是规定,额就是数量,定额就是规定在产品生产中人力、物力或资金消耗的标准额度。定额具有时效 性,他代表某个时期社会平均劳动水平。 16.定额的种类:按定额的物质内容和用途分:劳动消耗定额(时间定额&产量定额),材料消耗定额,机械台班定额

自考软件工程试题及答案

2018年4月高等教育自学考试全国统一命题考试 软件工程试卷 (课程代码02333) 本试卷共4页,满分l00分,考试时间l50分钟。 考生答题注意事项: 1.本卷所有试题必须在答题卡上作答。答在试卷上无效,试卷空白处和背面均可作草稿纸. 2.第一部分为选择题。必须对应试卷上的题号使用28铅笔将“答题卡”的相应代码涂黑。 3.第二部分为非选择题。必须注明大、小题号,使用0.5毫米黑色字迹签字笔作答。 4.合理安排答题空间,超出答题区域无效。 第一部分选择题 一、单项选择题:本大题共l5小题,每小题2分,共30分.在每小题列出的备选项中 只有一项是最符合题目要求的,请将其选出. 1.在软件开发中,软件系统模型大体上可分为两类:概念模型和 A.抽象模型 B.逻辑模型 C.软件模型 D.实现模型 2.在销售管理系统需求文档中出现下列描述,属于功能需求范畴的是 A.系统应能产生月销售报表 B.系统应在5分钟内计算出给定季度的总销售税 C.对要构建的账户接收系统,必须为月财务状况系统提供更新信息 D.任取1秒钟,一个特定应用所消耗的可用计算能力平均不超过50% 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.UML的图形化工具分为两类:行为图和 A.结构图 B.状态图 C.部署图 D.用况图 9.根据RUP实现活动,输入为设计类和接口,活动为实现类,则输出为 A.构件 B.用况 C.接口 D.子系统 10.下列软件测试技术中,依据软件行为描述的是 A.结构测试技术 B.路径测试技术 C.黑盒测试技术 D.自盒测试技术 11.假设选修课程数目的输入范围为1-4,则根据黑盒测试中的等价类划分技术,下列划分正确的是 A.2个有效等价类,2个无效等价类 B.1个有效等价类,2个无效等价类 C.2个有效等价类,1个无效等价类 D-1个有效等价类,1个无效等价类

自考软件工程试卷及答案

2016年4月高等教育 选择题部分 一、单项选择题(本大题共l5小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸”的相应代码涂黑。错涂、多涂或未涂均不得分。1.提出软件工程概念的目的是倡导以工程的原理、原则和方法进行软件开发,以期解决出现的 (p15) A.软件矛盾B.软件危机 C.软件制约D.软件滞留 2.用于描述待开发产品/系统功能上的能力、性能参数或其他性质的是(p23) A.程序 B.需求 C.设计D.规约 3.在初始发现需求的常用技术中,需求人员通过提出问题/用户回答这一方式,直接询问用户需要的技术是 (p26) A.询问B.问答 C.交谈D.审问 4.在结构化分析方法中,数据流的归宿地是 (p37) A.数据潭B.数据源 C.数据项D.数据字典 5.一个模块调用另一个模块时,模块之间通过参数来传递数据,则模块间的关系为 (p57) A.公共耦合B.控制耦合

C.标记耦合D.数据耦合 6.在一个软件结构中,同一个层次上模块总数的最大值是指模块的 (p60) A.宽度B.深度 C.扇入D.扇出 7.在UML中,一种可以表达系统功能模型的图形化工具是 (p103) A.用况图B.状态图 C.类图D.对象图 8.UML的图形化工具分为两类:结构图和 (p101) A.类图B.状态图 C.行为图D.部署图 9.下列选项,属于RUP突出特点的是 (p123) A.以面向对象为中心B.以体系结构为中心 C.以分析模型为中心D.以设计模型为中心 10.关于调试,下列说法错误的是 (p175) A.调试是为了证明程序员的正确B.调试的结果一般是不可预见的C.调试是不受时间约束的D.调试是一个发现错误、改正错误的过程 11.假设某课程的成绩输入范围为0-100,则根据黑盒测试中的等价类划分技术,下列划分正确的是 (p187) A.可划分为2个有效等价类,2个无效等价类 B.可划分为1个有效等价类,2个无效等价类 C.可划分为2个有效等价类,1个无效等价类

自考信息资源管理整理资料(精简版)word版本

第一章 1.材料、能源、信息是支配人类社会发展的三大基本要素。P15 2.信息技术(Information Technology,简称IT)是应用信息科学的原理和方法研究信息产生、传递、处理的技术,具体包括有关信息的产生、收集、交换、存储、传输、显示、识别、提取、控制、加工和利用等方面的技术。P16 3.现代信息技术主要包括计算机技术、通信技术、传感技术和控制技术。P16 4.以微电子技术为基础的现代信息技术的发展与应用的特点:小型化、网络化、智能化、系统化P16 5.3C革命:计算机(Computer)、通信(Communication)和自动控制(Control)P16 6.3A革命:工厂自动化(FA)、办公自动化(OA)、家庭自动化(HA) 7.因为信息技术发展而导致的社会变革称为信息革命 8.信息革命具有技术科学化、群体化、智能化、高新性等特征。 9.“高”特征:高驱动、高增值、高智力、高战略、高风险、高时效。 10.国家信息基础设施行动计划(NII,national Information infrastructure:agenda for action) 11.信息化特指一个具体组织实体应用信息技术提高信息

资源开发和利用效率的过程与活动。P19 12.信息化的特点:非物质性、超时空性、可扩展性。P20 13.信息资源管理(Information resources management,简称IRM)是以管理科学、信息科学与技术、数学等为基础,研究和探索人类信息管理活动的基本规律和一般科学方法,具有综合性和实践性强的特点。P20 14.信息的性质:普遍的和无限的、信息依附于媒体且可以独立与原事物、信息可以共享、信息可以变换、信息可以传递但不增值、信息是动态且有时效的、信息具体而可以被感知和处理的P26 15.信息的功能:信息是生存与发展的必要资源、信息是知识和智能的源泉。P30 16.信息的生命周期:信息收集、组织、存储、检索、传输、加工和利用P31 17.资源是指在自然界和人类社会生活中一种可以用来创造物质财富和精神财富,并且具有一定量积累的客观存在形式。P32 18.资源的内在属性:需求性、稀缺性和可选择性。P32 19.狭义信息资源指人类社会经济活动中经过加工处理有序化并大量积累的有用信息的集合。P34 20.广义信息资源包括信息及其生产者、信息技术的集合,包括人类社会经济活动中经过加工处理有序化并大量积累的有用信息的集合,为某种目的而生产有用信息的信息生产者集合,

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

全国2018年1月高等教育自学考试 软件工程试题 课程代码:02333 一、单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 l.以下哪一项不.是软件产品所具有的特性() A.软件是逻辑产品 B.软件产品不会用坏,不存在磨损、消耗问题 C.随着技术的提高,软件开发的费用不断降低 D.软件产品的成本主要体现在软件的开发与研制上 2.“确定软件系统必须做什么”是哪个阶段的任务() A.可行性分析和项目开发计划B.需求分析 C.概要设计D.详细设计 3.以下哪一项不.是软件测试时需要的信息() A.软件配置B.软件结构 C.测试工具D.测试配置 4.结构化分析方法的分析策略是() A.自底向上的抽象B.自顶向下的分解 C.用DFD建模D.用DD描述数据需求 5.一组语句在程序中多处出现,为了节省存储,将这些语句组成一个新的模块,该模块的内聚性为() A.功能内聚B.顺序内聚 C.偶然内聚D.逻辑内聚 6.系统流程图是描绘以下哪一项的工具() A.软件结构B.逻辑系统 C.物理系统D.软件功能 7.数据库的设计一般要进行三个方面的设计:概念设计、逻辑设计和物理设计,其中逻辑设计对应于系统开发的什么部分() A.可行性分析B.需求分析 1

C.概要设计D.详细设计 8.以下哪种语言可用于描述模块算法设计和处理细节() A.UML语言B.过程设计语言 C.FORTRAN语言D.Pascal语言 9.软件维护是软件生命周期中的固有阶段,一般认为,以下哪种软件维护在整个维护活动中所占的比例最小() A.校正性维护B.适应性维护 C.预防性维护D.完善性维护 10.软件测试方法中,黑盒、白盒测试法是常用的方法,其中白盒测试主要用于测试()A.结构合理性B.软件外部功能 C.程序正确性D.程序内部逻辑 11.使用Jackson方法可以得到() A.程序流程图B.具体的语言程序 C.模块结构图及模块的功能说明书D.分层数据流图 12.以下哪种测试的任务是检查软件的功能与性能是否与需求规格说明书中确定的指标相 符合() A.集成测试B.确认测试 C.单元测试D.系统测试 l3.与编程风格有关的因素不.包括() A.源程序文档化B.语句构造 C.输入输出D.模块间耦合性 14.对于构造原型的建议,下面说法错误 ..的是() A. 暂不考虑速度、空间等性能效率方面的要求。 B.暂不考虑错误恢复和处理。 C.可降低可靠性和软件质量标准。 D.原型界面部分的设计,暂不考虑与最终系统的界面相容。 l5.有关软件项目进度安排的叙述,错误 ..的是() A.Gantt图常用水平线段来描述把任务分解成子任务,以及每个子任务的进度安排。B.Gantt图中线段的长度表示完成子任务所需要的时间。 C.工程网络图是一种有向图,用圆表示事件,用有向弧或箭头表示任务,有向弧或箭头 2

2019自考本科01336软件项目管理

一、单项选择题 1.下面给出的选项中不是项目基本特性的是(B) A.独特性B.重复性C.组织性D.目标冲突性2.在IT项目管理的基本表述方法中,根据指定的网络顺序、逻辑关系和单一的历时估算,计算每一活动的单一、确定的最早开始和最迟结束时间的是(D) A.工作分解结构B.甘特图C.计划评审技术D.关键路径法3.在做项目投资分析时,当预计的回收期超出企业能接受的回收期时,预计应当( A) A.放弃B.接受C.修改D.保留4.IT软件项目计划管理,管理的对象是IT项目的C A.任务和评审B.运作和评审C.运作和活动D.任务和活动5.在一个大型的IT项目中,通常要同时采用几种成本估算方法,如果不同方法得到的结果大相径庭,应该(A) A.继续设法获取更多的成本信息B.改变成本估算方法 C.增加成本估算方法D.减少成本估算方法 6.制定软件项目质量计划的目的主要是确保项目的( B ) A.用户需求能够满足B.质量标准能够满意地执行 C.功能模块能够全部实现D.进度计划能够顺利完成7.评审是一种质量保证机制,它是借助一组人员来检查软件系统或相关文档并发现错误的一个过程。评审的类型有:设计或程序检查、管理评审(A ) A.质量评审B.专家评审C.风险评估D.成本决算 8.要有效地进行配置管理,需要建立一个配置管理库存放软件( D ) A.活动B.任务C.里程碑D.基线 9.项目经理是整个软件研发活动的负责人,在配置管理活动中,其主要工作是根据软件配置控制委员会的建议,批准配置管理的各项活动并( B ) A.参与这些活动B.控制它们的进程C.指导工作D.监督整个开发过程 10.下面给出的四个选项中与其他选项不属于同一概念的是( A ) A.结构测试B.黑盒测试法C.功能测试D.数据驱动测试 11.如果是委托开发,则以任务委托书或开发协议(合同)方式进行说明的是( B ) A.项目设计报告B.项目开发立项报告C.程序设计报告D.项目测试报告12.在进行IT项目风险分析时,对不确定性因素的不确定性程度和每个风险的损失程度需要(C) A.分析B.统计C.量化D.控制 13.进行风险管理的前提是( B ) A.风险不利后果小于风险管理付出的代价 B.风险不利后果超过风险管理付出的代价 C.风险不利后果不超过风险管理付出的代价 D.风险不利后果不小于风险管理付出的代价

郑州大学自考软件工程参考真题

郑州大学自考软件工程参考真题 一、单项选择题(本大题共20 小题,每小题1 分,共20 分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.软件工程管理的具体内容不包括对_________管理。() A.开发人员B.组织机构 C.控制D.设备 2.在McCall 软件质量度量模型中,_________属于面向软件产品操作。() 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.JSP 方法是一种面向_________的设计方法。() A.控制结构B.对象 C.数据流D.数据结构 11.当一个模块直接使用另一个模块的内部数据,这种模块之间的耦合为() A.数据耦合B.公共耦合 C.标记耦合D.内容耦合 12.软件设计的方法有多种,_________方法不属于面向数据流的设计方法。() A.基于Jackson 图的设计B.基于IDEF0 图的设计 C.交换分析设计D.事务分析设计

自考软件工程试题及答案

2017年10月高等教育自学考试全国统一命题考试 软件工程试卷 (课程代码02333) 本试卷共4页,满分100分,考试时间150分钟。 考生答题注意事项: 1.本卷所有试题必须在答题卡上作答。答在试卷上无效,试卷空白处和背面均可作草稿纸。2.第一部分为选择题。必须对应试卷上的题号使用2B铅笔将“答题卡”的相应代码涂黑。3.第二部分为非选择题。必须注明大、小题号,使用0.5毫米黑色字迹签字笔作答。4.合理安排答题空间,超出答题区域无效。 第一部分选择题 一、单项选择题:本大题共15小题,每小题2分。共30分,在每小题列出的备选项中只有一项是最符合题目要求的,请将其选出。 1.软件工程在20世纪80年代以来获得的主要成果有 A.瀑布模型 B.CASE产品 C.过程式语言 D.结构化方法 2.在销售管理系统需求文档中出现下列描述,属于外部接口需求范畴的是 A.系统应能产生月销售报表 B.系统应在5分钟内计算出给定季度的总销售税 C.对要构建的账户接收系统,必须为月财务状况系统提供更新信息 D.任取1秒钟,一个特定应用所消耗的可用计算能力平均不超过50% 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.RU的设计方法给出用于表达设计模型中基本成分的术语,包括子系统、设计类、接口和 A.构件 B.用况细化 C.体系结构描述 D.部署模型 10.关于调试,下列说法正确的是 A.从一个侧面证明程序员的失败 B.受时间约束的 C.一个推理过程 D.由独立的测试组完成

自考软件开发发工具试题真题与答案

全国2012年1月高等教育自学考试 软件开发发工具试题 课程代码:03173 一、单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 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.VB B.PB C.C++ Builder/Delphi D.JA V A

9.以下几种较有代表性的语言及其开发工具中结果代码执行效率最高的是( ) A.VB B.VC C.PB D.JA V A 10.2008年,美国电气与电子工程师协会的权威刊物《软件》的九月/十月号,以“软件开发工具”(Software Development Tools)为题的一期专刊中概括了40年来软件开发工具的发展轨迹,指出抽象程度最高的软件开发工具是( ) A .XMF Mosaic B.Eclipse C.Turbo Oascal D .Smalltalk 11.较早期的软件开发工具的特点是( ) A.代码版本管理的支持较好 B.对于软件开发过程中涉及的交互支持较好 C.文档管理支持较好 D.基于某一种计算机语言的 12.为创建一个C Project,在C Project窗口选择C语言相关属性后,单击的按钮是( ) A.Back B.Next C.Finish D.Cancel 13.Eclipse 提供了从变量的任意引用位置直接定位到变量定义行的多种方法。方法之一是将光标定位到编辑器中相应的变量位置,点击菜单栏上的浏览“Navigate”菜单,使用快捷键( ) A.F3 B.F4 C.F5 D.F6 14.在Eclipse中,从历史记录中恢复已删除文件的操作按钮是( ) A.Rename B .Replace(替换历史版本) C.Restore D.Reset 15.在安装CVS的页面中,继续安装应选择的按钮是( ) A .Install B.Open C.Modify D.Repair 16.在Eclipse插件清单编辑器中,从整体上显示当前插件可用扩展点的页面是( ) A.概述页面B.扩展点页面 C.扩展页面D.运行时页面

软件工程自考复习资料.doc

软件工程自考复习资料 第1章 软件:计算机程序及说明程序的各种文档。 “程序〃是计算任务的处理対象和处理规则的描述; “文档〃是有关计算机程序功能、设计、编制、使川的文字或图形资料。 软件生产的发展:程序设计时代,程序系统时代,软件工程时代。 软件工程:用科学知识和技术原理來定义、开发、维护软件的一门学科。 软件工程性质:它涉及计算机科学、工程科学、管理科学、数学等领域,计算机科学着重于原理和理论,而软件工程着重于如何建造一个软件系统。软件工程要川工程科学中的观点來进行费川估算、制定进度、制定计划和方案。软件工程要用管理科学屮的方法和原理进行软件生产的管理。软件工程要用数学的方法建立软件开发中的各种模型和各种算法,如可靠性模型,说明用户需求的形式化模型等。软件工程研究的主要内容是软件开发技术和软件开发管理两个方血在软件开发技术屮,主要研究软件开发方法、软件开发过程、软件开发工具和环境。在软件开发管理中,主要是研究软件管理学、软件经济学、软件心理学等。 软件工程面临的问题:软件费用;软件可靠性;软件维护;软件生产率;软件重用。 软件工程过程:获取过程;供应过程;开发过程;操作过程;维护过程;管理过程;支持过程。 软件牛存周期:可行性分析和项目开发计划;需求分析;概要设计;详细设计;编码;测试; 维护。软件生存周期模型是描述软件开发过程屮各种活动如何执行的模型。 瀑布模型是将软件牛存周期各个活动规定为依线性顺序连接的若干阶段的模型。 增量模型是一种非整体开发的模型。瀑布模型是一种整体开发的模型 螺旋模型将瀑布模型与增量模型结合起來,加入了风险分析,用于复杂的大型软件开发;分为儿个螺旋周期:第一,制定计划;第二,风险分析;第三,开发实施;第四,用户评估。 喷泉模型是一种以用户需求为动力,以对象作为驱动的模型,适合于血向对象的开发方法。喷泉模型使开发过程具冇迭代性和无间隙性。 基本知识的模型又称智能模型,它把瀑布模型和专家系统结合在一起。 变换模型是一种适合于形式化开发方法的模型。从软件需求形式化说明开始,经过一系列变换,最终得到系统的目标程序。 软件开发方法: 结构化方法由结构化分析、结构化设计、结构化程序设计构成。它是一种面向数据流的开发方法。结构化方法总的指导思想是白顶向下、逐步求精。它的基木原则是功能的分解与抽象, 它是软件工程中最早出现的开发方法,特别适合于数据处理领域的问题。 Jackson方法是一种而向数据结构的开发方法。 维也纳开发方法(VDM)是一种形式化的开发方法,软件的需求用严格的形式语言描述。面向对象的开发方法包括面向对象分析、面向对象设计、面向对象实现。面向对象开发方法有Booch方法、Coad 方法 笫2章 软件可行性研究的冃的就是用最小的代价在尽町能短的时间內确定该软件项H是否能够开发,是否值得去开发。注意,可行性研究的目的不是去开发一个软件项目,而是研究这个软件项冃是否值得去开发,其中的问提能否解决。可行性研究实质上是要进行一次简化、压缩了的需求分析、设计过程,耍在较高层次上以较抽象的方式进行需求分析和设计过程。可行性研究的任务

高等教育自学考试软件工程试题及答案

全国2013年1月高等教育自学考试 软件工程试题 课程代码:02333 请考生按规定用笔将所有试题的答案涂、写在答题纸上。 选择题部分 注意事项: 1.答题前,考生务必将自己的考试课程名称、姓名、准考证号用黑色字迹的签字笔或钢笔填写在答题纸规定的位置上。 2.每小题选出答案后,用2B铅笔把答题纸上对应题目的答案标号涂黑。如需改动,用橡皮擦干净后,再选涂其他答案标号。不能答在试题卷上。 一、单项选择题(本大题共l5小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸”的相应代码涂黑。错涂、多涂或未涂均不得分。 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.UML表达关系的术语中,表达“整体/部分”关系的是 A.细化 B.依赖 C.继承 D.聚合 7.UML提供的图形化工具中,用于概念模型和软件模型的动态结构的是 A.用况图 B.部署图

C.对象图 D.构件图 8.根据RUP测试活动,输入为测试用况,活动为实现测试,则输出为 A.测试计划 B.测试构件 C.测试评价 D.测试过程 9.下列选项中,属于白盒测试技术的是 A.因果图 B.等价类划分 C.边界值分析 D.路径测试 10.假设月收入≤3500元者免税,现用3500元和3501元作为测试数据,所采用的是 A.边界值分析 B.等价类划分 C.条件覆盖 D.因果图 11.一般来说,单元测试往往采用 A.等价类测试 B.因果图测试 C.白盒测试 D.黑盒测试 12.相对于螺旋模型,演化模型缺少 A.制定计划 B.客户评估 C.实施工程 D.风险分析 13.支持面向对象技术的软件生存周期模型是 A.喷泉模型 B.螺旋模型 C.增量模型 D.瀑布模型 14.按照《ISO/IEC软件生存周期过程12207—1995》中,可归于基本过程的是 A.文档过程 B.验证过程 C.维护过程 D.管理过程 15.CMMI成熟度等级中的第四级为 A.已定义级 B.已定量管理级 C.持续优化级 D.已管理级 非选择题部分 注意事项: 用黑色字迹的签字笔或钢笔将答案写在答题纸上,不能答在试题卷上。 二、填空题(本大题共20空,每空1分,共20分) 16.软件开发的本质,即实现问题空间的概念和处理逻辑到解空间的概念和处理逻辑之间的映射,实现这一映射的基本途径是_过程途径_______。 l7.需求发现的常用技术中,可能被用户抵触的是__观察______。 18.需求阶段的主要任务一般包括需求发现、需求分析和_需求验证_______,最终形成系统的软件需求规格说明书。 19.实施精化设计的目标是基于模块的“高内聚低耦合”的原则,提高模块的___耦合性_____。

自考-04757信息系统开发与管理历年真题及答案(总5套)

全国2012年10月自考信息系统开发与管理试题(试卷1) 课程代码:04757 一、单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸”的相应代码涂黑。错涂、多涂或未涂均无分。 1.以下信息系统属于战略型管理信息系统的是D A.综合查询系统 B.统计分析系统 C.报表报告系统 D.制订计划系统 2.非结构化决策的特点是A A.问题不易确定 B.信息来自企业内部 C.模型容易描述 D.用于短期局部决策 3.以下关于信息属性的描述,正确的是D A.信息不具层次性 B.信息具有可消耗性 C.信息不可压缩性 D.信息具有可转化性 4.以下关于信息与决策的关系,正确的是A A.决策过程就是信息处理过程 B.决策信息的数量越多越好 C.不同层次决策需要相同信息 D.高层决策只需结构化信息 5.管理信息系统开发的出发点是A A.系统开发目标 B.系统开发策略 C.系统开发方法 D.系统开发绩效 6.管理信息系统开发中一项最重要的基础工作是收集、整理、规范B A.企业运营数据 B.企业基础数据 C.企业环境数据 D.企业决策数据 7.结构化分析方法解决复杂问题的两个基本手段是C A.分解、具体化 B.集成、具体化 C.分解、抽象 D.集成、抽象 8.当前管理体制下企业是否能提供新系统开发必须的基础数据,在可行性分析中属于CA.技术可行性 B.经济可行性 C.管理可行性 D.开发环境可行性 9.属于系统分析任务的有A A.详细调查收集和分析用户需求 B.建立过程数据类矩阵 C.设计信息系统总体结构 D.确定系统建设目标 10.负责拟定公司中长期发展规划、经营方针、资本经营规划和方案的管理层是A

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

本文由applegongwaw贡献 doc1。 -1- 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- 2 分决策机制。 22) 模块的划分符合要求:模块的功能在逻辑上尽可能单一明确化,模块间的联 系和互相影响尽可能少(避免逻辑耦合,仅限数据耦合) ,模块的规模应当 足够小使它本身调试易于进行。实施:自顶向下,逐步分解。 23) 结构化程序设计的原则:显示或不用 GOTO 语句,绝对禁止超越模块边界的 GOTO 语句,子程序尽量做到一个入口一个出口,风格应尽量明确清晰,包 括适当增加注释,书写格式体现层次结构,变量名称的选用尽量具有逻辑意 义,程序编写同时完成文档编撰不要拖延。 24) 结构化程序设计 SP 的方法主要为程序员服务,早期较小手工个人编写程序 环境下的,缺点是增大了程序工作量增加了编程中的麻烦和琐碎降低了效 率。 (SE-项目管理者) 25) 工程思想的核心:标准化的表达方式与规范化的工作步骤。 26) SE 产生的原因:想大幅度提高软件开发的效率质量,吸收经验从这组织管 理角度加强力量使软件生产从程序员的个人劳动提高成为有组织可控制的 工程。 27) SE 软件开发的特点:分阶段可回溯统一标准共同完成。 28) SE 软件开发过程:需求分析,分析与设计阶段,编程阶段,测试阶段,使 用维护阶段。 29) 软件开发标准化:表达方式的标准化,工作质量和检查制定标准。 30) 面向对象的程序设计(OOP

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