当前位置:文档之家› 软件工程期末复习资料二

软件工程期末复习资料二

软件工程期末复习资料二
软件工程期末复习资料二

软件工程期末复习资料二

模拟试题心之所向,所向披靡

一、填空题

1.软件开发模型有()、()、第四代技术模型、()、

构件组装模型、混合模型。

2.可行性研究一般可以从()可行性、()可行性、运行可行性、法律

可行性和开发可行性等方面来研究。

3.现在向银行存款,年利率为i,若希望在n年后从银行得到F元,现在应该存入的钱

数为()。

4.数据流图从数据传输和()角度,以()方式描述数据流从输入到输出

的传输变换过程。

5.Jackson图除了可以表达程序结构外,还可以表达(),它首先要分析

(),并用适当的工具来描述。

6.HIPO图是由一组()图加上一张()图组成。

7.把程序从一个硬件或软件环境中转移到另一种配置环境称为软件的()。

8.如果一个模块完成一组任务,这些任务彼此之间的关系是很松散的,这种內聚称为

()。

9.白盒法的具体设计程序测试方法有语句覆盖、()、()、和

路径覆盖。

10.组成UML的三种基本建筑块是()、关系和()。

11.面向对象的软件工程方法包括面向对象的分析、()、

()、()和面向对象的软件维护等主要内容。

12.保证软件质量的措施主要有()、复查和管理复审、()。

13.提高软件质量和可靠性的技术大致分为两类,即()和()。

二、单项选择题

1.下列()属于系统软件。

A.WINDOWS 2000

B.Word

C.Flash

D.3D MAX

2.下列哪个图是N-S图的构件()。

A.

B.

C. D.

3.对于螺旋模型,下列()不是利用笛卡尔坐标表达的活动。

A. 制定计划

B. 实施工程

C. 风险分析

D. 程序编码

4.某次程序调试没有出现预计的结果,下列()不可能是导致出错的原因。

A.变量没有初始化

B.编写的语句书写格式不规范

C.循环控制出错

D.代码输入有误

5.下列关于程序效率的描述错误的是()。

A.提高程序的执行速度可以提高程序的效率

B.降低程序占用的存储空间可以提高程序的效率

C.源程序的效率与详细设计阶段确定的算法的效率无关

D.好的程序设计可以提高效率

三、多项选择题

1.软件危机可以表现为()。

A.产品不符合用户的需要

B.软件产品的质量差

C.软件的可维护性差

D.软件的价格昂贵

2.Jackson图中一般可能包括()。

A.表头

B.表体

C.表名

D.字段名

3.优秀的程序员经常使用()显示他们的经验。

A.空格

B.空行

C.注释

D.缩进

4.下列()属于主动式防错程序设计。

A.栈的深度是否合适

B.内存检查

C.数组界限是否正确

D.时间检查

5.关于数据流图有关描述中正确的是()。

A.数据流图中不夹带控制流

B.数据流图的主图必须包括数据流图中的四种基本元素

C.数据流图不是系统的执行程序,不是程序流程图

D.加工可以只有输入数据流,没有输出数据流

四、判断题

1.软件生存周期是从软件开始开发到开发结束的整个时期。()

2.系统流程图是一个典型的描述逻辑系统的传统工具。()

3.数据流图和数据字典共同构成系统的逻辑模型。()

4.扇出是一个模块直接调用的模块数目,一般推荐的扇出为3或4。()

5.耦合用于衡量一个模块内部的各个元素彼此结合的紧密程度。()

6.判定覆盖不一定包含条件覆盖,但是条件覆盖一定包含判定覆盖。()

7.在代码的编写中要尽量避免使用ELSE GOTO 或者ELSE RETURN结构。()8.软件测试的目的就是证明软件没有错。()

9.语句覆盖的的含义是使被测试程序中的每个语句都至少被执行一次。()10.软件开发的成本主要是人的劳动消耗。()

五、问答题

1.什么是软件生存周期?

2.在需求分析阶段,建立目标系统的逻辑模型的具体做法是什么?

3.什么是逆向工程?

4.简述什么是程序效率?针对程序的效率有哪些准则?

六、分析题

1.已知被测试模块流程图如下,按照“条件覆盖”法,在表格中填入满足测试要求的数

据。

假设几种可能的条件是:

T1: A>3 F1:A<=3 T2: B=1 F2: B≠1 T3: A=1 F3:A≠1 T4:M>1 F4:M<=1

2.根据伪码程序画出程序流程图、N-S图。

START

A

REPEAT UNTIL P

B

ENDREP

C

D

STOP

答案

二、填空

1.瀑布模型、螺旋模型、原型模型

2.经济、技术

3.F/(1+i)n

4.加工、图形

5.数据结构、数据结构

6.IPO、HC

7.可移植性

8.偶然內聚

9.分支(判定)覆盖、条件覆盖

10.事物、图

11.面向对象的设计、面向对象的编程、面向对象的测试

12.审查、测试

13.避开错误技术、容错技术

二、单项选择

1.A

2.C

3.D

4.B

5.C

三、多项选择(每小题2分,共10分)

1.A、B、C、D

2.A、B、C、D

3.A、B、C、D

4.B、D

5.A、B、C

四、判断题(每小题2分,共20分)

1.╳

2.╳

3.√

4.√

5.╳

6.╳

7.√

8.╳

9.√

10.√

五、问答题

1.

答:通常把软件从定义到开发、使用和维护,直到最终被弃用,所要经历的漫长时期称为软件生存周期。它是从提出软件产品开始,到该软件产品被淘汰的全过程。

2.

答:首先确定目标系统与当前系统的逻辑差别;然后将变化部分看作是新的处理步骤,对功能图及对象图进行调整;最后由外及里对变化的部分进行分析,推断其结构,获得目标系统的逻辑模型。通常用数据流图、数据字典和主要的处理算法描述这个逻辑模型。

3.

答:逆向工程就是分析已有的工程,寻找比源代码更高级的抽象表现形式。一般认为,凡是在软件生命周期内的,将软件的某种形式的描述转换为更抽象形式的活动都可称为逆向工程。

4.

答:程序效率是指程序的执行速度及程序占用的存储空间。

(1)效率是一个性能要求,目标值应当在需求分析阶段给出。软件效率以需求为准,不应以人力所及为准。

(2)好的设计可以提高效率。

(3)程序的效率与程序的简单性相关。

一般说来,任何对效率无重要改善,且对程序的简单性、可读性和正确性不利的程序设计方法都是不可取的。

六、

注意:本题答案不唯一,学生给出的数字正确就应该算对。

2、答:

第三部分试题类型及解答

笔试题型和解题基本要求

考试题型可以有填空题、选择题、判断题、问答题、程序设计与算法描述题等。

填空题、选择题、判断题主要考核学生对基本概念的理解和掌握程度。问答题、程序设计与算法描述主要考核学生对所学知识的应用能力。

例如:

一、填空题

1.软件生存周期一般可分为、、、、、

六个阶段。

2.结构化分析方法是面向进行需求分析的方法。结构化分析方法使用与

