软件工程与数据库概论复习详解

软件工程与数据库概论复习详解
软件工程与数据库概论复习详解

第一章软件工程概述

1. 软件的定义:文档+程序+数据。是计算机系统中与硬件子系统相互依存的另一个子系统,是一个包含程序及其文档资料的完整集合,提供了用户与硬件子系统之间的接口。

2. 软件复用:概念、三个级别的含义。概念:在构造新的软件系统的过程中,对已存在的软件产品 (设计结构、源代码、文档等)重复使用的技术;级别:代码复用(剪贴、包含和继承)、设计结果复用(设计模型)、分析结果复用(分析模型)。

3.软件生命周期:概念、划分阶段。概念:从软件开发项目提出到软件报废的整个时期;阶段:软件定义阶段、软件设计阶段、软件维护阶段。

5. 原型的概念。是系统的早期版本,是系统的物理模型,只实现了系统的一些最基本的功能,反映系统的行为特性,但不一定满足全部需求。

6.软件危机的理解。定义:计算机软件的开发和维护过程所遇到的一系列严重问题,如:开发周期长、成本增加、可靠性降低等。表现:对软件开发成本和进度的估算很不准确;用户很不满意;质量很不可靠;没有适当的文档,维护困难;软件成本比重上升;供不应求。产生原因:软件本身特点(客观);不正确的开发方法(主观)。解决途径:组织管理、改进技术措施等。

第二章结构化分析和设计方法

1.可行性研究:任务:回答“问题定义阶段定义的问题”是否可行?目的:用最小的代价,在最少的时间内确定问题是否能够解决,是否值得解决。内容:技术、经济、操作、法律(要求会判断)文档:《可行性研究报告》

需求分析:任务:准确的确定“为了解决这个问题,目标系统必须做什么”的问题,主要是确定目标系统必须具备哪些功能。

2.结构化分析(SA方法):思想:分解、抽象,工具:数据流图(DFD),作用:描述系统的逻辑功能,基本成分:外部项、处理、数据流、数据存储,文档内容:《系统需求分析说明书》(包括:一套分层的数据流图、一本数据字典、一组小说明、补充材料)

3.结构化设计(SD方法):任务:“怎么做”,步骤:概要设计(任务)、详细设计(任务),目标:软件结构,基本思想:自顶向下、模块化,面向数据流(变换型、事务型)的设计方法,表达工具:软件结构图(在概要设计阶段由数据流图映射生成)

4.软件设计原则:四个原则:提高模块独立性;模块规模适中;模块的扇入、扇出适当;作用域保持在控制域中

a.模块的扇出——该模块直接控制的下属模块;扇入——调用该模块的模块数

b.模块的作用域——受模块内一个判定影响的模块的集合;控制域——模块本身及其直接或间接下属模块的集合。好的软件结构呈“腰鼓”型——顶层模块扇出大,中间模块扇出较小,底层模块扇入大。

第三章面向对象分析和设计方法

1.对象和类、属性和服务:对象——反映客观世界中的实体,构成系统的基本单元;类——对具有相同数据和相同操作的一组相似对象的抽象定义;服务—

—是对象进行的某种处理,某个对象接收其它对象传送的消息,按消息的内容提供相应的服务。消息传递:将服务送到目标对象;封装——就是信息隐藏,通过封装对象的状态和行为,来隐藏对象的实现细节,使得对对象的访问只能按它提供的协议接口来进行;继承——派生类自动地共享基类的属性和服务;多态性——子类继承父类的属性和服务,同样的消息既可以发送给父类对象,也可以发送给子类对象,但表现出不同的数据类型和不同的行为。

2.对象模型——OO核心,五层:类和对象层、属性层、服务层、结构层、主题层,动态模型:状态迁移图:状态、事件、状态迁移,顺序图(EROI图)。功能模型:数据流图

3. 面向对象设计4个子系统:问题域子系统、人机交互子系统、任务管理子系统、数据管理子系统,目标:生成对问题域的表示,并映射到计算机的求解域中,四个部分:问题域部分、人-机接口部分(HIC)、任务管理部分(TMC)、数据库管理部分(DMC),OOD的基本准则:模块化、抽象、信息隐藏、弱耦合、强内聚、可重用。

a.交互耦合——通过消息连接实现的耦合;继承耦合——一般类与特殊类之间的一种耦合方式。

b.服务内聚——应该是一个服务只能完成一个功能;类内聚——一个类应该只有一个用途,他的属性和服务应该全部都是完成该类对象的任务所必须的;一般-特殊内聚——设计出的一般-特殊结构应该是对特定领域知识的正确抽象。

第四章软件测试

1.软件测试的概念、目的.概念:为了发现错误而执行程序的过程,目的:尽可能多地发现并排除软件中潜藏的错误

2.软件测试的步骤、测试内容、分别发现哪个阶段的错误

单元测试:内容:包括模块间的接口、模块内的局部数据结构、模块内的重要通路、尤其是错误处理的通路和影响上述各方面的边界条件。阶段:编码阶段.

集成测试:阶段:设计阶段。

确认测试:内容:检查系统的功能和性能是否达到系统分析说明书提出的设计指标,即是否满足用户要求检查文档是否齐全等。阶段:分析阶段。

3.集成测试的两种方法:自顶向下、自底向上

4.两种测试方法(黑盒、白盒)概念、原理、测试用例的组织方法

黑盒测试:对程序的功能和性能进行测试,被测程序当作黑盒,不考虑程序内部数据结构和逻辑通路,在程序接口进行测试。测试用例方法:等价类划分法,边界值分析法,错误推测法,因果图法。

白盒测试:对程序逻辑结构进行测试,了解程序内部结构和处理过程。测试用例的产生方法:逻辑覆盖法。

第五章软件维护

1.软件维护的概念和四种类型.概念:指软件交付使用之后,为了改正错误或满足用户新的需求而修改软件的过程。类型:改正性维护:问题诊断和改正软件的过程;适应性维护:因应用环境变化而修改软件的过程;完善性维护:为满足用户新要求而修改软件的过程;预防性维护:改进软件的可靠性、可维护性,给未来的改进奠定良好的基础而修改软件的过程。(要求会判断)

3.软件维护的副作用:修改代码、数据、文档而引入新的错误。

第六章数据库概述

1.数据管理技术的发展阶段:人工管理阶段、文件系统阶段、数据库系统阶段。

2.数据模型:概念、三要素、三级别。概念:抽象、表示和处理现实世界中的数据和信息;三要素:数据结构、数据操作、完整性约束条件;三级别:概念数据模型、逻辑数据模型、物理数据模型。

3.DB、DBMS、DBS的定义。DB(数据库)——数据库就是长期储存在计算机内、有组织、可共享的数据集合。DBMS(数据库管理系统)——位于用户和操作系统之间的一层数据管理软件。DBS(数据库系统)——在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。

