当前位置:文档之家› 软件工程 (10)

软件工程 (10)

《软件工程》试题及参考答案(第10套)

《软件工程》试题 第一部分选择题 一、单项选择题(本大题共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、软件生命周期中所花费用最多的阶段是(D) A、详细设计 B、软件编码 C、软件测试 D、软件维护 8、因计算机硬件和软件环境的变化而作出的修改软件的过程称为 ( ) A.校正性维护 B.适应性维护 C.完善性维护 D.预防性维护 9、一个模块内部各程序都在同一数据结构上操作,这个模块的内聚性称为( ) 。 A、时间内聚 B、功能内聚 C、信息内聚 D、过程内聚 10、结构化设计又称为( ) A、概要设计 B、面向数据流设计 C、面向对象设计C、详细设计 11. 协作图反映收发消息的对象的结构组织,它与()是同构的。

新点造价软件的使用说明(10.)

新点造价软件的使用说明() (滨州地区招投标) 目录 第一部分 1. QDZ招标清单的生成 (2) QDZ招标清单的接收 (3) QDZ投标清单的生成 (6) 多种方式组价套定额 (7) 补充定额的录入9 插入主材9 材料换算10 暂估材料的处理 (10) 商品砼处理 (12) 脚手架,高层建筑等费用的计取 (13) 竹胶板关联 (13) 调价的几种方式 (14) 项目信息费用的查看(分部分项费、措施费) (17) 类似工程复制定额功能 (17) 编制人:新点李工 软件咨询购买电话:

新点造价软件与新点滨州招投标系统进行无缝对接,现对新点造价软件在滨州地区应用于招投标领域编制了使用说明,主要分为:QDZ招标清单的生成,QDZ 招标清单的接收,QDZ投标文件的生成; QDZ招标清单的生成 QDZ招标清单的生成 (2) QDZ招标清单的接收 (3) QDZ投标清单的生成 (6) 使用新点软件编制控制价文件完成后,需要生成QDZ格式的招标清单,首先在软件的“编制”找到“生成招标文件”,点击之后选择“滨州地区” 然后选择“生成QDZ文件0020版本”;生成完成之后将该文件发给招标代理,招标代理会将其导入到招标文件制作工具中;具体操作方法如下图:

QDZ招标清单的接收 使用新点造价软件编制投标清单的时候,首先需要将招标清单接收到造价软件中具体操作方法有两种: 1)打开新点造价软件之后,选择“接收招标文件”,然后点“选择招标文件”,找到你们从bzzf格式的招标文件中导出的qdz格式的招标清单.选择完成后13规范打上勾,地区选择成滨州然后点击确定.

点击确定之后软件会自动接收完整的qdz招标清单并提示存盘位置,把它保存在相应的位置,保存完成后软件自动打开刚刚接收的工程. 2)第二种是在软件的“菜单栏”中找到“接收招标”,然后接收QDZ招标文件,如下图:

计算机公共基础(第三章)

第3章软件工程基础 经过对部分考生的调查以及对近年真题的总结分析,笔试部分经常考查的是软件生命周期、软件设计的基本原理,软件测试的目的、软件调试的基本概念,读者应对此部分进行重点学习。 详细重点学习知识点: 1.软件的概念、软件生命周期的概念及各阶段所包含的活动 2.概要设计与详细设计的概念、模块独立性及其度量的标准、详细设计常用的工具3.软件测试的目的、软件测试的4个步骤、 4.软件调试的任务 3.1软件工程基本概念 考点1 软件定义与软件特点 考试链接: 考点1在笔试考试中,是一个经常考查的内容,考核的几率为70%,主要是以选择题的形式出现,分值为2分,此考点为识记内容,读者应该识记软件的定义,特点及其分类。 软件指的是计算机系统中与硬件相互依存的另一部分,包括程序、数据和相关文档的完整集合。程序是软件开发人员根据用户需求开发的、用程序设计语言描述的、适合计算机执行的指令序列。数据是使程序能正常操纵信息的数据结构。文档是与程序的开发、维护和使用有关的图文资料。可见,软件由两部分组成: (1)机器可执行的程序和数据; (2)机器不可执行的,与软件开发、运行、维护、使用等有关的文档。 软件的特点: (1)软件是逻辑实体,而不是物理实体,具有抽象性; (2)没有明显的制作过程,可进行大量的复制; (3)使用期间不存在磨损、老化问题; (4)软件的开发、运行对计算机系统具有依赖性; (5)软件复杂性高,成本昂贵; (6)软件开发涉及诸多社会因素。 根据应用目标的不同,软件可分应用软件、系统软件和支撑软件(或工具软件)。 小提示:应用软件是为解决特定领域的应用而开发的软件;系统软件是计算机管理自身资源,提高计算机使用效率并为计算机用户提供各种服务的软件;支撑软件是介于两者之间,协助用户开发软件的工具性软件。 考点2 软件工程过程与软件生命周期 考试链接: 考点2在笔试考试中,在笔试考试中出现的几率为30%,主要是以选择题的形式出现,分值为2分,此考点为识记内容,读者应该识记软件生命周期的定义,主要活动阶段及其任务。 软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期。一般包括