来描述。

3.数据流图的基本四种成分:、、、。

4.为了在软件开发过程中保证软件的质量,主要采取下述措

施:、、。

5.Jackson系统开发方法(JSD)是一种典型的的分析设计方

法。

二、选择题

1.总体设计的目标:

A.确定系统的功能与模块结构

B.确定系统的费用

C.确定系统的算法

D.确定开发系统所使用的语言

2.是用户和设计交换最频繁的方法

A.原型化方法

B.瀑布模型方法

C.螺旋模型方法

D.构件组装模型

3.软件测试的目的:

A.避免软件开发中出现的错误

B.发现软件开发中出现的错误

C.尽可能发现并排除软件中潜藏的错误,提高软件的可靠性

D.修改软件中出现的错误

4.下述描述错误的是:

A. 程序流程图独立于任何一种程序设计语言,比较直观和清晰地描述过程的控制

流程。

B.N-S图是一种符合结构化程序设计原则的图形描述工具,称为盒图。

C.PAD图是用结构化程序设计思想表现程序逻辑结构的图形工具。不允许递归使用。

D.HIPO图是由一组IPO图加一张HC图组成。它是美国IBM公司在软件设计中使用的主要表达工具。

5.下列哪一个不是N-S图的基本控制结构:

A.顺序型

B.选择型

C.REAPET重复型

D.UNTIL重复型

三、判断题(正确的在括号内打√,错误的打╳)

1.软件开发小组人数越多越好。()

2.在程序运行之前没法评估其质量。()

3.需求是变化的,因为软件是灵活的,总可以满足需求。()

4.有了对目标一般描述,就可以编程序,以后在详细描述。()

5.模块越小,模块的优点越大。()

四、简答题

1.什么是软件工程,软件工程的准则是什么?

2.什么是编码风格,包括哪些方面?

3.比较黑盒测试与白盒测试的区别。

五、程序设计与算法描述

3.画出下列伪码程序的程序流程图。

START

IF m THEN

W HILE n DO

A

B

E ND DO

ELSE

B LOCK

C

D

E ND BLOCK

END IF

STOP

4.根据下列描述,画出学生申请IC借书卡的第一层数据流图。学生入学后到图书馆申

请IC借书卡,图书馆管理人员根据IC借书卡库存情况分析是否需要购买新的IC借书卡,如需购买,则向IC借书卡提供商购买。各种资金往来通过学校的会计科办理。

模拟试题答案

一、填空题(每空2分,共40分)

1、问题定义、需求分析与可行性研究、设计、编码、测试、运行与维护

2、数据流、数据流图DFD、数据字典DD

3、数据输入的源点和数据输出的汇点、加工、数据流、数据存储文件

4、审查、复查和管理复审、测试

5、面向数据结构

二、选择题(每小题3分,共30分)

1、A

2、A

3、C

4、C

5、C

三、判断题:

1.╳

2.╳

3.╳

4.╳

5.╳

四、简答题

1、

软件工程是指导计算机软件开发和维护的工程学科。采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来。软件工程准则可以概括为六条基本原理:(1)用分阶段的生存周期计划严格管理;(2)坚持进行阶段评审;(3)实行严格的产品控制;(4)采用现代程序设计技术;(5)应能清楚地审查结果;(6)合理安排软件开发小组的人员。

2、

编码风格又称程序设计风格或编程风格,实际上指编程的原则。表现为四个方面:源程序文档化,数据说明的方法,语句结构和输入/输出方法。

源程序文档化:源程序文档化又可从四个方面来阐述,①符号名的命名;②程序的注释;③标准的书写格式;

数据说明:数据说明的次序应当规范化。使数据属性容易查找,也有利于测试,排错和维护。

语句结构:语句构造力求简单、直接,不能为了片面追求效率而使语句复杂化。可

从以下几方面注意:1.使用标准的控制结构;2.尽可能使用库函数;3.程序编写首先应当考虑清晰性;4.注意使用GOTO语句。

3、

黑盒测试法

黑盒测试法把程序看成一个黑盒子,完全不考虑程序的内部结构和处理过程。黑盒测试是在程序接口进行的测试,它只检查程序功能是否能按照规格说明书的规定正常使用,程序是否能适当地接收输入数据产生正确的输出信息,并且保持外部信息的完整性。黑盒测试又称为功能测试。

白盒测试法

白盒测试法的前提是可以把程序看成装在一个透明的白盒子里,也就是完全了解程序的结构和处理过程。这种方法按照程序内部的逻辑测试程序,检验程序中的每条通路是否都能按预定要求正确工作,白盒测试又称为结构测试。

五、程序设计与算法描述

1、

2、

筑业工程资料管理系统软件技术要求及功能

筑业工程资料管理系统软件技术要求及功能 一功能以参数如下: 1.自动填表:表格通用信息可实现自动导入。 2.自动计算:对有计算功能表格,填写基础数据,软件可自动计算出结果。 3.自动编号:表格自动编号,也可对模板已编号的表格重新编号。 4.表格排序:表格顺序能实现任意调整。 5.导入、导出:方便的导入、导出到文本文件和Excel文件及PDF文件。 6.智能评定:软件根据国标或企标能自动评定检验批质量验收表格的检测值等级。 7.替换查找:可快速定位查找内容。 8.表格套打:能实现表格模板套打功能。 9.工程表格批量打印:能批量打印整个工程表格。 10.电子组卷及组卷目录打印:能对工程数据进行分类组卷,打印输出组卷目录。 11.图形编辑器功能:实现可视化图形控件画图,能灵活方便的绘制建设行业常用图形,直接嵌入表格,可插入CAD图。 12.数据自动保存:能实现自动保存数据,保证数据安全。 13.查阅法规资料:软件内置的PDF阅读器可以方便查阅相关法律法规规范。

14.附件管理:可以统一管理附件文件。 15.工程文件的合并:能把多个工程文件进行合并整理。 16.软件供应商企业注册资本需不低于500万元。 17.软件供应商企业需经过ISO9001质量管理体系认证。 18.所有提供的软件需有正版软件版本登记证书。 ----------------------------------------------------------------------------- 电力工程造价软件 2012版 发电(建筑、安装)、变电(建筑、安装)、送电线路五合一 一.适用范围 适用于以下新建、扩建工程项目的建筑工程(其中的生活福利工程除外)。——单机容量50MW级~1000MW级机组的火力发电厂工程;——35kV~500kV变电站工程、±500kV以下换流站工程、通信工程。本定额是根据国家和有关主管部门颁发的现行技术规定、规范、施工质量检验及评定标准为依据编制的。2007-03-01实施。 二.使用单位 1.各级电力主管部门; 2.建设单位、设计单位、施工企业; 3.监理企业、招标代理机构和造价咨询等单位。 三、编制依据与定额 1.2006年电力建设工程预算定额(1-6):第一册建筑工程(上、下册),第二册热力设备安装工程,第三册电气设备安装工程,第四册送电线路工程,第五册加工配制品,第六册调试工程(2006年),电力建设工程施工机械台班费用定额(2006年版)。 2.2006年电力建设工程概算定额(1-3):第一册建筑工程,第二册热力设备安装工程,第三册电气设备安装工程。 3.电网工程建设预算编制与计算标准(2006版); 4.大力发电工程建设预算编制与计算标准(2006版); 5.《电力工业基本建设预算管理制度及规定》(2002年); 6.2001年电力建设工程概算定额(1-3册):第一册建筑工程,第二册热力设备安装工程,第三册电气设备安装工程。 7.2001年电力建设工程预算定额(1-6册):第一册建筑工程(上、下册),第二册热力设备安装工程,第三册电气设备安装工程,第四册送电线路工程,第五册加工配制品,第六册调试工程(2001年),电力建设工程施工机械台班费用定额(2001年版)。 8.电力建设工程量清单计价规范火力发电厂工程(DL/T 5369-2007)