4.数据库系统的三级模式结构及两级映象。三级模式结构:外模式、模式、内模式;两级映象:外模式/模式映像(逻辑独立性)、模式/内模式映像(物理独立性)。

第七章关系数据库基本原理

1. 关系数据模型:候选键:能唯一标识元组的最小属性集;主键:能唯一标识元组的最小属性集之一(唯一非空);外键:不是本关系主键,引用本、其他关系主键。完整性约束:实体完整性(主键实现),参照完整性(外键实现、实质),用户定义的完整性

2.索引——是物理存取路径,不属于逻辑数据模式;视图——虚表,仅有逻辑定义,无具体数据

4. 关系模式的规范化的步骤

《土木工程概论》综合复习

《土木工程概论》综合复习题 一、名词解释 1.绿色建材 2.单向板、双向板 3.胶凝材料 4.虎克定律 5..建筑工程 6.柔性路面和刚性路面 7.荷载、荷载效应 8.建设监理 9.人防工程 10.先张法 11.可变荷载 12.钢材的疲劳及疲劳强度 13.特种结构 14.柔性路面和刚性路面 15.荷载、荷载效应 16.定位轴线 二、简答题

1.高层与超高层结构的主要结构形式有哪些? 2.简述钢筋和混凝土之所以可以共同工作的原因? 3.简述桥梁技术的发展方向? 4.简述工程荷载一般分为哪几类? 5.简述一般建筑用的钢筋混凝土的优点和缺点? 6、简述现代土木工程的特点有哪些? 7、基础的结构形式有哪些? 8、简述地基处理的主要目的? 9、简述土木工程结构失效的几种形式? 10、简述我国土木工程基本建设程序的阶段。 11、大跨度建筑主要有哪些结构形式? 12、桥梁的结构形式有哪些? 13、水利工程的特点? 14、什么是房屋建筑中的围护结构和受力结构,请举例说明? 15、伸缩缝、沉降缝、抗震缝有什么异同? 16、简述工程建设监理的特点有哪些? 17、我国抗震设计的基本原则是什么?并简要解释其含义。 18、房屋建筑的层高与净高的区别?

三、综合分析题 1、谈谈对未来从事土木工程专业应具备的基本素质和你对未来职业规划的设想。相关要求如下: (1)字数原则上要求800字以上。 (2)论文要求论点明确,论据充分。 《土木工程概论》综合复习题答案 一、名词解释 1、绿色建材是指在原料采取、生产制造、使用或者再循环以及废料处理等环节中对地球环境负荷最小和有利于人类健康的材料 2、单向板指板上的荷载沿一个方向传递到支撑构建的板上;双向板指板上的荷载沿两个方向传递到支撑构建的板上 3、凡能在物理化学作用下,从浆体变为坚固的石状体,并能交接其他物料而具有一定机械强度的物质,统称为胶凝材料 4、虎克定律:固体材料受力之后,材料中的应力与应变(单位变形量)之间成线性关系。许多材料在不超过它的弹性极限时,服从虎克定律。 5、为新建、改建或扩建房屋建筑物和所附属构筑物设施所进行的规划、勘察、设计和施工、竣工等各项技术工作和完成的工程实体,也是指各种房屋、建筑物的建造工程。 6、柔性路面指的是刚度较小、抗弯拉强度较低,主要靠抗压、抗剪强度来承受车辆荷载作用的路面。刚性路面指的是刚度较大、抗弯拉强度较高的路面。一般指

装饰施工预算课程标准

装饰施工预算课程标准 【课程名称】 装饰施工预算 【适用专业】 中等职业学校建筑装饰专业(三年制) 1、前言 1.1课程性质 本课程是中等职业学校建筑装饰专业的一门专业核心课程。是针对装饰施工预算员岗位设置的一门专业必修课程。其功能主要是让学生了解装饰施工预算的工作流程与要求,掌握装饰施工预算书的编制与预算软件的使用。该课程是在学生经过了第一学年建筑工程概论学习以后进行的,也是下面要学的方案设计等课程的基础。本课程需达到装饰施工预算员职业资格的考核要求,具备装饰施工预算员的基本职业能力。 1.2设计思路 本课程标准的设计以建筑装饰专业学生的就业为导向,邀请行业专家对建筑装饰专业所涵盖的职业群进行任务和职业能力分析,以此为依据确定本课程的工作任务内容,并按岗位任务的递进和流程关系确定各个任务模块之间的关系,以项目任务模块为单元来展开课程内容和教学要求,在作品制作过程中培养学生的职业能力,满足学生就业和职业发展的需要。总体设计思路是,打破传统知识体系,按照工作过程设计学习过程,围绕职业能力组织课程内容。 本课程的目的是培养能按照职业需求,规范、准确、熟练地完成各种类型的建筑装饰制作任务的人才。立足这一目的,本课程结合中职学生的学习能力水平与建筑装饰行业的职业能力要求,依据建筑装饰工作领域的工作任务制定了课程目标。这四条目标分别涉及的是建筑装饰施工定额、建筑装饰工程量计算、建筑装饰工程预算书编制、建筑装饰工程预算软件运用等主要方面。教材编写、教师授课、教学评价都应在依据这一目标定位进行。 依据上述课程目标定位,本课程从工作任务、知识要求与技能要求三个维度对课程内容进行规划与设计,以使课程内容更好地与建筑装饰工程专业要求相结合。共划分了建筑装饰施工定额、建筑装饰工程量计算、建筑装饰工程预算书编制、建筑装饰工程预算软件运用四项工作任务,知识与技能内容则依据工作任务完成的需要进行确定。分析过程中尤其注意了整个内容的完整性,以及知识与技能的相关性。在对知识与技能的描述上也力求详细与准确。

软件工程概论课后答案解析

第1章软件与软件工程的概念 1、1 举出您所知道的应用软件的例子。 办公软件、游戏软件、财务软件、银行软件、人事管理软件、工资管理软件、学籍管理软件等。 1、2 认为“软件就就是程序,软件开发就就是编程序。”这种观点就是否正确?为什么? 认为“软件就就是程序,软件开发就就是编程序。”这种观点就是错误的。 首先,软件就是计算机系统中与硬件相互依存的另一部分,它就是包括程序,数据及其相关文档的完整集合,程序只就是软件的组成部分之一;其次,在软件开发中,编程只就是软件开发过程的一个阶段。 1、3 如果将软件开发比作高楼大厦的建造,可以将软件的设计比作什么? 可以将软件的设计比作建筑设计,软件设计的成果相当于建筑设计的设计图纸。 1、4 什么就是软件危机?它有哪些典型表现?为什么会出现软件危机? 软件危机:软件危机就是指在计算机软件的开发与维护过程中所遇到的一系列严重问题。 典型表现: (1)对软件开发成本与进度的估计常常很不准确。 (2)用户对“已完成的”软件系统不满意的现象经常发生。 (3)软件产品的质量往往靠不住。 (4)软件常常就是不可维护的。 (5)软件通常没有适当的文档资料。 (6)软件成本在计算机系统总成本中所占的比例逐年上升。 (7)软件开发生产率提高的速度,既跟不上硬件的发展速度,也远远跟不上计算机应用迅 速普及深入的趋势。 产生软件危机的原因:除了软件本身的特点,其原因主要有以下几个方面: (1) 缺乏软件开发的经验与有关软件开发数据的积累,使得开发工作计划很难制定。 (2) 软件人员与用户的交流存在障碍,使得获取的需求不充分或存在错误。 (3) 软件开发过程不规范。如,没有真正了解用户的需求就开始编程序。 (4) 随着软件规模的增大,其复杂性往往会呈指数级升高。需要很多人分工协作,不仅涉及技 术问题,更重要的就是必须有科学严格的管理。 (5) 缺少有效的软件评测手段,提交给用户的软件的质量不能完全保证。