新点清单造价软件江苏10.X宣传说明

新点清单造价10.X江苏版宣传说明 江苏国泰新点软件有限公司 二〇一四年七月十日

1 说明 1.1 口号 软件名称:新点清单造价10.X江苏版 广告语:新点软件倾力打造,清单造价V10隆重推出! 全新技术架构、10大突破、88项提升,携新定额规范,领跑江苏造价行业! 软件简介 新点清单造价10.X江苏版是新点软件全新研发的一款规范、强大、安全、可靠的计价软件,同时支持国标建设工程计价2008、2013相关规范,包含江苏新老定额;与新点(比目云)算量软件无缝对接。 软件提供多种录入方式,简单快捷;系统架构全新设计,运行和运算速度明显提升;多步恢复撤销功能,让用户操作进退自如;子目输入换算简便,快速组价调价便捷,极大提高工作效率;提供报表的双面打印、快速生成、批量打印、多种格式导出,轻松完成海量报表打印工作。 更加专业、高效的计价软件,将帮助您快速、准确的完成招标、投标、结算工作。 2 全新风格全新界面,功能查找一目了然 10.X采用最新的.NET技术开发,突破了前期版本开发技术的局限;操作界面采用类似Office 2013风格,色调清新、界面美观,符合多数人的操作习惯。

项目主界面 单位工程主界面

3 十大突破焕新体验,功能优化全面提升 3.1 系统架构全新规划,计算速度全面提升 系统基于Windows用户界面框架开发,采用自定义工程数据结构,内存读写。 经测试,10.X对于大工程的计算速度相比9.X提高20倍!无需汇总计算,系统自动实时计算,计算数据瞬间完成,所见即所得! 3.2 恢复撤销全面实现,用户操作进退自如 对涉及到清单、定额和人材机数据变化的操作都可进行恢复撤销,且支持任意步骤的撤销操作。 68个页面,388个功能支持不限步骤的恢复撤销,全面超越其他同类软件。

2017年10月自考02333软件工程试题及答案

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.由独立的测试组完成

软件工程第十章

一判断题 1. 面向对象分析的核心在于建立一个描述软件系统的模型。(f) 2.关于面向对象分析,它是系统需求建模的方法(t) 3.开发一个简单的问题解决方案是分析建模的目的。(f) 4.实体关系图属于面向对象分析模型。(f) 5.分析类用于描述系统中概念层次的对象。(t) 6.在分析类中控制类用于描述一个用例所具有的事件流控制行为。(t) 7. 在基于用例的面向对象分析过程中,定义交互行为的关键在于通过描述分析 类实例之间的消息传递将用例的职责分配到分析类中。(t) 8. 开发人员使用顺序图可以将用例的行为分配到所识别的分析类中。(t) 9. 分析模型一般采用需求分析评审方式进行验证。(t) 10. 需求评审人员主要由开发人员组成,一般不包括用户。(f) 二填空题 1.分析工作主要内容包括理解表达验证。 2.面相对象最基本最重要最核心的模型是对象模型。 3..对象模型由五种层次组成,分别是主题层类与对象层结构层属性层和服务层。 4.面相对象建模得到的模型包含三个要素是静态结构交互次序和数据交换。 5.五个层次对应着面相对象分析过程中建立的对象模型的五项主要活动是找出类与对象识别结构识别主题定义属性定义服务。 6.属性是对象的性质. 7.确定属性的过程包括分析和选择两个步骤。 8.建立继承(即泛化)的两种方式是自底向上和自顶向下。 9.在画状态图前先画出事件跟踪图。 10.功能模型由数据流图组成。 三选择题 1.对象模型的描述工具是(c )。 A.状态图B.数据流图 C.对象图D.结构图 2.动态模型的描述工具是(a )。 A.状态图B.数据流图 C.对象图D.结构图 3.分析模型一般采用()方式进行验证。(C) A. 总结 B. 阶段性报告 C. 需求分析评审 D. 转化成设计模型 4.开发人员使用()可以将用例的行为分配到所识别的分析类中。(B) A. 用例图 B. 顺序图 C. 类图 D. 状态图 5.关于面向对象分析,下列的()是正确的。(A) A. 它是系统需求建模的方法

(全新整理)10月软件工程自考试卷及答案解析