最新公司内部管理系统资料

内部管理系统(人事管理系统+客户关系管理系统) 需 求 分 析 说 明 书 2015.10.9

一、人事管理系统部分 1、系统人员类型 公司的人员类型有以下几种:普通员工、部门经理、总经理、人事部经理和人事助 2、系统基本功能图解 2.1 基本机构图

2.2用例图解

3、功能详情 3.3.1 登录页面 需要登录的人员,对于不同的身份,他们的权限是不一样的。当用户输入ID和密码时,查询数据库,如用户名和密码正确,则进入相应的员工信息页面,若不正确,则提示用户用户名或密码错误,仍显示当前页面

3.3.2 查询员工资料 该模块主要查看自己/同事的资料,以更好促进公司员工之间的相互了解。同时也可以修改自己的部分信息。 主要功能包括: ●查询自己的详细信息:员工ID、员工姓名、电子邮件、所在部门名称(不是部门ID)、经理、 分机和自我介绍等 ●修改自己的自我介绍 ●修改自己的登录密码 ●查询、搜索其他同事的相关信息 3.3.3 员工资料管理 人事部门负责维护员工的基本资料。当员工第一天来公司报道时,人事部门将员工的基本资料(姓名、性别、出生日期、电子邮件及所属部门等)录入到数据中,并打印一份报道单给员工,上门列出了该员工的登录ID、公司邮件的地址、该员工的部门名称以及该员工的同部门同事列表。 主要功能包括: ●添加/修改/删除员工 ●按任意条件搜索员工(支持模糊查询) ●打印员工报道单 上传/修改员工的照片。

3.3.4请假模块 请假申请: 员工根据工龄享受年假。如果员工是本年度才加入公司的,则需根据报到日期按公司规章制度计算假期期数。员工请假不可以超过规定的请假小时数。员工可以通过本模块提交/查看/取消申请。 主要功能包括: ●显示员工本人年假总小时数、已使用小时数、当前可用小时数 ●用日历的方式显示可请假的日期,并突出显示国定节假日 查看员工本人某段时期内的请假记录、申请、批准状态等。 请假审核: 该模块只允许经理访问。经理可以查看下属的请假记录,批准/否决其中申请。 主要功能包括: ●显示经理下属名单 ●显示某段时间内所有/部分员工的请假记录汇总,包括年假总数、已使用小时数、当前可用小时 数、请假理由 显示当前所有待批准的请假记录,可以在上面执行“批准/否决”操作 请假管理: 人事部可以查看公司所有员工的请假记录,同时可以设定国定假日。 主要功能包括: ●设定国定假日 ●按部门汇总某段时期内的请假记录。 请假功能流程图:

内蒙古建筑工程资料管理软件2012版

内蒙古建筑工程资料管理软件 2012版 土建资料安装资料装饰资料安全资料档案管理市政资料监理资料自动化仪表 消防资料人防资料节能资料园林绿化智能建筑分户验收管理文件填写范例 技术交底安全交底施组设计施工工艺电子规范施工图库施工方案应急预案… 一、配套标准: 1.内蒙古自治区《房屋建筑工程技术资料管理规程》(DB15/427-2005) 2.内蒙古自治区《房屋建筑工程技术资料管理规程应用指南》 二、适用对象: 内蒙古建筑、安装、安全、市政等施工企业或监理企业编制内业技术资料。 三、包含内容: 01.内蒙古自治区《房屋建筑工程技术资料管理规程》(DB15/427-2005)配套表格 02.内蒙古自治区《房屋建筑工程技术资料管理规程应用指南》全部实例表格 03.内蒙古市政基础设施工程资料配套表格 04.《建筑施工安全检查标准 JGJ59-2011》配套表格 05.《施工企业安全生产评价标准 JGJ/T77-2010》配套表格 06.《建设工程监理规范GB50319-2000》配套表格 07.《自动喷水灭火系统施工及验收规范 GB50261-2005》配套表格 08.《人民防空工程施工及验收规范 GB50134-2004》配套表格 09.《建筑节能工程施工质量验收规范 GB50411-2007》配套表格 10.《园林绿化施工技术资料编制手册》配套表格 11.《住宅工程质量分户验收表》及《住宅工程质量分户验收指南与实例》全部实例表格 12.智能建筑工程检查、检测、质量验收表格(全) 13.提供建筑工程常用技术规范、海量施工图库等(赠送) 14.提供建筑工程技术交底、安全交底资料电子文档(赠送) 15.施工方案132篇(word格式)、应急预案37篇(word格式)、施工工法与施工工艺223篇(word格式) 16.施组设计:建筑\安装\市政工程施组设计精选模板50多份(包含住宅\商用\学校建筑工程,市政工程,装饰工程等) 17.《GB50203-2011砌体结构工程施工质量验收规范》 18.《GB50208-2011地下防水工程质量验收规范》 19.《GB50209-2010建筑地面工程施工质量验收规范》 20.《GB50693-2011坡屋面工程技术规范》 四、部分客户: 中铁建工集团有限公司,中国化学工程第四建设公司内蒙古分公司,中建保华建筑有限责任公司内蒙古分公司,包钢勘察测绘研究院,包头市宝建电力工程有限责任公司,包头市建筑设计研究院市政所,包头兴业集团,中国人民银行乌海市中心支行,长城房地产开发有限责任公司,富森房地产开发有限公司,内蒙古霍林郭勒市造价工程质量监督站,呼伦贝尔市北星工程监理有限责任公司,内蒙古电力建设一公司,巴彦淖尔市汇丰建筑公司,内蒙古电建第四建设公司,赤峰建设建筑集团公司,内蒙古第二电力建设工程有限责任公司,赤峰

软件工程期末试题(含答案)解析