《土木工程概论》考试大纲知识点

第一章绪论 1.识记:(1)土木工程的内涵 土木工程在英语里称为Civil Engineering,译为“民用工程”。它的原意是与“军事工程”( Military Engineering)相对应的。在英语中,历史上土木工程、机械工程、电气工程、化工工程都属于Civil Engineering,因为它们都具有民用性。后来,随着工程技术的发展,机械、电气、化工都已逐渐形成独立的学科,Civil Engineering就成为土木工程的专用名词。 (2)土木工程建设的含义(★重点掌握) 土木工程是指建造各类工程设施的科学技术的总称。它既指所应用的材料、设备和所进行的勘测、设计、施工、保养维修的等技术活动;也指工程建设的对象,即建造在地上或地下、陆上或水中、直接或间接为人类生活、生产、军事、科学研究服务的各种工程设施。 (3)我国古代建筑的特点 木结构占主导地位 2.领会:(1)土木工程基本属性(★重点掌握) 1)综合性 2)社会性 3)实践性 4)技术上、经济上和建筑艺术上的统一性 (2)现代土木工程的特点 1)土木工程功能化 2)城市建设立体化 3)交通运输高速化 3.简单应用:无 4.综合应用:无 第二章土木工程主要类型 1.识记:(1)土木工程的主要类型(★重点掌握) 建筑工程、桥梁工程、公路与道路工程、铁路工程、隧道工程、水利工程、港口城、海洋工程、给水及排水工程和环境工程等。 (2)钢筋混凝土楼盖按施工方法的分类

分为现浇整体式楼盖和装配式楼盖。 (3)常见网架节点的种类 网架的节点构件有焊接球节点和螺栓球节点两种。焊接球节点有焊接钢板节点和焊接空心球节点。 (4)路面的排水坡度要求(★重点掌握) 为了排水,路面及路肩应做一定的坡度,i1及i2。它随路面的平整度而异,如混凝土路面i1为1%~1.5%;沥青路面i1为1.5%~2.5%;i2一般较i1大1%~2%。 2.领会:(1)房屋工程的分类(★重点掌握) 房屋工程按其层数分,有单层、多层、高层、超高层。 房屋工程按其材料分,则有砌体结构的、木结构的、混凝土结构的、钢结构和混合结构的。 (2)楼梯的常见种类 楼梯有板式、梁式、剪刀式及螺旋式。 (3)变形缝的种类(★重点掌握) 按其作用不同分为温度缝、沉降缝和防震缝。 (4)桥梁工程的不同类别和结构形式(★重点掌握) 板梁桥、刚架桥、拱桥、桁架桥和桁架拱、索桥 (5)板梁桥的几种常见截面形式 钢筋混凝土简支板桥、板梁式体系、箱形截面桥 3.简单应用:(1)房屋的构造组成(★重点掌握) 房屋工程的构造组成:它主要由基础、墙或柱、楼板、楼地面、楼梯、屋顶、隔墙、门窗等部分组成。 (2)多层及高层建筑的结构形式(★重点掌握) 砌体结构、框架体系、剪力墙体系、内芯与外伸体系、筒式体系、混合体系。 (3)桥墩台的概念及作用(★重点掌握) 桥梁结构的支承,在两端的称为桥台,中间的称为桥墩。桥台的作用是将荷载传递给地基基础,使桥梁与路基相连,并承受桥头填土的水平土压力。桥墩连接相邻两孔桥跨结构,除了要承受桥面上的荷载,还要承受水流压力乃至船只的撞击力。 (4)路面结构层的组成及各部分的作用(★重点掌握) 路面结构层分为面层、基层、底层和垫层。各层作用不同。面层由承重层、磨耗层和保

软件工程概论课后习题答案

软件工程概论郑人杰等版 第1章软件与软件工程的概念 1.1 举出你所知道的应用软件的例子。 办公软件、游戏软件、财务软件、银行软件、人事管理软件、工资管理软件、学籍管理软件等。 1.2 认为“软件就是程序,软件开发就是编程序。”这种观点是否正确?为什么? 认为“软件就是程序,软件开发就是编程序。”这种观点是错误的。 首先,软件是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据及其相关文档的完整集合,程序只是软件的组成部分之一;其次,在软件开发中,编程只是软件开发过程的一个阶段。 1.3 如果将软件开发比作高楼大厦的建造,可以将软件的设计比作什么? 可以将软件的设计比作建筑设计,软件设计的成果相当于建筑设计的设计图纸。 1.4 什么是软件危机?它有哪些典型表现?为什么会出现软件危机? 软件危机:软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。 典型表现: (1)对软件开发成本和进度的估计常常很不准确。 (2)用户对“已完成的”软件系统不满意的现象经常发生。 (3)软件产品的质量往往靠不住。

(4)软件常常是不可维护的。 (5)软件通常没有适当的文档资料。 (6)软件成本在计算机系统总成本中所占的比例逐年上升。 (7)软件开发生产率提高的速度,既跟不上硬件的发展速度,也远远跟不上计算机应用 迅速普及深入的趋势。 产生软件危机的原因:除了软件本身的特点,其原因主要有以下几个方面: (1) 缺乏软件开发的经验和有关软件开发数据的积累,使得开发工作计划很难制定。 (2) 软件人员与用户的交流存在障碍,使得获取的需求不充分或存在错误。 (3) 软件开发过程不规范。如,没有真正了解用户的需求就开始编程序。 (4) 随着软件规模的增大,其复杂性往往会呈指数级升高。需要很多人分工协作,不仅涉及技术问题,更重要的是必须有科学严格的管理。 (5) 缺少有效的软件评测手段,提交给用户的软件的质量不能完全保证。 1.5 什么是软件工程? 软件工程是指导计算机软件开发和维护的工程学科。采用工程的概念、原理、技术和方法来开发和维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它,这就是软件工程。 1.6 简述软件生存期由哪些主要的阶段组成,每一阶段的主要任务是什么? (1)问题定义与可行性研究:问题定义必须回答的关键问题是:“要解决的问题是什么”。 可行性研究要回答的关键问题是:“在成本和时间的限制条件下能否解决问题?是否值