全国2018年10月高等教育自学考试 软件工程试题 课程代码:02333 一、单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.以下哪一项不是 ..软件危机的表现() A.开发的软件可维护性差B.软件极易被盗版 C.经费预算经常被突破D.开发的软件不能满足用户需求 2.以下哪个软件生存周期模型是一种风险驱动的模型() A.瀑布模型B.增量模型 C.螺旋模型D.喷泉模型 3.各种需求分析方法都有共同适用的() A.分析方法B.说明方法 C.表示方法D.基本原则 4.结构化分析建立功能模型的工具是() A.DFD B.判定树/判定表 C.DD D.结构化语言 5.模块中所有成分结合起来完成一项任务,该模块的内聚性是() A.功能内聚B.顺序内聚 C.通信内聚D.逻辑内聚 6.系统定义明确之后,应对系统的可行性进行研究,可行性研究应包括()A.技术可行性、经济可行性、社会可行性 B.经济可行性、安全可行性、操作可行性 C.经济可行性、社会可行性、系统可行性 D.经济可行性、实用性、社会可行性 7.以下哪一项对模块耦合性没有 ..影响() A.模块间接口的复杂程度 B.调用模块的方式 C.通过接口的信息 1

D.模块内部各个元素彼此之间的紧密结合程度 8.检查软件产品是否符合需求定义的过程称为() A.确认测试B.集成测试 C.系统测试D.单元测试 9.下面关于详细设计的叙述中,错误 ..的是() A.程序流程图可以描述结构化程序B.程序流程图不能描述结构化程序C.NS图描述的程序一定是结构化的D.PAD图描述的程序一定是结构化的10.在整个软件维护阶段所花费的全部工作中,所占比例最大的是() A.校正性维护B.适应性维护 C.完善性维护D.预防性维护 11.以下不属于 ...序言性注释的有() A.模块设计者B.修改日期 C.程序的整体说明D.语句功能 12.集成测试是为了发现() A.接口错误B.编码错误 C.性能、质量不合要求D.功能错误 13.一个只有顺序结构的程序,其环形复杂度是() A.0 B.1 C.3 D.5 14.结构化程序设计,主要强调的是() A.程序的执行效率B.模块的内聚 C.程序的可理解性D.模块的耦合 15.下面关于文档的叙述,错误 ..的是() A.文档是仅用于说明使用软件的操作命令,不包括软件设计和实现细节 B.文档是软件产品的一部分,没有文档的软件就不成为软件 C.高质量文档对于转让、变更、修改、扩充和使用有重要的意义 D.软件文档的编制在软件开发工作中占有突出的地位和相当大的工作量 16.在McCall软件质量度量模型中,面向软件产品操作的质量因素是()A.正确性B.可维护性 C.适应性D.互操作性 2

新点造价软件的使用说明(10.X)

新点造价软件的使用说明(10.X) (滨州地区招投标) 目录 第一部分 1.QDZ招标清单的生成....................................................... 2.QDZ招标清单的接收....................................................... 3.QDZ投标清单的生成....................................................... 4.多种方式组价套定额............................................... 5.补充定额的录入 ............................................................ 6.插入主材................................................................ 7.材料换算................................................................ 8.暂估材料的处理.............................................................. 9.商品砼处理.................................................................. 10.脚手架,高层建筑等费用的计取............................................... 11.竹胶板关联................................................................. 12.调价的几种方式............................................................. 13.项目信息费用的查看(分部分项费、措施费)................................... 14.类似工程复制定额功能....................................................... 编制人:新点工 QQ:1290157128 软件咨询购买:

工程造价应用软件课程标准