填空题(每空 1 分,共25 分) 1.软件生存周期一般可以划分为,问题定义、可行性研究、需求分析、设计、编码、测试 和运行和维护。 2.基于软件的功能划分,软件可以划分成___系统软件_、支撑软件、应用软件__三种。 3.可行性研究,应从经济可行性、技术可行性、运行可行性、法律可行性和开放方案 可行性等方面研究。 4.系统流程图是描绘物理系统的传统工具。它的基本思想是用图形符号以黑盒子形式 描绘系统里面的每个部件 5.数据流图的基本四种成分:数据输入的源点和数据输出汇点、加工、数据流和数据 存储文件。 6.结构化分析方法是面向_数据流_进行需求分析的方法。结构化分析方法使用_数据 流图DFD_与_ 数据字典_来描述。 7.继承性是自动地共享类、子类和对象中的方法和数据的机制。 8.软件详细设计工具可分为 3 类,即_图示工具_、_设计语言_和_表格工具_。 9.为了在软件开发过程中保证软件的质量,主要采取下述措施:_审查__、复查和管理复审、___ 测试_。 10.大型软件测试包括单元测试、集成测试、确认测试和系统测试四个步骤。单项选 择题(每小题2分,共20 分) 1.软件设计中划分模块的一个准则是( C )。 A、低内聚低耦合 B.低内聚高耦合 C.高内聚低耦合 D. 高内聚高耦合 2.Jackson 设计方法是由英国的M. Jackson 提出的,它是一种面向( C )的软件设计方法。 A 、对象 B.数据流 C.数据结构 D.控制结构 3.试判断下列叙述中,哪个(些)是正确的( C )。 a、软件系统中所有的信息流都可以认为是事务流 b、软件系统中所有的信息流都可以认为是变换流 c、事务分析和变换分析的设计步骤是基本相似的 A、a B 、b C 、c D 、 b 和 c 4.( A )是用户和设计交换最频繁的方法。 A 、原型化方法B、瀑布模型方法 C. 螺旋模型方法D、构件组装模型 5.软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主 要保证是( C )。 A 、硬件环境 B 、软件开发的环境 C. 软件开发工具和软件开发的环境D 、开发人员的素质 6.20 世纪50 年代以来,出现了许多不同的程序设计语言,下列语言中哪个语言是低级语言 ( D )。 A、PASCAL B、VISUAL BASIC C. C++ D、汇编语言 7.软件测试的目的是?( D ) A 、证明软件的正确性 B. 找出软件系统中存在的所有错误 C.证明软件系统中存在错 误 D. 尽可能多的发现软件系统中的错误 8.使用白盒测试方法时,确定测试数据应根据( A )和指定的覆盖标准。A、程序的内 部逻辑 B 、程序的复杂程度 C、该软件的编辑人员 D、程序的功能 9.软件维护工作的最主要部分是( C )。

软件工程基础知识考试资料

专题七:软件工程专题 1、软件工程知识 1.1概述 软件工程是指应用计算机科学、数学及管理科学等原理,以工程化的原则和方法来解决软件问题的工程。其目的是提高软件生产率、提高软件质量、减低软件成本。 软件工程是1968年在德国的NATO会议上提出的,希望用工程化的原则和方法来克服软件危机;而软件危机就是软件开发和维护过程中的各种问题,由于软件开发阶段缺乏好的方法的指导和好的工具的辅助,而且缺少有关的文档,使得大量的软件难以维护。 软件生命周期是指由软件定义、软件开发和软件维护等阶段组成的全过程,反映软件生存期内各种工作得组织以及各个阶段如何衔接。下表归纳了软件生存周期各个阶段的任务、参与人员和产生文档。

现功能的扩充和质量的改善而 修改软件 软件由计算机程序、数据及文档组成,同时与硬件、数据库人、过程等共同构成计算机系统。软件工程包括三个要素:方法、工具和过程。 主要的软件开发方法有以下几种方法: 生命周期法:命周期法认为:每一个软件系统都有一定的生命周期。软件的生命周期是指一个软件系统从其提出、调查到分析、设计和有效使用,直至被淘汰或取代的整个期间。软件生命周期法就 是按软件生命周期的各个阶段划分任务,按一定的规则和步骤,有效地进行软件开发的方法。 通常一个软件系统的生命周期可分为五个阶段:准备阶段、分析阶段、设计阶段、实施阶段、运行与维护阶段 原型法:原型法是先根据用户的最主要要求,开发出能实现系统最基本功能的一个原型,再根据用户对原型使用与评价的意见,反复修改完善原型,直到等到用户满意的最终系统为止。 原型法分4个阶段:确定用户需求;设计原型;使用、评价原型;修改、完善原型。 1.2软件分析 软件开发模型:瀑布模型;演化模型(原型法);螺旋模型;喷泉模型(迭代和无间隙);软件成本模型;可行性分析的任务是从技术上、经济上、使用上、法律上分析需解决的问题是否存在可行的解。 需求分析是软件生存周期中相当重要的一个阶段。需求分析主要是确定待开发软件的功能、性能、数据、界面等要求。具体有以下几点: ?确定软件系统的综合要求 ?分析软件系统的数据要求 ?导出系统的逻辑模型 ?修正项目开发计划 ?如有必要,可开发一个原型系统 需求分析的基本原则是能够表达和理解问题的信息域和功能域;以层次化的方式进行分解和不断细化;要给出系统的逻辑视图和物理视图; 描述软件需求的方法: 功能层次模型:一般来讲就是系统的功能图,模块分布图等描述整个系统的功能的分布和功能的 层次结构; 数据流模型:就是以数据流为着眼点的分析方法得到的模型,主要通过数据在整个系统的流动情况来确定系统的主要功能主线和流程; 控制流模型:通过了解和界定系统中控制线,通过控制流的走向和控制的对象来确定系统的功能分布和控制与被控制的关系; 结构化分析(SA)方法是一种面向数据流的需求分析方法,它适用于分析大型数据处理系统。结构化分析方法的基本思想是自顶向下逐层分解,这样做可以把一个大问题分解成若干个小问题,经过多次逐层分解,每个最底层的问题都是足够简单、容易解决的,这个过程就是分解的过程。 结构化方法的分析结果由数据流图DFD、数据词典和加工逻辑说明几个部分组成。其中,DFD的基本成分有数据流(data flow)、加工(process)、文件(file)和源/宿(source/sink)。 ?画数据流图的基本步骤:自外向内、自顶向下、逐层细化、完善求精; ?数据流图的父图与子图要平衡, 即输入和输出的数据流一致; ?数据流图中的每个加工至少有一个输入数据流和一个输出数据流; ?局部的数据存储不画出来,只有当局部数据存储作为某些数据加工之间的数据接口才画出,这 有利于信息隐蔽; ?画数据流的时候不画控制流,两者的区别就是控制流中没有数据; ?一个加工的数据流与输出流不应该同名; ?允许一个加工有多条数据流流向另一个加工,也允许一个加工有两个相同的输出流向两个不同 的加工; ?保持数据守恒:一个加工的所有输出数据必须能从该加工的所有的输入流中获得; ?在整套数据流图中,每个文件都必须既有读文件的数据流也有写文件的数据流; 软件开发过程中的软件工程原则(8个): ?抽象; ?自顶向下、逐层细化; ?信息隐蔽和数据封装; ?模块化;

软件系统项目建设项目管理文档