软件工程导论课后习题答案

第一章 一、什么是软件危机?它有哪些典型表现?为什么会出现软件危机? 软件危机是指在计算机软件开发、使用与维护过程中遇到的一系列严重问题和难题。它包括两方面:如何开发软件,已满足对软件日益增长的需求;如何维护数量不断增长的已有软件。 软件危机的典型表现: (1) 对软件开发成本和进度的估计常常很不准确。常常出现实际成本比估算成本高出一个数量级、实际进度比计划进度拖延几个月甚至几年的现象。而为了赶进度和节约成本所采取的一些权宜之计又往往损害了软件产品的质量。这些都降低了开发商的信誉,引起用户不满。 (2) 用户对已完成的软件不满意的现象时有发生。 (3) 软件产品的质量往往是靠不住的。(4) 软件常常是不可维护的。 (5) 软件通常没有适当的文档资料。文档资料不全或不合格,必将给软件开发和维护工作带来许多难以想象的困难和难以解决的问题。 (6) 软件成本、软件维护费在计算机系统总成本中所占比例逐年上升。 (7) 开发生产率提高的速度远跟不上计算机应用普及的需求。 软件危机出现的原因: (1) 来自软件自身的特点:是逻辑部件,缺乏可见性;规模庞大、复杂,修改、维护困难。 (2) 软件开发与维护的方法不当:忽视需求分析;认为软件开发等于程序编写;轻视软件维护。 (3) 供求矛盾将是一个永恒的主题:面对日益增长的软件需求,人们显得力不从心。 二、假设自己是一家软件公司的总工程师,当把图给手下的软件工程师们观看,告诉他们及时发现并改正错误的重要性时,有人不同意这个观点,认为要求在错误进入软件之前就清楚它们是不现实的,并举例说:“如果一个故障是编码错误造成的,那么,一个人怎么能在设计阶段清除它呢?”应该怎么反驳他? 答:在软件开发的不同阶段进行修改付出的代价是很不相同的,在早期引入变动,涉及的面较少,因而代价也比较低;在开发的中期,软件配置的许多成分已经完成,引入一个变动要对所有已完成的配置成分都做相应的修改, 不仅工作量大,而且逻辑上也更复杂,因此付出的代价剧增;在软件“已经完成”是在引入变动,当然付出的代价更高。一个故障是代码错误造成的,有时这种错误是不可避免的,但要修改的成本是很小的,因为这不是 整体构架的错误。 三、什么是软件工程?它有哪些本质特征?怎样用软件工程消除软件危机? 1993年IEEE的定义:软件工程是:①把系统的、规范的、可度量的途径应用于软件开发、运行和维护过程,也就是把工程应用于软件;②研究①中提到的途径。 软件工程的本质特征: (1) 软件工程关注于大型程序(软件系统)的构造(2) 软件工程的中心课题是分解问题,控制复杂性(3) 软件是经 常变化的,开发过程中必须考虑软件将来可能的变化 (4) 开发软件的效率非常重要,因此,软件工程的一个重要课题就是,寻求开发与维护软件的更好更有效的方法和工具 (5) 和谐地合作是开发软件的关键(6) 软件必须有效地支持它的用户 (7) 在软件工程领域中是由具有一种文化背景的人替具有另一种文化背景的人(完成一些工作)消除软件危机的途径: (1) 对计算机软件有一个正确的认识(软件≠程序) (2) 必须充分认识到软件开发不是某种个体劳动的神秘技巧,而应该是一种组织良好、管理严密、各类人员协同配合、共同完成的工程项目 (3) 推广使用在实践中总结出来的开发软件的成功技术和方法 (4) 开发和使用更好的软件工具 四、简述结构化范型和面向对象范型的要点,并分析他们的优缺点。 1. 传统方法学:也称为生命周期方法学或结构化范型。优点:把软件生命周期划分成基干个阶段,每个阶段的任务相对独立,而且比较简单,便于不同人员分工协作,从而降低了整个软件开发过程的困难程度。缺点:当软件规模庞大时,或者对软件的需求是模糊的或会承受时间而变化的时候,开发出的软件往往不成功;而且维护起来仍然很困难。 2. 面向对象方法学:优点:降低了软件产品的复杂性;提高了软件的可理解性;简化了软件的开发和维护工作;促进了软件重用。 五、1-5 根据历史数据可以做出如下的假设: 对计算机存储容量的需求大致按下面公式描述的趋势逐年增加:M=(Y-1960) 存储器的价格按下面公式描述的趋势逐年下降:P1=×(美分/位) 如果计算机字长为16位,则存储器价格下降的趋势为:P2=×(美元/字) 在上列公式中Y代表年份,M是存储容量(字数),P1和P2代表价格。

《土木工程概论》重点考点归纳总结(详细版)

《土木工程概论》重点考点归纳总结 (详细版) 第一章绪论 1.(1)我国古代建筑的特点:木结构占主导地位 (2)土木工程建设的含义:土木工程是指建造各类工程设施的科学技术的总称。它既指所应用的材料、设备和所进行的勘测、设计、施工、保养维修的等技术活动;也指工程建设的对象,即建造在地上或地下、陆上或水中、直接或间接为人类生活、生产、军事、科学研究服务的各种工程设施。 (3)土木工程的内涵:土木工程在英语里称为Civil Engineering,译为“民用工程”。它的原意是与“军事工程”( Military Engineering)相对应的。在英语中,历史上土木工程、机械工程、电气工程、化工工程都属于Civil Engineering,因为它们都具有民用性。后来,随着工程技术的发展,机械、电气、化工都已逐渐形成独立的学科,Civil Engineering就成为土木工程的专用名词。 2.(1)土木工程基本属性1)综合性2)社会性3)实践性4)技术上、经济上和建筑艺术上的统一性2) 现代土木工程的特点1)土木工程功能化2)城市建设立体化3)交通运输高速化3.简单应用:无4.综合应用:无 第二章土木工程主要类型 1.(1)钢筋混凝土楼盖按施工方法的分类分为现浇整体式楼盖和装配式楼盖。 (2)常见网架节点的种类网架的节点构件有焊接球节点和螺栓球节点两种。焊接球节点有焊接钢板节点和焊接空心球节点。 (3)路面的排水坡度要求为了排水,路面及路肩应做一定的坡度,i1及i2。它随路面的平整度而异,如混凝土路面i1为1%~1.5%;沥青路面i1为1.5%~2.5%;i2一般较i1大1%~2%。 (4)土木工程的主要类型:建筑工程、桥梁工程、公路与道路工程、铁路工程、隧道工程、水利工程、港口城、海洋工程、给水及排水工程和环境工程等。 2.(1)房屋工程的分类房屋工程按其层数分,有单层、多层、高层、超高层。房屋工程按其材