工程造价应用软件课程标准 一、课程性质 1.课程地位:《工程造价应用软件》课程是工程造价专业、工程管理专业的专业必修课程。课程的开设,对于高职学生了解和掌握我国建设工程造价的最新知识和操作实务,培养学生的识图能力、编制招标价格和标书的能力,造价软件运用能力,以及培养学生的团队协作、沟通表达、工作责任心、职业规范和职业道德。 《工程造价应用软件》课程描述了工程造价的工程量计算和套价的全过程,揭示工程造价这一学 2. (1 (2 力。 (3 识。 3. 4. (1 (2 设备安装工程预算、工程量清单等课程的基础上,开设的一门理论性较强理论和实践相结合的、综合性较强的核心课程,其任务是培养学生掌握使用广联达软件完成工程造价全过程的原理,掌握具体的计算方法,以及服务就业,适应市场需求奠定基础。 二、课程设计思路 1.课程目标确定的基本依据及思路:以就业为导向,服务于课程的目标和定位。 2.课程内容的组织结构关系及编排的意图:根据工程计价与控制课程的特点,选用造价软件为载体,以训练学生的造价能力为重点,培养学生的实践能力。

3.课程内容选择的基本依据及思路:为使学生掌握专业知识和技能、本课程对于高职学生了解和掌握我国建设工程造价的最新知识和操作实务,培养学生的识图能力、编制招标价格和标书的能力,造价软件运用能力,以及培养学生的团队协作、沟通表达、工作责任心、职业规范和职业道德。 三、课程目标 课程总目标:通过学习,使学生我国建设工程造价的最新知识和操作实务,培养学生的识图能力、编制招标价格和标书的能力,造价软件运用能力,以及培养学生的团队协作、沟通表达、工作责任心、职业规范和职业道德。 1. (1 (2 (3 2. (1 (2 (3 教学内容与要求(参考以下内容):

2016年全国计算机二级考试——第三章 软件工程基础

1.软件是指() A.程序 B.程序和文档 C.算法加数据结构 D.程序、数据与相关文档的完整集合[解析]软件是计算机系统中与硬件相互依存的另一部分,是包括程序、数据及相关文档的完整集合。其中,程序是软件开发人员根据用户需求开发的、用程序设计语言描述的、适合计算机执行的指令(语句)序列;数据是使程序能正常操纵信息的数据结构;文档是与程序开发、维护和使用有关的图文资料。本题为D 2.下列描述中正确的是 A.程序就是软件 B.软件开发不受计算机系统的限制 C.软件既是逻辑实体,又是物理实体 D.软件是程序、数据和相关文档的集合 [解析]软件是与计算机操作相关的计算机程序、规程、规则,以及可能有的文件、文档及数据;软件开发要受到计算机系统的限制;软件是一个逻辑实体,不是物理实体,软件具有抽象性。因此本题为D 3.按软件的功能划分,需求分析工具软件属于 A.应用软件 B.系统软件 C.支撑软件 D.专用软件 [解析]p65 软件设计基本原理:模块化、模块独立性、抽象、信息隐蔽。所以本题为C 4.由于软件危机的出现,20实际70年代人们提出了“______”的思想和方法。 [解析]p44 结构化程序设计 5.______是应用于计算机定义、开发和维护的一整套方法、工具、文档、实践标准和工序。[解析]软件工程 6.下面软件工程要素中哪一项提供软件工程项目的软件开发的各个环节的控制、管理的支持? A.方法 B.工具 C.过程 D.技术 [解析]软件工程包含3个要素:方法、工具、过程。方法是完成软件开发各项任务的技术手段;工具支持软件的开发、管理、文档生成;过程支持软件开发的哥哥环节的控制、管理。本题选C 7.下面不属于软件工程的三个要素的是() A.工具 B.过程 C.方法 D.环境 [解析]本题选D 8.软件工程研究的主要内容包括:______和软件工程管理。 [解析]软件开发技术 9.下列哪一项不是软件设计的基本原理? A.抽象 B.完备性 C.模块化 D.信息隐蔽 [解析] p65 软件设计基本原理:模块化、模块独立性、抽象、信息隐蔽。所以本题为C 10.下面哪一项不符合软件工程的原则? A.把程序分解成独立的模块 B.采用封装技术把程序模块的实现细节隐藏起来 C.采用全局变量传递的方式,以简化模块之间的通信接口和通信量 D.程序的内外部接口保持一致,系统规格说明与系统行为保持一致 [解析]本题选C 11.软件工程的核心思想是把软件产品当作一个______产品来处理。 [解析]工程 12.把输入转化为输出的一组相关的资源和活动是______。 [解析]软件工程过程 13.在软件开发中,需求分析阶段产生的主要文档是() A.可行性分析报告 B.软件需求规格说明书 C.概要设计说明书 D.集成测试计划

第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.软件的规模 11.需求分析是由分析员了解用户的要求,认真细致地调研。分析,最终应建立目标系统的逻辑模型并写出__ __。 A.模块说明书 B.软件规格说明书 C.项目开发计划 D.合同文档 12.在开发软件时,可用来提高程序员的工作效率。 A.程序开发环境 B.操作系统的作业管理功能 C.编译程序的优化功能 D.并行运算的大型计算机 13.开发软件需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作。 A.软件投机 B.软件危机 C.软件工程 D.软件产生 14.软件危机出现于60年代末,为了解决软件危机,人们提出了用____的原理来设计软件,这是软件工程诞生的基础。 A.运筹学 B.工程学 C.软件学 D.数字

软件工程试题与答案 ()

《软件工程》试卷及答案A卷 专业年级姓名得分 一、名词解释(每个2分,共10分) 1.软件危机 2.纯收入 3.模块 4.原型 5.BROOKS定律 二、填空题(每题2分,共20分) 1.____是计算机程序及其说明程序的各种文档。_____是有关计算机程序功能、设计、编制、使用的文字或图形资料。 2.软件生存周期是指一个软件从提出开发要求开始直到该软件报废不止的整个时期。通常,软件生存周期包括问题定义、____、____、总体设计、详细设计、____、____、软件维护活动,可以将这些活动以适当方式分配到不同阶段去完成。 3.软件详细设计阶段采用的工具有______。 4.____的目的就是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得去开发。 5.模块的耦合性分为四种类型:____、____、____、____。 6.内聚性有七种类型,最强的是____,最弱的是____。 7.结构图的深度指结构图______,结构图宽度指________。 8.集成测试采用的具体方法有--____、______ 9.对于变换型的数据流图,按照软件设计思想,要将一个大型复杂的软件进行分解,要确定数据流图的 ____、逻辑输入、逻辑输出。 10.软件编码阶段要善于积累编程的经验,使得编出的程序____,易于____,从而提高软件质量。 三、选择题(每题2分,共20分) 1.系统定义明确之后,应对系统的可行性进行研究。可行性研究应包括()。 A.软件环境可行性、技术可行性、经济可行性、社会可行性 B.经济可行性、技术可行性、操作可行性 C.经济可行性、社会可行性、系统可行性 D.经济可行性、实用性、社会可行性 2.通过()可以完成数据流图的细化。 A.结构分解 B、功能分解 C、数据分解 D、系统分解 3.模块(),则说明模块的独立性越强。 A.耦合越强 B、扇入数越高 C、耦合越弱 D、扇入数越低 4.模块()定义为受该模块内一个判断影响的所有模块集合。 A.控制域 B、作用域 C、宽度 D、接口 5.面向数据结构的设计方法(Jackson方法)是进行()的形式化的方法。 A.系统设计 B、详细设计 C、软件设计 D、编码

第3章 软件工程基础(习题答案)

第3章习题答案 3.1 什么是软件危机?为什么会出现软件危机? 解答: 软件危机是指落后的软件生产方式无法满足开发复杂软件的需求,从而导致软件开发与维护过程中出现一系列严重的问题,主要表现在:(1)软件开发费用和进度估计不准。(2)软件的正确性和可靠性难以保证。(3)文档不全,导致软件维护难度加大。 总之,可将软件危机归结为:成本、质量和生产率等问题。 到了20世纪50年代末和60年代初,随着计算机应用的普及,软件的规模和复杂度提高了,“家庭作坊”式的方法已经无法适应软件的开发。软件开发的周期变长、费用上涨,导致软件的生产效率下降、目标软件的正确性难于保证,即出现了“软件危机”。 3.2 软件工程的概念是什么?软件工程的目标和原则是什么? 解答: 软件工程是指导计算机软件开发和维护的一门学科。软件工程从管理和技术两个方面,研究如何更好地开发和维护计算机软件,内容主要包括:软件开发技术和软件工程管理。 软件工程的目标是在给定成本、进度的前提下,开发出具有可修改性、有效性、可靠性、可理解性、可维护性、可重用性、可适应性、可移植性、可追踪性和可互操作性并且满足用户需求的软件产品。 软件工程的原则,在软件开发各阶段,应遵循一些基本原则,包括抽象、信息隐蔽、模块化、局部化、确定性、一致性、完备性和可验证性。 3.3 什么是软件的生命周期?瀑布模型把软件生命周期划分成几个时期、几个阶段?每一个阶段的任务是什么?每个阶段产生的文档是什么? 解答: 软件从提出、开发、使用到退役的整个过程称为软件生命周期,软件生命周期可划分为

3.4 什么是结构化方法?结构化分析、结构化设计、结构化程序设计分别用在软件生命周期的哪一个阶段? 解答: 结构化开发方法是现有软件开发方法中最成熟、应用最广泛的方法。结构化方法最早起源于结构化程序设计。目前由结构化分析方法(SA)、结构化设计方法(SD)及结构化程序设计方法(SP)组成。 结构化分析方法主要应用于需求分析阶段,结构化设计方法主要应用于软件概要设计阶段,结构化程序设计方法主要应用于详细设计和编码阶段。 3.5软件需求分析阶段要解决的问题是什么?采用什么分析技术?需求分析常用工具有哪些?这些工具用于表述什么? 解答: 需求分析的任务是通过与用户广泛的交流,准确定义未来系统的目标,确定为了满足用户的需求系统必须做什么,用需求规格说明书规范地、准确地表达用户的需求。 需求分析要应得到如下内容:功能需求、性能需求、环境需求、界面需求、用户或人的因素、文档要求、数据需求、资源需求、安全保密要求、软件成本消耗与开发进度需求、质量保证。 需求分析的方法很多,如功能分析法、结构化分析法、信息建模法以及面向对象分析法等。最常用的是基于功能分析的结构化分析法。 结构化分析法常用工具有数据流图、数据字典、结构化英语、判定表和判定树等工具。 数据流图从数据传递和加工的角度,描述系统的数据从输入到输出的移动变换过程。数据字典用于对数据流图中包含的全体数据元素进行定义和说明。结构化语言用于描述数据流图中“加工”的处理步骤。判定表也称决策表,可用于处理结构化语言不易表述的复杂组合条件,是描述多条件、多条目动作的形式化工具。判定树是也称决策树,它的意义与判定表一样,表述比判定表更加直观。 3.6 数据流图有哪两类?分别表示什么意义? 解答: 根据“加工”的特征,可以将局部数据流图划分成两种类型,即变换型和事务型。 变换型数据流的特点是:“加工”是按照时间顺序对数据流进行处理的。事务型数据流的特点是:接受一项事务,根据事务处理的特点和性质,选择一个适当的处理单元,然后分别处理分别给出结果。 3.7 如何从数据流图导出软件结构图? 解答: 首先区分局部数据流图的类型,然后按照变换型和事务型数据流图的特点分别转换成对应的软件结构图,最后合成一个整体。

工程造价专业自我介绍(精选多篇)

工程造价专业自我介绍(精选多篇) 【各位读友,本文仅供参考,望各位读者知悉,如若喜欢或者需要本文,可点击下载下载本文,谢谢!】祝大家工作顺利】 我叫**,专业是工程造价。作为一个学理科类的女生,我一向勤奋好学,脚踏实地,而且会积极的适应环境,为自己的自我增值而不懈努力。曾经担任团委学生会组织宣传部副部长的我,有较强组织能力,活动策划能力,交际能力,并且有较好的语言表达能力和团队合作精神,在大学期间与部门内干事通力合作,共同组织和策划了多个大中型的团委活动,并取得很不错的效果,得到老师和领导的表扬。 诚实守信是我的准则,我坚信自强不息,我相信只有一个人努力,就能在自己的工作中实现自己的人生价值和社会价值,我也相信我的能力足以胜任大多数的位置,不求多好,只追去能让自己一展所长,发挥出

自己的全部能量。 最新财经经济资料感谢阅读 我是***学院工程管理系建筑工程造价专业的学生。大学期间,我以优秀成绩,多次获得校综合,国家励志奖学金,并多次被评为优秀学生”荣誉称号, 以满足专业知识。 在造价专业上,我学习了《工程造价计价与控制》、《工程经济学》、《市政工程计量与计价》、《建筑工程计量与计价》、《安装工程计量与计价》、《合同管理与招投标》、《建筑审计》等专业课程。熟练操作并应用晨曦计价软件、华平钢筋计算软件和cad建筑绘图软件。 在校时经常做专业课程设计,并到工地现场进行一星期的现场观摩实习,跟着高级工程师学习以及实践,掌握了经纬仪在工地上的应用,混凝土试块的检验,钢筋的绑扎以及熟悉配筋图,了解一些应办理施工签证的情况等等。在学校学习的理论知识与实践结合起来,更加全方面地掌握专业技能。学习之余, ----- 最新财经经济资料感谢阅读 -------------------------------------- 我参加了大量的社会实践活动,从而锻炼了自

软件工程第十一章

11.1概述 11.1.1 软件质量的定义 软件质量定义为: (1)与所确定的功能和性能需求的一致性。 (2)与所成文的开发标准的一致性。 (3)与所有专业开发的软件所期望的隐含特性的一致性。 11.1.2 软件质量的度量和评价 影响软件质量的因素可以分为两大类: (1)可以直接度量的因素,如单位时间内千行代码(KLOC)中产生的错误数。 (2)只能间接度量的因素,如可用性或可维护性。 在软件开发和维护的过程中,为了定量地评价软件质量,必须对软件质量特性进行度量,以测定软件具有要求质量特性的程度。

11.1.3 软件质量保证 1. 什么是软件质量保证 软件的质量保证就是向用户及社会提供满意的高质量的产品,确保软件产品从诞生到消亡为止的所有阶段的质量的活动,即确定、达到和维护需要的软件质量而进行的所有有计划、有系统的管理活动。 2. 质量保证的策略 质量保证策略的发展大致可以分为以下三个阶段: (1)以检测为重。产品制成后才进行检测,这种检测只能判断产品的质量,不能提高产品质量。 (2)以过程管理为重。把质量保证工作重点放在过程管理上,对制造过程的每一道工序都进行质量控制。 (3)以新产品开发为重。 3. 质量保证的主要任务 (1)正确定义用户要求。 (2)技术方法的应用。 (3)提高软件开发的工程能力。 (4)软件的复用。 (5)发挥每个开发者的能力。 (6)组织外部力量协作。

(7) 排除无效劳动。最大的无效劳动是因需求规格说明有误、设计有误而造成的返工。 (8) 提高计划和管理质量。 4. 质量保证与检验 软件质量必须在设计和实现过程中加以保证。 11.2 质量度量模型 11.2.1McCall质量度量模型 这是McCall等人于1979年提出的软件质量模型。针对面向软件产品的运行、修正、转移,软件质量概念包括11个特性,其定义如下: (1)面向软件产品操作。 (2)面向软件产品修改。 (3)面向软件产品适应。 11.2.2 ISO的软件质量评价模型 软件质量度量模型由三层组成。 11.3 软件复杂性 11.3.1 软件复杂性的基本概念 软件复杂性度量的参数很多,主要有: (1)规模,即总共的指令数,或源程序行数。 (2)难度,通常由程序中出现的操作数的数目所决定的量来表示。 (3)结构,通常用于程序结构有关的度量来表示。 (4)智能度,即算法的难易程度。 软件复杂性主要表现在程序的复杂性。程序的复杂性主要指模块内程序的复杂性。它直接关联到软件开发费用的多少、开发周期长短和软件内部潜伏错误的多少。同时它也是软件可理解性的另一种度量。

软件工程期末试卷10套(带答案)

软件工程期末试题(一) 单项选择题 1.瀑布模型的存在问题是(B) A.用户容易参与开发B.缺乏灵活性 C.用户与开发者易沟通D.适用可变需求 2.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做(C) A.软件工程 B.软件周期 C.软件危机 D.软件产生 3.数据耦合、公共耦合、标记耦合、控制耦合的耦合性从低到高的顺序是(B) A.数据、公共、标记、控制 B.数据、标记、控制、公共 C.控制、数据、标记、公共 D.控制、数据、公共、标记 4.在SD方法中全面指导模块划分的最重要的原则是(D) A.程序模块化 B.模块高内聚 C.模块低耦合 D.模块独立性 5.软件测试的目的是(B)。 A.评价软件的质量B.发现软件的错误 C.找出软件的所有错误D.证明软件是正确的 6.在设计测试用例时,(A)是用得最多的一种黑盒测试方法。 A.等价类划分B.边界值分析C.因果图D.判定表 7.需求分析最终结果是产生(B)。 A.项目开发计划 B.需求规格说明书 C.设计说明书 D.可行性分析报告 8.Jackson图中,模块框之间若有直线连接,表示它们之间存在(B)。 A.调用关系 B.组成关系 C.链接关系 D.顺序执行关系 9.软件详细设计的主要任务是确定每个模块的(C)。 A.功能 B.外部接口 C.算法和使用的数据结构 D.编程 10.为了提高软件的可维护性,在编码阶段应注意(D) A.保存测试用例和数据 B.提高模块的独立性 C.文档的副作用 D.养成好的程序设计风格 11.设年利率为i,现存入p元,若计复利,n年后可得钱数为(B) A.p﹡(1+i﹡n) B.p﹡(i+1)n C.p﹡(1+i)﹡n D.p﹡(i+n) 12.在考察系统的一些涉及时序和改变的状态时,要用动态模型来表示。动态模型着重于系统的控制逻辑,它包括两个图:一个是事件追踪图,另一个是(A)。 A.状态图B.数据流图C.系统结构图D.时序图

专业预算软件(广联达gbq)详细使用操作教程

工程预算软件学习 第一部分工程预算软件简介 一、工程预算软件的类型及作用 A、清单算量软件 计算除钢筋以外的工程量,可以实现清单工程量和定额工程量的计算。 B、钢筋抽样软件 计算预算钢筋工程量。 C、清单计价软件 编制工程量清单,编制投标报价,计算工程总造价。 D、标书软件 编制招标文件或编制投标文件。

二、工程预算软件间的相互关系 第二部分 广联达软件安装 一、软件安装部件 1、主程序(工程量计算规则、视频帮助) 2、定额库 3、加密锁驱动程序 C A、B C A、B D D

二、软件安装步骤(见演示) (1)双击 (2)选择安装的组件 (3)安装定额库 (4)安装加密锁驱动程序 第三部分广联达软件操作 第一章广联达清单计价软件一、清单计价软件简介 清单计价软件,俗称“套价”软件。可以实现的功能:★招标方:工程量清单、标底报价 ★投标方:投标报价 (1)招标方使用软件流程

招标方工程量清单编制流程 (2)投标方使用软件流程(同标底编制) 招标方标底报价编制流程 投标方投标报价编制流程 注意:标底价格编制与投标报价在编制流程上一样,但是,价格基准、取费等容有差异。

二、广联达清单计价GBQ3.0软件的界面 (1)、标题栏,(2)、菜单栏,(3)、系统工具条,(4)、网上服务工具条,(5)、数据导入工具条,(6)、格式工具条,(7)表操作工具条,(8)、导航栏,(9)、定额操作工具条,(10)、预算书操作工具条,(11)、预算书特性工具条,(12)、输入窗口,(13)、属性查看窗口,(14)、状态显示栏 (1)标题栏——文件保存路径提示 软件窗口的最上端显示的是当前打开的工程文件的保存路径,在当前文件没有被保存时,不会显示保存路径,只显示新建向导中定义的文件名称。 (2)菜单栏——系统主菜单 与其他软件一样,广联达—清单计价GBQ3.0软件也有系统主菜单,包括:文件、编辑、查看、分部分项工程量清单(这里的菜单名称随着导航栏中页签变化而变化)、数据、维护、系统、窗口、帮助。

智多星工程造价系列软件

智多星工程造价系列软件 -常用问题汇编 目录 1.如何将(2006)330号文下的工程文件转换到(2009)406号文计价办法软件中? (2) 2.在2006消耗量清单中建筑、装饰、安装的超高增加费与垂直运输费处理办法? (3) 3.如何将神机妙算工程文件转换为智多星各计价办法模板下的工程文件? (5) 4.如何导入电子表格? (6) 5.为什么打开工程以后,在报表里面看不到报表? (7) 6.为什么有的时候在定额和清单的名称前面会有未注册三个字?或者工程量为256? (7) 7.怎么把06清单的计价办法换成工料单价法计价? (7) 8. 如何建立项目管理以及导入导出电子标书? (7) 9.协商项目(包干费)是怎么补充? (8) 10.打开工程提示“不能打开此版本工程”怎么办? (8) 11.价格信息怎么下载和套用? (9) 12.如何在报表里面修改小数位数? (9) 13.如何将表格的横向打印改成纵向打印? (10) 14.如何将一个单位工程里面已经修改好的价格信息套用到另一个工程里面? (10) 15.原单位工程损坏以后怎么通过备份文件恢复? (10) 16.为什么我将某个费率改成0了,但是最后取费计算出来还是有金额? (10) 17.怎么将报表批量打印和输出EXCEL? (10) 18.怎么进行计价软件的升级? (11) 19.在2010里面打印表8的时候为什么项目特征显示了两遍? (11) 20.在2010里面一个单位工程如果要分开取费怎么办? (11) 21.如何在2010里面如何修改报表的工程名称? (11)

1.如何将(2006)330号文下的工程文件转换到(2009)406号文计价办法软件中? 答:1、首先打开2010项目管理软件,然后点击打开按钮,找到06的工程所在的路径,选择文件类型为“旧格式标底(*.LGC)”, 然后打开06的工程,打开后点击保存再关闭此工程,在原工程的路径下面会生成和原工程文件名称一样的NLGC与NXM格式的两个文件。 2、接下来用2010软件新建一个项目,然后在项目中打开一个相应专业的单位工程,进入单位工程后,点文件菜单下面的导入,导入工程, 找到NLGC的工程,再点打开 3、打开后,会弹出勾选框,只要把分部分项及措施项目的勾打上,其他勾去掉,再点导入

第三章 软件工程基础

第三章软件工程基础 3.1软件工程基本概念 软件指的是计算机系统中与硬件相互依存的另一部分,包括程序、数据和相关文档的完整集合。 软件由两部分组成: (1)机器可执行的程序和数据; (2)机器不可执行的,与软件开发、运行、维护、使用等有关的文档。 软件的特点: (1)软件是逻辑实体,而不是物理实体,具有抽象性; (2)没有明显的制作过程,可进行大量的复制; (3)使用期间不存在磨损、老化问题; (4)软件的开发、运行对计算机系统具有依赖性; (5)软件复杂性高,成本昂贵; (6)软件开发涉及诸多社会因素。 根据应用目标的不同,软件可分应用软件、系统软件和支撑软件(或工具软件)。 应用软件是为解决特定领域的应用而开发的软件; 系统软件是计算机管理自身资源,提高计算机使用效率并为计算机用户提供各种服务的软件; 支撑软件是介于两者之间,协助用户开发软件的工具性软件。 软件危机主要表现在成本、质量、生产率等问题。 软件工程是应用于计算机软件的定义、开发和维护的一整套方法、工具、文档、实践标准和工序。 软件工程包括3个要素:方法、工具和过程。 方法是完成软件公曾项目的技术手段 工具支持软件的开发、管理、文档生成 过程支撑捐建开发的各个环节的控制、管理 软件工程过程是把软件转化为输出的一组彼此相关的资源和活动,包含4种基本活动: (1)P——软件规格说明; (2)D——软件开发; (3)C——软件确认; (4)A——软件演进。 软件工程过程与软件生命周期 软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期。一般包括可行性分析研究与需求分析、设计、实现、测试、交付使用以及维护等活动, 还可以将软件生命周期分为软件定义、软件开发和软件运行维护3个阶段。 生命周期的主要活动阶段是:可行性研究与计划制定、需求分析、软件设计、软件实施、软件测试及运行与维护。3.2结构化设计方法 在程序结构中,各模块的内聚性越强,则耦合性越弱。软件设计应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。 软件设计的基本原理 (1)抽象:软件设计中考虑模块化解决方案时,可以定出多个抽象级别。抽象的层次从概要设计到详细设计逐步降低。 (2)模块化:模块是指把一个待开发的软件分解成若干小的简单的部分。模块化是指解决一个复杂问题时自顶向下逐层把软件系统划分成若干模块的过程。 (3)信息隐蔽:信息隐蔽是指在一个模块内包含的信息(过程或数据),对于不需要这些信息的其他模块来说是不能访问的。 (4)模块独立性:模块独立性是指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单。模块的独立程度是评价设计好坏的重要度量标准。衡量软件的模块独立性使用耦合性和内聚性两个定性的度量标准。内聚性是信息隐蔽和局部化概念的自然扩展。一个模块的内聚性越强则该模块的模块独立性越强。一个模块与其他模块的耦合性越强则该模块的模块独立性越弱。

相关主题
文本预览
相关文档 最新文档