目录 1.项目管理 (1) 1.1项目范围管理 (1) 1.2项目时间管理 ......................................................................... 错误!未定义书签。 1.3项目里程碑 (6) 1.4培训方案 (6) 1.5技术支持与售后服务 (7) 1.6项目进度管理 (8) 信息系统项目建设项目管理文档 1.项目管理 1.1项目范围管理 (1)概述 项目范围管理就是要明确项目目标是什么,界定哪些工作必须做,并将项目目标分解到可以独立分包的程度,形成工作分解结构(WBS),并以此作为控制项目范围变更的基准。即项目范围管理是确保项目包含且只包含项目所必须完成的工作。 很多项目经常由于有做不完的报表、解决不完的问题而导致项目无法验收,很大一部分原因就是因为项目的范围没有定义清楚或者项目范围经常发生无可控制的变更所致。事实证明,缺少正确的项目范围定义和范围的核实是导致项目失败的主要因素。 因此,项目管理最重要的也是最难做的一项工作就是确定项目范围,并使项目范围在控制中,这就是项目范围管理的范畴,即项目范围管理就是项目该做什么,不该做什么,以及确保该做的事情必须做到,不该做的事情不能做。 在项目的规划阶段和蓝图设计阶段的前期,我们通过售前阶段的资料和项目

现场的需求调研,确定项目该做什么,这就是经常说的定义项目范围。 (2)管理内容 1、定义项目范围 1)定义项目范围重要的参考资料和依据一般如下: ●项目售前实施方案; ●项目主合同; ●许可软件通用条款及清单; ●咨询实施服务和工作任务书; ●支持服务条款; ●战略合作承诺书; ●建设单位内部正式发问的项目实施意见书。 2)口头承诺 定义范围除了依据上述可见的项目资料外,售前阶段的一些口头承诺也是定义项目范围的重要信息来源,因此在项目准备阶段与售前进行内部交接时,一定不能忘记交接口头承诺的内容,实践证明,口头承诺的往往是在项目实施过程中难以交付的或者需求范围不好清晰界定的,正是范围管理的难点。 通过范围定义,可形成详细的范围说明书,以及对项目管理计划进行更新。 2、项目范围 范围是指项目所提供的产品或服务的总和,它包括以下两种含义: ●产品范围:产品或者服务的特性与功能,其衡量标准为产品要求,即产 品需求说明书。 ●项目范围:为交付所需产品(具有特定属性和功能)和服务而必须完成 的工作,其衡量标准为项目管理计划、项目范围说明书、WBS及WBS词汇 表。 项目实施的产品范围的描述一般应该通过两个维度,即产品功能模块和公司范围两个维度,清晰的描述出哪些公司具体实施、哪些产品的功能模块,对于集团型企业一定要以企业法人作为实施的公司范围。借用EXCEL建立功能模块与法人

软件工程导论-期末题库(完整版)

1.填空题 1.一般来说,可以从__一致性__、_完整性___、_现实性____和_有效性___四个方面验证软件需求的正确性。 2.IPO图是_输入、处理和输出图_的简称,它是美国IBM公司发展完善起来的一种图形工具。 3.系统流程图是描述__物理模型__的传统工具,用图形符号表达了系统中各种元素之间的_____信息流动_____情况。 4.数据流图中的箭头表示数据流,椭圆或圆形表示数据处理,矩形表示数据的源点/终点。 5.软件测试的步骤按顺序分别是:___单元测试_____、子系统测试、系统测试(子系统和系统测试通常称为集成测试)、__确认测试__和_____系统测试(集成测试) ____ 6.软件生命周期一般可分为_问题定义_、可行性研究、_需求分析_、设计编码、_测试_、运行与维护阶段。 7.可行性研究主要集中在以下四个方面_经济可行性_、__技术可行性____、__法律可行性___和抉择。 8.在结构化设计中,HIPO图应用在总体设计阶段,由IPO图和_层次图_两部分组成。 9.复杂问题的对象模型通常由下述五个层次组成:主题层、___类与对象_层、__结构___层、_属性_层和__服务_层。 10.实施精化设计的目标是基于模块的“高内聚低耦合”的原则,提高模块的_独立性。 11.软件生命周期一般可分为___问题定义_、可行性研究、__需求分析__、概要设计__、详细设计、编码、__软件测试_、运行与维护阶段。 12.面向对象的数据存储管理模式分为__文件__、_关系数据库__和__面向对象数据库___三种。 13.单元测试一般以_白盒_测试为主,__黑盒__测试为辅。

西藏建筑工程资料管理软件

西藏建筑工程资料管理软件 2012版 土建资料安装资料安全资料市政资料监理资料消防资料 人防资料节能资料智能建筑分户验收填表范例技术交底 安全交底施组设计施工工艺电子规范 一、配套标准: 西藏建筑工程技术、安全资料管理相关规范和要求 二、适用对象: 西藏建筑、安装、市政等施工企业或监理企业编制内业技术资料、安全资料。 三、包含内容: 01.西藏建筑工程技术资料管理配套表格 02.西藏安全资料配套表格 03.西藏监理资料配套表格 04.西藏市政基础设施工程资料配套表格 05.住宅工程质量分户验收记录表格 06.《建筑施工安全检查标准 JGJ59-2011》配套表格 07.《施工企业安全生产评价标准 JGJ/T77-2010》配套表格 08.《智能建筑工程质量验收规范 GB50339-2003》配套表格 09.《自动喷水灭火系统施工及验收规范 GB50261-2005》配套表格 10.《人民防空工程施工及验收规范 GB50134-2004》配套表格 11.《建筑节能工程施工质量验收规范 GB50411-2007》配套表格 12.GB50300系列建筑工程系列验收规范全套电子文档(赠送) 13.提供建筑工程常用技术规范、交底资料、海量施工图库等(赠送) 14.施工方案132篇(word格式)、应急预案37篇(word格式)、施工工法与施工工艺223篇(word格式) 15.施组设计:建筑\安装\市政工程施组设计精选模板50多份(包含住宅\商用\学校建筑工程,市政工程,装饰工程等) 16.《GB50203-2011砌体结构工程施工质量验收规范》 17.《GB50208-2011地下防水工程质量验收规范》 18.《GB50209-2010建筑地面工程施工质量验收规范》 19.《GB50693-2011坡屋面工程技术规范》 四、报价:700元 五、如何购买?把您的详细地址、联系电话、收件人告诉我们的销售工程师,我们有专门的EMS或者顺风快递服务为您送货上门,货到付款或淘宝支付,24至48小时即可收到。

期末软件工程资料整理