建筑工程概论知识点汇总

建筑工程概论知识点——房产专业 尺寸标注 尺寸由尺寸界线、尺寸线、尺寸起止符号和尺寸数字四部分组成 (1)尺寸界线:尺寸界线用细实线绘制,与所要标注轮廓线垂直。 (2)尺寸线:尺寸线表示所要标注轮廓线的方向,用细实线绘制,与所要标注轮廓线平行,与尺寸界线垂直,不得超越尺寸界线,也不得用其他图线代替。 (3)尺寸起止符号尺寸起止符号是尺寸的起点和止点。半径、直径、角度和弧长的尺寸起止符号,宜用箭头表示,箭头的画法。 (4)尺寸数字尺寸数字必须用阿拉伯数字注写。尺寸标注时,当尺寸线是水平线时,尺寸数字应写在尺寸线的上方,字头朝上;当尺寸线是竖线时,尺寸数字应写在尺寸线的左方,字头向左。当尺寸线为其他方向时,其注写方向。 尺寸宜标注在图样轮廓线以外,不宜与图线、文字及符号等相交。 尺寸数字如果没有足够的位置注写时,两边的尺寸可以注写在尺寸界线的外侧,中间相邻的尺寸可以错开注写。 圆及圆弧的尺寸标注,通常标注其直径和半径。标注直径时,应在直径数字前加注字母“φ”。 标注半径时,应在半径数字前加注字母“R” 。 球体的尺寸标注应在其直径和半径前加注字母“S”。 标高 1.标高的分类 ①绝对标高:根据我国的规定,凡是以青岛的黄海平均海平面作为标高基准面而引出的标高。 ②相对标高:一般用于一个单体建筑。指建筑物上某一点高出另一点的垂直距离。 ③建筑标高:标注在建筑物的装饰面层处的标高。 ④结构标高:标注在建筑未装修之前各部位的高度。 ⑤正负零:把室内首层地面的高度定为零。±0.000。 2.标高的表示法

(1)标高符号用细实线画出。短横线是需标注高度的界线,长横线之上或之下注出标高数字。 (2)标高数字应以米为单位,注写到小数点后第三位。在数字后面不注写单位。 (3)总平面图和标高尺寸单位以米单位,其他的图纸以毫米单位。标高的数字应写到小数点后的三位数字。总平面图上的标高符号,宜用涂黑的三角形表示。 (4)零点标高应注写成±0.000,低于零点的负数标高前应加注“-”号,高于零点的正数标高前不注“+” 。 (5)在总平面图经常见到:±0.000=39.625;表示绝对标高和相对标高之间的关系,即建筑物首层地面的高度相当于绝对标高39.625m。 剖切符号 1.剖视的剖切符号应由剖切位置线及投射方向线组成,均应以粗实线绘制。剖切位置线的长度宜为6~10mm;投射方向线应垂直于剖切位置线,长度应短于剖切位置线,宜为4~6mm。绘制时,剖视的剖切符号不应与其他图线相接触。 2.剖视剖切符号的编号宜采用阿拉伯数字,按顺序由左至右、由下至上连续编排,并应注写在剖视方向线的端部 3.断面的剖切符号应符合下列规定: (1) 断面的剖切符号应只用剖切位置线表示,并应以粗实线绘制,长度宜为6~10mm。 (2)断面剖切符号的编号宜采用阿拉伯数字,按顺序连续编排,并应注写在剖切位置线的一侧;编号所在的一侧应为该断面的剖视方向 定位轴线 1.凡承重的墙、柱子、大梁、屋架等构件,都要画出定位轴线并对轴线进行编号,以确定其位置。 2.对于非承重的分隔墙、次要构件等,有时用附加轴线(分轴线)表示其位置,也可注明它们与附近轴线的相关尺寸以确定其位置。 3.定位轴线应用细单点长画线绘制,轴线末端画细实线圆圈,直径为8~10mm。 4.定位轴线圆的圆心,应在定位轴线的延长线或延长线的折线上,且圆内应注写轴线编号 5.横轴线:平面图上沿建筑物纵向编排的轴线,用阿拉伯数字由左至右依次表示。 纵轴线:平面图上横向排列的轴线,用大写的英文字母由以下至上依次标注。但不得用O,I,Z。 附加轴线:两个承重构件之间有部分与之相关系的承重构件时,用附加轴线表示。

软件工程导论课后题

1-5、根据历史数据可以做出如下的假设: 对计算机存储容量的需求大致按下面公式描述的趋势逐年增加:M=4080e0.28(Y-1960) 存储器的价格按下面公式描述的趋势逐年下降:P1=0.3×0.72Y-1974(美分/位) 如果计算机字长为16位,则存储器价格下降的趋势为:P2=0.048×0.72Y-1974(美元/字) 在上列公式中Y代表年份,M是存储容量(字数),P1和P2代表价格。 基于上述假设可以比较计算机硬件和软件成本的变化趋势。要求计算: (1) 在1985年对计算机存储容量的需求估计是多少?如果字长为16位,这个存储器的价格是多少? (2) 假设在1985年一名程序员每天可开发出10条指令,程序员的平均工资是每月4000美元。如果一条指令为一个字长,计算使存储器装满程序所需用的成本。(3) 假设在1995年存储器字长为32位,一名程序员每天可开发出30条指令,程序员的月平均工资为6000美元,重复(1)、(2)题。

2-4 目前住院病人主要由护士护理,这样做不仅需要大量护士,而且由于不能随时观察危重病人的病情变化,还会延误抢救时机。某医院打算开发一个以计算机为中心的患者监护系统,请分层次地画出描述本系统功能的数据流图。 医院对患者8监护系统的基本要求是随时接收每个病人的生理信号(脉搏、体温、血压、心电图等),定时记录病人情况以形成患者日志,当某个病人的生理信号超出医生规定的安全范围时向值班护士发出警告信息,此外,护士在需要时还可以要求系统印出某个指定病人的病情报告。 从问题陈述可知,本系统数据源点是“病人”和“护士”,他们分别提供生理信号和要求病情报告的信息。进一步分析问题陈述,从系统应该“定时记录病人情况以形成患者日志”这项要求可以想到,还应该有一个提供日期和时间信息的“时钟”作为数据源点。 从问题陈述容易看出,本系统的数据终点是接收警告信息和病情报告的护士。 系统对病人生理信号的处理功能主要是“接收信号”、“分析信号”和“产生警告信息”。 此外,系统还应该具有“定时取样生理信号”、“更新日志”和“产生病情报告”的功能。 为了分析病人生理信号是否超出了医生规定的安全范围,应该存储“患者安全范围”信息。此外,定时记录病人生理信号所形成的“患者日志”,显然也是一个数据存储。