1.软件工程的基本原理? 答:基本原理包括3要素:方法,工具,过程;其中,方法是完成软件开发任务的技术方法回答怎样做的问题;工具是为运用方法提供自动半自动的软件工程支撑环境;过程是为了获得高质量的软件所需要完成的一系列任务的框架,他是完成各任务的工作步骤。 2.RUP中有9个工作流,前6个为过程工作流,后3个为核心支持工作流程。 3.问答:P.32第2题 4.简述结构化范型和面向对象范型的要点,分析优缺点。 5.电话号码有几类:校内电话号码由4位数字组成,第1位不是0;校外电话分本市电话和外地电话,拨校外电话需先拨0,本市电话则再接着拨8位数字(第1位不是0),外地电话则拨3位区码再拨8位电话号码(第1位不是0)。 答案: 电话号码=[校内电话号码|校外电话号码] 校内电话号码=非零数字+3位数字 校外电话号码=[本市号码|外地号码] 本市号码=数字零+8位数字 外地号码=数字零+3位数字+8位数字 非零数字=[1|2|3|4|5|6|7|8|9] 数字零=0 3位数字=3{数字}3 8位数字=非零数字+7位数字 7位数字=7{数字}7 数字=[0|1|2|3|4|5|6|7|8|9] 6.名词解释:第一范式,第二范式,第三范式 答:第一范式:每个属性都必须是原子值,仅仅是一个简单的值而不能含内部结构。 第二范式:满足第一范式条件,且每个关键字属性都由整个关键字决定。 第三范式:符合第二范式条件,每个关键字属性都仅由关键字决定,且一个费关键字属性不能仅仅是对另一个非关键字属性的进一步描述。 7.储蓄系统:储户填写的存款单或取款单由业务员输入系统,是存款则系统记录存款人姓名、住址(或电话号码)、身份证号码、存款类型、存款日期、到期日期、利率及密码(可选)等信息,并印出存单给储户;是取款而且存款时留有密码,则系统首先核对储户密码,若密码正确或存款时未留密码,则系统计算利息并印出利息清单给储户。 试用数据流图描绘下述系统的功能,并用实体-联系图描绘系统中的数据对象。 答案: 系统的数据流图如下图所示:

软件工程教材资料整理

软件工程复习资料 第一章 1、软件的概念:软件是计算机中与硬件相互依存的另一部分,它是包括程序、数据及其 相关文档的完整集合。 2、软件具有下列特点: 1.软件是一种逻辑产品,它具有抽象性和无形性。 2.软件的生产与硬件不同。 3.软件在运行和使用中,不会磨损和老化,但它存在退化问题。 4.软件的开发和运行对计算机系统有一定的依赖性。 5.软件开发至今仍未完全摆脱手工开发方式,大多数软件是“定做”的。 6.软件开发成本高、风险高。 7.相对于计算机硬件技术的发展,计算机软件技术的发展十分缓慢。 3、计算机软件技术的发展经历了三个阶段: 程序设计时期(20世纪40年代中期至60年代中期),软件质量取决于个人编程水平。 程序系统时期(20世纪60年代中期至70年代中期),软件质量取决于开发小组的技术水平 软件工程时期(20世纪70年代以后)。软件质量取决于软件工程管理水平。 软件技术的发展主线是由个体简单的开发方式向着复杂、大规模、标准化、工程化的方向发展,在最高阶段,把软件开发界定为两方面的内容:软件开发和软件维护。 4、软件开发引发的问题: 1.社会对软件需求的不断发展 2.软件开发理念和手段与客观实际存在的差异 ①对软件本身的认识存在差异②对软件的服务对象认识不足 ③对软件开发缺乏科学管理④软件开发手段落后 5、软件危机1)发生时间:软件发展第二阶段(程序系统阶段)的末期 (2)软件危机是指在计算机软件开发和维护过程中遇到的一系列严重问题。 (3)软件危机的主要表现有以下几方面: 1.软件开发经费超支、进度拖延 2.软件不能符合用户的要求 3.软件难以维护 4.软件可靠性差 5.软件开发生产率低 4)主要原因: 1 社会对软件的需求急剧增加 2 软件本身的特点:软件本身存在着复杂性 3软件开发理念和手段与客观实际存在的差异 ①对软件本身的认识存在差异②对软件的服务对象认识不足 ③对软件开发缺乏科学管理④软件开发手段落后 寻找解决软件危机途径的过程就是软件工程形成的过程 6、软件工程 核心:以工程化的原理和方法对软件进行规划、定义、开发和维护; 宗旨:以较少的投入,最快的时间生产出高质量的软件。 定义:“软件工程是软件开发、运行、维护和引退的系统方法”。 软件工程的主要思想是强调软件开发过程中应用工程化原则的重要性。 软件工程的三要素是方法、工具和过程。 软件工程的基本目标:实现软件的优质高产,即在给定成本、进度的前提下,达到要求的软件功能,取得较好的软件性能,开发出具有可修改性、有效性、可靠性、可理解性、可维护性、可重用性、可适应性、可移植性、可追踪性和可互操作性,并满足用户需求的软件产品。

软件工程期末考试复习资料1

版权声明:本文版权归05112114、05112125 所 有,未经许可,任何任何媒体均不得改变其形 式,进行转载或摘录,违者必究! 软件工程期末考试复习资料一 (仅参考) 拟订人:超越吉他手、朱古力、哖_少オ輕狂第一章:软件工程的产生和发展有关复习资料 一、软件工程的定义: 1、软件危机的产生:软件危机的出现是由于软件的规模越来越大,复杂度不断增加,软件需求量增大。 2、软件危机主要表现:两个方面:①软件产品质量低劣,甚至开发过程就夭折 ②软件生产率低,不能满足需要 3、软件工程的三要素:①方法:完成软件开发各项任务的技术方法 ②工具:研究支撑软件开发方法的工具 ③过程:为开发高质量软件所规定的各项任务的工作步骤 4、软件工程研究的标准及目标: 标准:分为4个层次,国际标准、行业标准、企业规划、项目规划 目标:以较少的投资获取高质量的软件。有易于维护、低的开发成本、高性能、缩短开发期 5、软件工程研究的主要内容:以下两个方面:①软件开发方法、技术;软件开发工具及环境 ②软件管理技术、软件规范(国际规范) 7、软件工程学的目的:①以较少的投资获取高质量的软件 ②运用科学的方法和工程化的规范管理来指导软件开发 ③克服软件危机 8、软件工程的基本原则:如下4条基本原则 ①必须认识软件需求的变动性,采取适当措施来保证结果产品能忠实地满足用户需求 ②稳妥的设计方法大大地方便了软件开发,以达到软件工程的目标 ③软件工程项目的质量与经济开销直接取决于对它所提供的支撑的质量与效用 ④有效的软件工程只有在对软件过程进行有效管理的情况下才能实现 9、软件工程过程及特性:是指在软件工具的支持下,所进行的一系列软件工程活动 包括4类基本过程:1)软件规格说明书2)软件开发3)软件确认4)软件演进 特性:可理解性、可见性、可靠性、可支持性、可维护性、可接受性、开发效率和健壮性等。 二、软件与软件生存周期 1、软件的概念和特点 1)概念:软件是程序以及开发使用维护程序所需的所有文档 2)软件的构成:由应用程序、系统程序、面向用户的文档及面向开发者的文档4部分构成即:软件=程序+文档 3)特点:①软件是一种逻辑实体,不是具体的物理实体

上海市建筑工程资料管理软件

上海市建筑工程资料管理软件 一、适用对象: 建筑施工单位、资料员、监理单位、业主的相关人员,建设单位造价咨询公司,建设单位,设计单位等 二、包含定额: 1、《上海市建筑安装工程质量竣工资料》(包括建筑ABCD、安装ABCD、维护结构ABCD、桩基ABCD、钢结构安装ABCD、装饰装修ABCD、幕墙ABCD、混凝土装配式ABCD)全部配套表格。 2、市政95 、06表式,并和上海市市政工程管理局精神及要求保持同步。 3、建筑节能工程质量竣工资料(ABCD四册)。其中D册中检验批包括:外墙节能工程检验、屋面节能工程检验、分户墙节能工程检验、外窗节能工程检验、户门节能工程检验及架空楼板节能工程检验。 4、《人民防空工程质量检验评定标准》全部表格(①人防工程施工质量验收;②分项工程质量的检验评定;③分部工程质量的检验评定;④单位工程质量的检验评定;⑤隐蔽工程检验验收记录;⑥设备安装工程测试记录)。 5、《上海市施工现场安全生产保证体系(DBJ08-903)》全部配套表格(①文件②策划③实施④检查与改进),包含《上海市建设工程安全生产管理资料实例》中所有示例,包含常用安全技术交底模板、安全技术方案,包含安全生产施工规范等常用电子数据。 6.《建筑施工安全检查标准JGJ59-2011》配套表格 7.《施工企业安全生产评价标准JGJ/T77-2010》配套表格 8、通病防治、质量预控、施工工艺库(赠送) 9、GB50300系列验收规范,市政道路、桥梁、给水排水施工技术规程等200多万字的电子文档(赠送) 10、GB50300系列质量验收规范:《建筑工程施工质量验收统一标准》GB50300-2001、《建筑地基基础工程施工质量验收规范》GB50202-2002、《砌体工程施工质量验收规范》GB50203-2002、《混凝土结构工程施工质量验收规范》GB50204-2002、《钢结构工程施工质量验收规范》GB50205-2001、《木结构工程施工质量验收规范》GB50206-2002 、《建筑装饰装修工程质量验收规范》GB50210-2001、《建筑地面工程施工质量验收规范》GB50209-2002、《地下防水工程质量验收规范》GB50208-2002、《屋面工程质量验收规范》GB50207-2002、《建筑电气工程施工质量验收规范》GB50303-2002、《电梯安装工程质量验收规范》GB50310-2001、《通风与空调工程施工质量验收规范》GB50243-2002 、《建筑给排水及采暖工程施工质量验收规范》GB50242-2002 11、《建筑工程监理规范》GB50319-2000配套表格 12、《智能建筑工程质量验收规范》GB50339-2003 配套表格 13、施工组织方案和技术交底 14.提供建筑工程常用技术规范、交底资料、海量施工图库等(赠送) 15.施工方案132篇(word格式)、应急预案37篇(word格式)、施工工法与施工工艺223篇(word格式) 16.施组设计:建筑\安装\市政工程施组设计精选模板50多份(包含住宅\商用\学校建筑工程,市政工程,装饰工程等) 17.提供上海地区的相关规程以供查阅 DGTJ08-2035-2008_上海建设工程施工安全监理规程

人事档案管理软件系统

为了提高人事档案规范化管理水平,加强和规范公司员工档案管理,推进人事档案资料管理系统化、科学化、规范化,很多企业公司都选择了使用现代信息化的管理软件系统。该软件是一款功能丰富、易于使用的人员管理软件,不仅方便用户使用,还大大提高了工作效率。 一、人事档案管理软件系统功能包括: 1.灵活配置人事业务流程: 不得使用转移流程、黑名单管理、合同管理、培训奖惩等数十项人员职能,支持定制功能的灵活配置,以满足企业在开发过程中的个性化管理需求。 2.员工完整生命周期在线管理: 基于人事管理和不同业务场景的不同业务角色,提供员工就业,成长,交易等流程管理,实现员工生命周期的闭环管理。 3.组织规划和调整既高效又方便: 支持多组织结构共存和调整,明确各部门的准备和管理,实现人员配置规划和调整,支持权限管理的灵活配置和切换,推动内部流程

的有效运行。 二、该系统产品特色功能: 组织结构管理、员工流失管理、黑白名单管理、多场景自动提醒管理、固定岗位管理、员工电子档案管理、多维人事报告、公共参数设置。 三、人事档案管理软件系统产品作用: 1.实现人事信息的透明管理: 实现人员信息的在线管理,确保人员信息的透明性和清晰度。 2.降低企业合规风险: 实现对不同就业模式的遵守,并显着降低就业风险。 3.提高人力资源生产力: 减少人力资源部门的交易工作,大大提高工作效率。 4.提高员工敬业度: 建立多维度的员工关怀机制,以减少员工流动。 5.实现数据资源的集成: 基础人员数据的可视化和制图推动了企业的有效运作。

喔趣科技,作为中国劳动力综合管理专家品牌,致力于为大中型企业实现劳动力预测、劳动力管理、劳动力满足全过程的信息化、数字化、智能化,是为企业提供人事管理、智能排班、智慧考勤、绩效薪资、数据罗盘,灵活用工服务等全链劳动力综合管理与满足的云服务商。目前,有超过12万家企业和超过400万的企业员工在使用喔趣科技的产品服务,主要分布在零售连锁、生产制造、现代服务业、餐饮行业、国企事业单位等多个行业。

广东省建筑工程资料管理系统

广东省建筑工程资料管理系统新工程 一、工程建设前期法定建设程序资料 二、施工过程质量控制技术资料 1、试(检)验报告 1)混凝土、砂浆及原材料检验报告 水泥物理性能检验报告 外加剂检验报告 砂物理性能检验报告 碎石或卵石物理性能检验报告 混凝土配合设计比报告 混凝土试件抗压强度检验报告 混凝土试件抗折强度检验报告 砂浆试件抗压强度检验报告 预拌混凝土出厂质量证明书 隔热材料检验报告 2)钢材及钢构件 钢筋力学性能、工艺性能检验报告 钢筋焊接接头检验报告 3)墙体材料 蒸压加气混凝土砌块检验报告 蒸压灰砂砖检验报告 4)PVC、塑料、铝合金等 铝塑复合板检验报告 铝合金建筑型材检验报告 5)结构现场检测 超声法检测混凝土检验报告 6)门窗、幕墙检测 建筑玻璃产品质量检测报告 建筑门窗五金配件产品质量检测报告 建筑用塑料外窗角强度检验报告 7)岩土地基基础检(试)验检验报告 8)室内环境检测报告 2、施工管理记录 施工现场质量管理检查记录