土木工程概论复习题及答案

土木工程概论——复习提要 第1章绪论练习题 名词解释题 1、土木工程; 2、基本建设; 3、信息化施工; 4、可持续发展。 单项选择题 1、()是建造各类工程设施的科学技术的总称。 A、土木工程; B、基本建设; C、信息化施工; D、可持续发展。 2、中国的北京故宫属于() A、钢结构 B、砖石结构 C、木结构 D、钢筋混凝土结构 3、以下著作中不属于土木工程著作的是() A、《考工记》 B、《史记》 C、《营造法式》 D、《论建筑》 4、1825年、法国的纳维建立的土木工程结构设计方法是() A、容许应力法 B、极限应力法 C、最大强度设计法 D、基于概率的极限状态设计法 5、()是指“既满足当代人的需要,又不后代人满足其需要的发展构成危害”。 A、土木工程; B、基本建设; C、信息化施工; D、可持续发展。 6、()向轻质、高强、多功能化发展。 A、工程材料; B、土木工程; C、技术; D、设计。 7、居住建筑,按层数来划分:()层及以上为高层建筑。 A、10 B、9 C、15 D、30 8、用土木工程分析的仿真系统的技术指导设计可大大提高工程结构的()。 A、可靠性; B、真实性; C、观赏性; D、实用性。 9、()应具有信息收集,快速处理,优化决策,大型可视化系统等功能。 A、智能化建筑; B、信息化施工; C、仿真系统; D、智能化交通。 10、无论住宅建筑还是公共建筑,建筑物高度超过()时均为超高层建筑 A、100m B、120m C、150m D、90m 多项选择题 1、建筑物可以按其功能性质分为() A、工业建筑 B、农业建筑 C、民用建筑 D、公共建筑 2、现代土木工程的特点有()。 A、功能要求多样化; B、城市建设立体化; C、交通工程快速化; D、工程设施大型化。 3、在建设与使用土木工程过程中与()有密切关系,贯彻“可持续发展”原则影响很大。 A、能源消耗; B、资源利用; C、环境保护; D、生态平衡。 简答题 1、什么是“土木工程”? 第2章土木工程材料练习题 判断与改题 1、水泥浆体在常温下会逐渐变稠直到开始失去塑性,这一现象称为水泥的凝结。() 2、既能在空气中又能在水中硬化的称为气、水硬性胶凝材料,如水泥。() 3、功能材料是承受荷载作用的材料。() 名词解释题 1、天然砂; 2、硅酸盐水泥; 3、绿色建材。

自考建筑工程概论复习重点

自考建筑工程概论复习重点

第一章 中外建筑学科与建筑技术发展概况 1、建筑:建筑包括建筑物和构筑物,建筑物是人们生产、生活或其它活动提供场所的建筑,如住宅、医院、学校、办公楼、厂房等; 构筑物是人们不在其中活动的建筑,如水塔、烟囱、堤坝、井架等 2、建筑按照建筑使用性质分类: ①民用建筑;包括居住建筑,如住宅、宿舍、公寓等; 公共建筑,如学校、办公楼、医院、影剧院等 ②工业建筑;包含各种生产和生产辅助用房,如生产车间、更衣室、仓库、动力设施等 ③农业建筑;用于农业的用房,包括饲养牲畜、贮存农具和农产品的用房,以 及农业机械用房等 4、建筑按照承重结构材料分类: ①木结构 ②砖混结构;也称混合结构。以砖墙(柱)、钢筋砼楼板及屋面板作为主要承重构件,属于墙承

重结构体系,在中国的居住建筑和一般公共建筑中大量采用。 ③钢筋砼结构;④钢与砼组合结构⑤钢结构 5、建筑按照建筑结构形式分类: ①墙承重体系②骨架承重体系③内骨架承重体系④空间结构承重体系 6、世界三大建筑体系:中国建筑、欧洲建筑和伊斯兰建筑 7、中国古代建筑的建造特色: ①具有地域性与民族性;(中国幅员辽阔,地质地貌千差万别,为了适应环境,各地区建筑因地制宜,根据本地区的地形、气候、建筑材料等条件建造;中国各民族聚居地区环境不同,宗教信仰、文化传统和生活习惯也不同,因此建筑的风格各异) ②木质结构承重。中国古建筑主要采用木质结构,由木柱、木梁搭建来承托层面屋顶。而内外墙不承重,只起着分割空间和遮风挡雨的作用 ③庭院式的组群布局 ④优美的大屋顶造型 ⑤色彩装饰的“雕梁画栋” ⑥注重与周围自然环境的协调

软件工程概述习题及答案

第一章软件工程概述 一. 填空题 1. 软件的发展过程, , , . 2. 基于软件的工作方式,软件可以划分为, , , . 3. 在软件发展的第四阶段计算机体系结构迅速地从环境转变为环境. 4. 在计算机系统中,软件是, 而硬件是. 5. 软件危机是在软件发展第阶段末期,随着第代计算机和诞而产生。 6. 文档一般可分为面向的文档,面向的文档,面向的文档和面向的文档。 7. 软件生存期若分为三个大的阶段,,. 8. 它是经过阶段评审后的软件配置成分(各个阶段产生的文档或程序代码)。 9. 在软件的生存周期开发阶段要经三个步骤, , 。 10. 瀑布模型是以文档为驱动、适合于的软件项目的模型。 11. 螺旋模型将开发过程分为几个螺旋周期,在每个螺旋周期内为,, 和四个步骤。 12. 软件开发的螺旋模型综合了瀑布模型和演化模型的优点,还增加了____。采用螺旋模型时,软件开发沿着螺线自内向外旋转,每转一圈都要对____ 进行识别和分析,并采取相应的对策。螺旋线第一圈的开始点可能是一个____ 。从第二圈开始,一个新产品开发项目开始了,新产品的演化沿着螺旋线进行若干次迭代,一直运转到软件生命期结束。 13. 软件开发模型, , , , , . 14. 软件工程面临的问题有, , , . 15. 面向对象方法学把客观世界的事物或实体都看成对象,把对象作为分析设计的元素,把所有对象都划分成对象类,类可以派生和. 16.基于软件的功能划分可以把软件划分为, ,和。 17.计算机系统发展的早期所形成的一系列错误概念和做法,已经严重地阻碍了计算机软件的开发,甚至有的根本无法维护,只能提前报废,造成大量人力、物力的浪费,从而导致软件危机。为了研究解决的方法,计算机科学技术领域中的一门新兴的学科逐步形成了,这就是。18.软件工程是指导的一门工程学科。采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,这就是软件工程。 19.为了开发出低成本高质量的软件产品,软件工程学应遵守以下基本原则:, ,和, 。 20.原型模型是从需求分析开始。软件开发者和用户在一起定义,说明需求,并规划出定义的区域。然后快速设计软件中对用户/客户可见部分的表示。快速设计导致了原形的建造,原形由用户/客户评估,并进一步求精。

00174自考建筑工程概论复习重点

第一章 中外建筑学科与建筑技术发展概况 1、建筑:建筑包括建筑物和构筑物,建筑物是人们生产、生活或其它活动提供场所的建筑,如住宅、医院、学校、办公楼、厂房等; 构筑物是人们不在其中活动的建筑,如水塔、烟囱、堤坝、井架等2、建筑按照建筑使用性质分类: ①民用建筑;包括居住建筑,如住宅、宿舍、公寓等; 公共建筑,如学校、办公楼、医院、影剧院等 ②工业建筑;包含各种生产和生产辅助用房,如生产车间、更衣室、仓库、动力设施等③农业建筑;用于农业的用房,包括饲养牲畜、贮存农具和农产品的用房,以 及农业机械用房等 4、建筑按照承重结构材料分类: ①木结构 ②砖混结构;也称混合结构。以砖墙(柱)、钢筋砼楼板及屋面板作为主要承重构件,属于墙承重结构体系,在我国的居住建筑和一般公共建筑中大量采用。 ③钢筋砼结构;④钢与砼组合结构⑤钢结构 5、建筑按照建筑结构形式分类: ①墙承重体系②骨架承重体系③内骨架承重体系④空间结构承重体系 6、世界三大建筑体系:中国建筑、欧洲建筑和伊斯兰建筑 7、xx古代建筑的建造特色:

①具有地域性与民族性;(中国幅员辽阔,地质地貌千差万别,为了适应环境,各地区建筑因地制宜,根据本地区的地形、气候、建筑材料等条件建造;中国各民族聚居地区环境不同,宗教信仰、文化传统和生活习惯也不同,所以建筑的风格各异) ②木质结构承重。中国古建筑主要采用木质结构,由木柱、木梁搭建来承托层面屋顶。而内外墙不承重,只起着分割空间和遮风挡雨的作用 ③庭院式的组群布局 ④优美的大屋顶造型 ⑤色彩装饰的“雕梁画栋” ⑥注重与周围自然环境的协调 8、xx建筑的特点: 简洁、线条分明,讲究对称,运用色彩的明暗、鲜淡来产生视觉冲击,使人感到或雍容华贵,或典雅、富有浪漫主义色彩①古希腊建筑②古罗马建筑③罗曼建筑 ④哥特式建筑,特点:石拱券、飞扶壁、尖拱门、穹窿顶及大面积的彩色玻 璃窗 ⑤文艺复兴建筑 ⑥巴洛克建筑,特点:外形自由,追求动感,喜好使用富丽的装饰、雕刻和 强烈的色彩,常用穿插的曲面和椭圆形空间来表现自由的思想和营造神秘的 气氛 9、xx建筑的特色:

软件工程概论知识点

软件工程概论知识点总结 第一章 软件定义:是计算机系统中及硬件相互依存的另一部分,包括程序、数据和相关文档的完整集合。 软件特性:形态特性、智能特性、开发特性、质量特性、生产特性、管理特性、环境特性、维护特性、废弃特性、应用特性。 软件分类。 (1) 系统软件 (2) 应用软件 (3) 支撑软件 (4) 可复用软件 软件危机的原因:1)缺乏软件开发的经验和有关软件开发数据的积累,使得开发工作的计划很难制定。2)软件人员及用户的交流存在障碍,除了知识背景的差异,缺少合适的交流方法和需求描述工具也是重要的一个原因。3)软件开发过程不规范,缺少方法论和规范的指导,软件难以维护。4)随着软件规模的增大,其复杂性往往会呈指数级升高。5)缺少有效的软件评测手段,提交用户的软件质量差 软件工程的定义: 1.指导软件开发和维护的工程性学科,它以计算机科学理论和其他相关学科的理论为指导,采用工程化的概念、原理技术和方法进行软件的开发和维护,把经过时间考虑而证明是正确的管理技术和当前能够得到的最好的技术方法结合起来,以较少的代价获得高质量的软件并维护 2.软件工程的目标:运用先进的软件开发技术和管理方法来提高软件的质量和生产率,也就是要以较短周期、较低的成本生产出高质量的软件产品,并最终实现软件的工业化生产。 3.软件的生存周期:软件孕育、诞生、成长、成熟、衰亡的生存过程。由软件定义、软件开发和运行维护三个时期组成。软件定义:解决“做什么”的问题;软件开发:解决“如何做”的问题,分为概要设计、详细设计、编码和测试四个阶段;维护:使软件持久的满足用户的需求。 4.开发过程中的典型文档 a.软件需求规格说明书:描述将要开发的软件做什么。 b.项目计划:描述将要完成的任务及其顺序,并估计所需要的时间及工作量。 c.软件测试计划:描述如何测试软件,确保软件应实现规定的功能,并达到预期的性能。 d.软件设计说明书:描述软件的结构,包括概要设计及详细设计。 e.用户手册:描述如何使用软件 各阶段基本任务:问题定义及可行性研究、需求分析、软件设计、程序编码和单元测试、集成测试和系统测试。 5.软件生存期模型: 瀑布模型。优点:强迫开发人员规范化方法、严格规定每个阶段必须提交的文档、要求每个阶段交出的所有产品必须经过验证。缺点:完全依赖书面规格说明,可能会导致产品及用户需求有差异、只适用于项目开始时需求已确定的情况。需求分析、规格说明、设计、编码、综合测试、维护 快速原型模型。优点:易于满足用户真实需求、已通过及用户的交互验证,能正确描述用户需求、产品开发基本上按线性顺序、规格文档说明正确描述了用户需求,后期错误率和返工率很低、开发人员建立原型

《土木工程概论》复习题及答案

《土木工程概论》复习题及答案 一、填空题 1、土木工程包括、、 和等工程。 2、土木工程结构中常用的结构及构件形式包括、、 、和等。 3、钢筋混凝土结构主要包括框架结构体系、、、 等。 4、特种结构包括烟囱、、、、 、等。 5、桥梁结构主要包括、、、、 等。 6、我国第一条开工建设的高速公路是。 7、隧道工程的施工方法有和等几种。8.工程规范分为,、和四级。 9.土木工程抗灾主要是和工程结构在受灾以后的 与等。 10.建设程序是指建设项目从、、、 、、到竣工验收,投入生产的整个建设过程中,各项工作必须遵守先后次序的法则。 11、岩石按成因分为、、。 12、路基可分为、和三种。 13、3级以上的地震称,5级以上的地震称。 14.项目管理基本目标有三个最主要的方面:, 和。 15.建设监理是指受的委托对或 进行监督和管理的活动。 16.建设项目管理的核心内容可概括为“三控制、二管理、一协调”,即、、、、、 和。 17.年月日国家建设部颁发了 《》,这是我国第一个建设监理的法规性文件。 18.工程建设监理的中心任务是、和。 答案: 1、建筑工程、道路工程、桥梁工程、给水排水工程、地下工程、铁路工程、隧道工程、港口工程、机场工程(任意4个即可) 2、墙、板、梁、柱、拱、壳、杆(填出5个即可) 3、剪力墙结构体系、框架剪力墙结构体系、筒体结构体系