单位工程开工申请记录 单位工程施工组织设计、施工方案 设计图纸会审记录(一) 设计图纸会审记录(二) 设计变更洽商记录 单位工程竣工图登记表 施工日志 3、施工过程记录 1)建筑工程 工程基线复核表 单位工程坐标定位测量记录 分项工程质量技术交底卡 主体施工沉降观测结果 地基基坑(槽)回填检查记录表 砂浆试块核查汇总表及混凝土试块检查汇总表 静压混凝土预制桩记录表 静压混凝土预制桩施工记录表 挖孔桩成孔检查记录 混凝土试块试验结果汇总表 地基基抗(槽)开挖、施工检查记录 混凝土坍落度检测记录表 混凝土养护情况记录表 砂浆试块试验结果汇总表 钢筋焊接试验报告汇总表 建筑物垂直度、标高、全高测量记录表 建筑物沉降观测记录表 屋面泼水、淋水、蓄水试验记录表 厕所、厨房、阳台等有防水要求的地面淋水、蓄水试验记录表幕墙防雷接地电阻测试记录表 玻璃幕墙结构胶粘结剥离试验记录表 密封胶、密封材料检查记录表 隐蔽工程质量验收记录表(土建) 2)建筑设备安装工程 隐蔽工程验收记录表(安装) 水箱满水试验记录 密闭水箱(罐)水水压试验记录

软件工程期末复习知识点整理

复习整理 一、绪论 1.软件的定义 软件是能够完成预定功能和性能的可执行的计算机程序,包括使程序正常执行所需要的数据,以及有关描述程序操作和使用的文档。(软件=程序+文档) 2.软件工程的定义 ●是指导计算机软件开发和维护的一门工程学科; ●采用工程化的原理及方法对软件进行计划、开发和维护; ●把证明正确的管理技术和最好技术综合运用到软件开发中; ●研究经济地开发出高质量的软件方法和技术; ●研究有效维护软件的方法和技术。 3.软件危机的概念,及出现的原因 软件开发技术的进步未能满足发展的要求。在软件开发中遇到的问题找不到解决的办法,问题积累起来,形态尖锐的矛盾,导致了软件危机。 产生原因: ⑴软件规模越来越大,结构越来越复杂 ⑵软件开发管理困难而复杂。 ⑶软件开发费用不断增加。 ⑷软件开发技术落后。 ⑸生产方式落后,仍采用手工方式。

⑹开发工具落后,生产率提高缓慢。 4.三种编程范型的特点 (1) 过程式编程范型:把程序理解为一组被动的数据和一组能 动的过程所构成;程序=数据结构+算法;着眼于程序的过程和基本控制结构,粒度最小 (2) 面向对象编程范型:数据及其操作被封装在对象中;程序 =对象+消息;着眼于程序中的对象,粒度比较大 (3) 基于构件技术的编程范型:构件是通用的、可复用的对象 类;程序=构件+架构;眼于适合整个领域的类对象,粒度最大 二、软件生存周期及软件过程 1、软件生存周期的定义,把生存周期划分为若干阶段的目的是什么, 有哪几个主要活动 ●定义:一个软件从开始立项起,到废弃不用止,统称为软件的 生存周期 ●目的:软件生存周期划分为计划、开发和运行3个时期;把整 个生存周期划分为较小的阶段,给每个阶段赋予确定而有限的 任务,就能够化简每一步的工作内容,使因为软件规模而增长 而大大增加了软件复杂性变得较易控制和管理。 ●主要活动:需求分析、软件分析、软件设计、编码、软件测试、 运行维护(P19) 2、软件生命周期划分为哪几个阶段

工程资料软件操作说明书

建筑工程资料管理软件 使用说明 年月

目录 第一部分系统介绍及安装 ........... 错误!未指定书签。 第一章功能简介..................................... 错误!未指定书签。第二章系统运行环境............................. 错误!未指定书签。第三章系统的安装................................. 错误!未指定书签。 一、施工系列软件安装....................... 错误!未指定书签。 二、施工系列库安装........................... 错误!未指定书签。 三、本书约定....................................... 错误!未指定书签。第二部分工程资料软件操作方法错误!未指定书签。 第一章进入主界面................................. 错误!未指定书签。 第二章软件功能操作............................. 错误!未指定书签。 第三章资料输入..................................... 错误!未指定书签。 第四章单元格式..................................... 错误!未指定书签。 第五章归档 ........................................... 错误!未指定书签。 第六章查询与打印................................. 错误!未指定书签。第三部分工程质量验收资料 ....... 错误!未指定书签。第四部分网络版安装介绍 ........... 错误!未指定书签。 第一章安装总体概述............................. 错误!未指定书签。 第二章服务器端的安装......................... 错误!未指定书签。 第三章网络锁的配置文件与记录文件 . 错误!未指定书签。 第四章重点提示..................................... 错误!未指定书签。 第五章常见问题..................................... 错误!未指定书签。第四部分技术支持 ....................... 错误!未指定书签。

关于计算机软件系统复习资料

关于计算机软件系统复习资料 程序,香港和台湾对英文procedure的中文翻译,编程语言中的procedure在大陆翻译为“过程”,在港台和其他领域则翻译为“程序”。下面是的关于计算机软件系统复习资料,欢迎大家参考! 1.程序 程序是计算任务的处理对象和处理规则的描述.必须装入机器 内部才能工作。它控制着计算机的工作流程,实现一定的逻辑功能,完成特定的设计任务,计算机解题也要完成模型抽象、算法分析和程序编写三个过程。 2.程序设计语言 程序设计语言是软件的基础和组成,也称为计算机语言,是用来定义计算机程序的语法规则,由单词、语句、函数和程序文件等组成。按其指令代码的类型分为机器语言、汇编语言和高级语言。 (1)机器语言 在计算机中,指挥计算机完成某个基本操作的命令称为指令。所有的指令集合称为指令系统,直接用二进制代码表示指令系统的语言称为机器语言。 机器语言是唯一能被计算机硬件系统理解和执行的语言。因此,机器语言的处理效率最高,执行速度最快,且无需“翻译”。但机器语言的编写、调试、修改、移植和维护都非常繁琐,程序员要记忆几百条二进制指令,这限制了计算机的发展。 (2)汇编语言

汇编语言是机器语言中地址部分符号化的结果,或进一步包括 宏构造。使用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言(目标程序),这种起翻译作用的程序叫汇编程序,再链接成可执行程序在计算机中执行。 (3)高级语言 高级语言的表示方法比低级语言的表示方法更接近于待解问题,高级语言是最接近人类自然语言和数学公式的程序设计语言,基本上脱离了硬件系统,所以高级语言具有可读性好、可移植性好的特点。使用高级语言编写的源程序在计算机中是不能直接执行的,必须翻译成机器语言程序.所以执行效率低。常见的高级语言有BASIC语言、FORTRAN语言、C语言、Pascal语言等。一般一个高级语言源程序必须经过“缩译”和“连接装配”两步后才能成为可执行的机器语言程序。 目前,常用的编译程序有C、Visual C++、Visual Basic等高 级语言。 3.进程与线程 进程,顾名思义,是指进行中的程序。是操作系统中的一个核 心概念。进程=程序+执行,进程是一块包含了某些资源的内存区域,操作系统会利用进程把工作划分为一些功能单元。当一个程序正在执行时,进程会把该程序加载到内存空间,系统就会创建一个进程,但程序执行结束后,该进程也就消失了。进程是动态的,程序是静态的,

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