4、冷却塔、水池、水塔、料斗、筒仓、桅杆结构(填出其中5个即可) 5、梁式桥、桁架桥、拱桥、刚架桥、悬索桥、斜拉桥(填出其中5个即可) 6、沈阳至大连高速公路 7、明挖、暗挖、盖挖、顶进、盾构(填出其中2个即可) 8.全国性的建设规范,地方性建设规范,地方性建设规章,各主管机构制定的规范。9.工程结构抗灾,检测,加固。 10.立项、报建;可行性研究;选择建设地点;编制设计任务书;编制勘察设计文件;建设施工 11、岩浆岩、沉积岩、变质岩。 12、路堤、路堑、半挖半填。 13、有感地震,破坏性地震。 14.专业目标,工期目标,费用目标。 15.监理单位、建设单位、工程建设全过程、项目实施阶段。 16.进度控制、质量控制、费用控制、合同管理、信息管理、组织协调。 17.1989、7、28、《建设监理试行规定》。 18.工程质量控制、工程投资控制、建设工期控制。 二、不定项选择题 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, 1.5 mm B, 2 mm C, 2.5 mm D, 3 mm 8,可用于制造砂浆的胶凝材料是() A, 石灰 B, 水泥 C, 沥青 D, 石膏 9,浅基础按基础刚度的不同可分为() A, 刚性基础 B, 柔性基础 C, 扩展基础 D, 拓展基础 10,现在发现我国古代曾使用过的地基处理方法有() A, 夯实法 B, 预压法 C, 搅拌法 D, 振冲法 答案:1ABCD 2A 3ABD 4ABC 5C 6ABCD 7C 8ABD 9AC 10A 三、单项选择题

软件工程概论

软件工程 1 、软件危机:软件危机是指在计算机软件的开发和维护过程中遇到的一系列严重问题。包含两方面的问题:(1 )如何开发软件,以满足对软件日益增长的需求;(2)如何维护数量不断膨胀的已有软件。 2、软件危机的主要表现: ( 1 )对软件开发成本和进度的估计经常很不准确; ( 2 )用户对“已完成的”软件系统不满意的现象经常发生; ( 3 )软件产品的质量往往靠不住; ( 4 )软件常常是不可维护的; ( 5 )软件通常没有适当的文档资料; ( 6 )软件成本在计算机系统总成本中所占的比例逐年上升; (7 )软件开发生产率提高的速度,远远跟不上计算机应用迅速普及深入的趋势。 3、产生软件危机的原因 ( 1 )从软件特点上看,软件是逻辑部件,不是物理部件; ( 2 )软件是很大的程序,复杂且有很多技术问题,但缺少严格而科学的管理; (3 )软件的参与人员多且成分复杂(需求人员,开发人员,用户,维护人员等); (4 )在软件实践过程中或多或少的采用的错误的(但当时无法知晓的)方法和技术(这是主要原因) 4、消除软件危机的途径 ( 1 )首先应该对计算机软件有一个正确的认识; ( 2 )更重要的是,必须充分认识到软件开发不是某种个体劳动的神秘技巧,而应该是一种组织良好、管理严密、各类人员协同配合、共同完成的工程项目; ( 3 )应该推广使用在实践中总结出来的开发软件的成功的技术和方法,并且研究探索更好更有效的技术和方法,尽快消除在计算机系统早期发展阶段形成的一些错误概念和做法; ( 4 )应该开发和使用更好的软件工具总之,为了解决软件危机,既要有技术措施(方法和工具),又要有必要的组织管理措施。 5、软件工程:软件工程是从管理和技术两方面研究如何更好地开发和维护计算机软件的一门新兴学科。(1 )1968 年NATO 会议:软件工程就是为了经济地获得可靠的且能在实际机器上有效地运行的软件,而建立和使用完善的工程原理。 ( 2 )1993IEEE 定义:软件工程是①把系统的、规范的、可度量的途径应用于软件开发、运行和维护过程,也就是把工程应用于软件;②研究①中提到的途径。 6、软件工程的本质特征 (1)软件工程关注于大型程序的构造; (2)软件工程的中心课题是控制复杂性; ( 3 )软件经常变化; (4)开发软件的效率非常重要; (5)和谐地合作是开发软件的关键; (6)软件必须有效地支持它的用户; (7)在软件工程领域中通常由具有一种文化背景的人替具有另一种文化背景的人创造产品。 7、软件工程的基本原理 (1)用分阶段的生命周期计划严格管理 ( 2 )坚持进行阶段评审 (3)实行严格的(阶段性)产品控制 (4)采用现代程序设计技术 ( 5 )结果应能清楚地审查 (6)开发小组的人员应该少而精 (7)承认不断改进软件工程实践的必要性

软件工程导论第六章课后答案

计算机科学与技术 第六章习题答案 4、图6.18给出的程序流程图代表一个非结构化的程序,问: (1)为什么说它是非结构化的? (2)设计一个等价的结构化程序。 (3)在(2)题的设计中使用附加的标志变量flag了吗?若没有,再设计一个使用flag的程序;若用了,再设计一个不用flag的程序。 图6.18 一个非结构化程序 答:(1)图示程序的循环控制结构有两个出口,不符合结构程序的定义,因此是非结构化的程序。 (2)设计的等价结构化程序盒图如下所示:

(3)在第(2)题中没有使用标志变量flag,设计使用附加的标志变量flag,将上述程序改成等价的结构化程序,如下盒图所示: 7、某交易所规定给经纪人的手续费计算方法如下:总手续费等于基本手续费加上与交易中的每股价格和股数有关的附加手续费。如果交易总金额少于1000元,则等于手续费为交易金额的8.4%;如果交易总金额在1000元到10000元之间,则基本手续费为交易金额的5%,再加34元;如果交易总金额超过10000元,则基本手续费为交易金额的4%加上134元。当每股售价低于14元时,附加手续费为基本手续费的5%,除非买进、卖出的股数不是100的倍数,在这种情况下附加手续费为基本手续费的9%。当每股售价在14元到25元之间时,附加手续费为基本手续费的2%,除非交易的股数不是100的倍数,在这种情况下附加手续费为基本手续费的6%。当每股售价超过25元时,如果交易的股数零散(即,不是100的倍数),则附加手续费为基本手续费的4%,否则附加手续费为基本手续费的1%。要求:(1)用判定表表示手续费的计算方法。(2)用判定树表示手续费的计算方法。答:(1)用判定表表示手续费的计算方法如下所

相关文档
最新文档