软件工程期末复习资料2(1)

软件工程期末复习资料2(1)
软件工程期末复习资料2(1)

软件工程复习资料

选择题,请从四个可选项中选择正确答案。

1.软件工程学科出现的主要原因是(C。

A. 计算机的发展

B. 其他工程科学的影响

C. 软件危机的出现

D. 程序设计方法学的影响

2、(A)是职业软件工程师的必要条件。

A.自律、善于沟通、具有一定的软件技能

B.编程速度快

C.熟悉众多的软件环境

D.语言天赋

3.在E-R 模型中,包含以下基本成分(C)。A.数据、对象、实体B.控制、联系、对象

C.实体、属性、联系

D.实体、数据、联系

[

4.软件需求分析产生一个重要文档是(.B )。

A.软件维护说明书

B.需求规格说明书

C.可行性报告

D.初步用户手册

5.内聚程度较低的是(D )。

A.通信内聚

B.过程内聚

C.顺序内聚

D.时间内聚

6.概要设计是软件系统结构的总体设计,以下选项中不属于概要设计的是(D )

A.把软件划分成模块B确定模块之间的调用关系

C.确定各个模块的功能

D.设计每个模块的伪代码

~

7、程序流程图与数据流程图的关系(A)。A.不确定B.数据流程图可以转换成程序流程图

C.数据调用关系D.程序流程图可以转换成数据流程图

8.对象实现了数据和操作的结合,使数据和操作(D)于对象的统一体中。

A.结合B.隐藏C.封装D.抽象

9.类有3种类型,即(B )。

A.边界类、实体类、控制类

B.实体类、控制类、界面类

C.控制类、实体类、虚类

D.界面类、控制类、公共类

#

10.(D )是一般化类与特殊化类之间的一种关联形式,设计时应该适当使用这种耦合。

A.消息连接

B.参数传递

C.方法重写

D.继承

11、软件工程的研究内容具有层次化结构,最底层是质量保证层,中间层是(C),最上层是工具层。

A.过程层

B.方法层

C.过程层和方法层

D.系统层

12、可行性研究的四大要素是(D)。

A.经济、技术、法律和社会环境

B.经济、技术、开发组织能力和领导者水平

C.经济、技术、计算机硬件环境和网络带宽

*

D.经济、技术、软件开发工具和人员的稳定性

13、针对需求不确定的软件开发,比较好的模型是(A)。

A.快速原型化模型

B.瀑布模型

C.软件成熟度模型

D.系统化模型

14.下面的哪个选项不是软件工程的宗旨(D)。

A.开发满足用户需求的软件

B.研究算法

C.及时交付软件

D.生产无故障软件

15、针对需求不确定的软件开发,比较好的模型是(A)。

A.快速原型化模型

B.瀑布模型

C.软件成熟度模型

D.系统化模型

16、软件结构图中没有(D)元素。

|

A.模块B.调用参数C.返回结果D.判断17、结构化设计方法划分模块的原则是(C)。A.模块扇出小于5 B.模块扇入小于5 C.低耦合,高内聚D.模块深度小于7

18、配置视图体现了系统的实现环境,反映系统

的(B)。

A.逻辑架构

B.物理架构

C.组成结构

D.体系

结构

19、角色可以有四种类型:系统的使用者,硬件

设备,外部系统和(D)。

A.数据库

B.接口

C.对象

D.时间

20、功能模型用于表达系统的需求,为软件的进

一步分析和设计打下基础。在面向对象方法中,

由(.C )实现。

[

A.场景描述

B.活动图和场景描述

C.用例图和场

景描述 D.交互图和场景描述

21.结构化程序设计主要强调的是(D )。

A.程序的规模

B.程序效率

C.程序语言

的先进性 D.程序易读性

22、对用例进行设计,发现实现用例功能的(D),

确定类之间的关系。

A.算法

B.业务流程

C.数据结构

D.关键类

23、框架是一组可用于不同应用的(A)的集合。

A.类

B.数据结构

C.函数

D.过程

24、从狭义上讲,软件测试是(.D)的过程。

A. 为发现错误而执行程序

B.为了验证程序正确

C.用不同的数据验证程序正确性

D.区分程序员

水平

25、在设计黑盒测试用例时,主要研究(.D)。

A. 概要设计说明书

B.详细设计说明

C.项目开发计

划 D.需求规格说明

26、(B)时,测试人员必须接触到程序源代码。

A、黑盒测试

B、白盒测试

C、压力测试

D、外观

测试

27、一般维护程序代码的策略(B)。

A. 从需求开始重新开发

B.根据维护申请读源程

序,并修改

C.找一个新的模块替换

D. 不用读源程序,从新

编写代码

28、Gantt图直观简明、易学易用,但它不能(A)。

A.直接反应任务间的依赖关系和关键路径

B.反应任务的分解情况

C.直接反应任务的起止日期

D.反应具体任务的时间段

29、(D)针对开发过程中的程序、数据、文档提

出使用和管理策略。

A.组织管理B.过程管理C.风险管理D.软

件配置管理

30、程序的三种基本控制结构,包括顺序结构、(A)

和循环结构。

A.判断结构

B.说明结构

C.输入结构

D.输出结构

31、在分析模型内表示协调、顺序、事务处理以

及控制其他对象的类是(.C)。

A.控制类

B.组件类

C.主函数

D.事务类

32、信息隐藏的核心内容是(D)。

A.把数据都放在公共的区域

B.数据不能被其他模块访问

C.一个模块的内部信息不允许其他模块直接访问

D.把信息加密,只能让有密钥的模块访问

33、面向过程的方法最关心的是过程,而过程实

施的对象是作为过程(D)传递的。

A.参数

B.主体

C.过程

D.数据结构

34、测试用例是一组(.A)。

A.测试用的输入数据以及对应的预期结果

B.测试驱动程序

C.测试数据

D.测试程序及数

35、由于面向对象中的继承和消息机制,使得软

件测试(B)。

A.更加简单

B.更加复杂

C.没变

D.不确定

36、软件维护过程中产生的副作用,一般是由(B)

引起的。

,

A.算法说明

B.修改程序

C.优先级

D.环境要

37、项目计划活动的主要任务是(D)。

A.估算项目的进度

B.分配工作量

C.计划资源

使用 D.以上全部

38、如果程序代码的(C)好,则调试的成本就可

以大幅度降低。

A.性能比

B.可扩充性

C.可读性

D.可移植性

39、两个浮点数X0和X1比较相等时,应该用(.C)

比较。

==X1 <ε C.|X0-X1|<ε=X1

40、瀑布模型存在的问题是(D )。

A.用户容易参与开发B.适用可变需求C.用

户与开发者易沟通D.缺乏灵活性

41. 可行性研究的主要任务是(C)。

A.确定系统做什么

B. 确定性能

C.确定功能

D. 进行一次简要的需求分析

42、用户需求描述的是(A)。

A.用户使用该软件要完成的任务

B.业务需求

C.功能需求

D.软件目标、规模和范围

43、数据流程图的主要作用是(B)。

A.描述模块组成

B.说明用户数据结构

C.描述

软件功能 D. 建造系统的逻辑模型

44、业务需求描述的是(D)。

\

A.功能需求

B.用户需求

C.用户的具体业务

流程 D.软件的目标、规模和范围

45、一个数据流程图中的图形符号有且仅有(C)

种。

46、非直接耦合的模块独立性最强,(A)的模块

独立性最弱。

A.内容耦合B.数据耦合C.控制耦合D.外

部耦合

47、信息隐藏的核心内容是(C)。

A.把数据都放在公共的区域

B.数据不能被其他模块访问

~

C.一个模块的内部信息不允许其他模块直接访问

D.把信息加密,只能让有密钥的模块访问

48、面向过程的方法最关心的是过程,而过程实

施的对象是作为过程(A)传递的。

A.参数

B.主体

C.过程

D.数据结构

49、(C)用于描述系统的功能集。

A. 组件视图

B.逻辑视图

C. 用例视图

D.对

象视图

50、用(D)模型描述系统组织结构。

A.组织 C.数据 D.静态

{

51、下面的哪个选项不是软件工程的宗旨(D )。

A.开发满足用户需求的软件

B.研究算法

C.

及时交付软件 D.生产无故障软件

52、软件开发活动的顺序应该是(A )。

A.问题定义、可行性研究、需求分析、设计、编

码和测试。

B.问题定义、设计、可行性研究、编码和测试。

C.需求分析、设计、编码和测试。

D.需求分析、编码和测试、试运行。

53、假定银行的存款年利率是2%,请问现在存

5000元,两年后价值应为(A )元。

^

54、系统物理模型用(A)表示。

A.系统流程图

B.数据流程图

C.程序流程图

55.需求规格说明书的作用不包括(C )

A.软件验收的依据

B.用户与开发人员

对软件要做什么的共同理解

C.软件可行性研究的依据

D.软件设计的依据

56.进行需求分析有的多种描述工具,但不包括

(C)。

A.数据流图

B.判定表图 D.数据词典

:

57.反映模块独立性的指标是(D )。

A.模块的复杂性

B.模块的大小

C.模块的参

数 D.内聚和耦合

58.两个模块都访问一个全局简单变量而不是同

一全局数据结构,则这两个模块属于(.B )。

A.数据耦合

B.外部耦合

C.公共耦合

D.内容耦合

59.下列哪个不是UML的视图(B )

A.逻辑视图

B.行为视图

C.组件视图

D.并发视图

60、用(B)模型分析和定义用户的功能需求。

A.数据

B.静态

C. 动态

D.用例

%

61、对象模型描述现实世界中实体的对象以及它们之间的关系,表示目标系统的静态数据结构。在面向对象方法中,由(A)实现。

A.顺序图

B.类图

C.状态图

D.组件图

62、如果对象之间的耦合是通过(D)来实现的,则这种耦合就是交互耦合。

A.消息机制

B.参数

C.方法

D.公共数据区63.动态模型描述系统的动态结构和对象之间的交互,表示瞬时的、行为化的系统“控制”特性。面向对象方法中,常用(D )实现。

A.状态图

B.交互图

C.活动图

D.以上全部

64.不适合作为数据处理与数据库应用的语言是(C)

A. SQL

B. Cobol

C. 4GL

D. Lisp

`

65.软件工程中,只根据程序的功能说明而不关心程序内部逻辑的测试方法,称为(C)测试。

A.白盒法

B.灰盒法

C.黑盒法

D.综合法

66.若有一个计算类型的程序,它的输入量只有一个X,其范围是[,],现从输入的角度考虑一组测试用例:,,,。设计这组测试用例的方法是(C )。

A.条件覆盖法

B.等价分类法

C.边界值分析法

D.错误推测法

67.即使软件能顺利运行,但用户往往会提出增加新功能或改进已有功能的建议,为满足这一类要求而进行的活动称为(A)。

A.完善性维护

B.预防性维护

C.适应性维护

D.代码重构

68. 可维护性的特性中,相互矛盾的是(B )。

A.可理解性与可测试性

B.效率与可修改性

C.可修改性与可理解性

D.可理解性与可读性?

69.不属于软件项目管理的是(A)。

A.软件销售利润

B.项目风险评估

C.质量监控

D. 开发机构能力评估

70.(C )针对开发过程中的程序、数据、文档提出使用和管理策略。

A.组织管理B.过程管理C.软件配置管理D.风险管理

71、动态模型描述系统的动态结构和对象之间的交互,表示瞬时的、行为化的系统“控制”特性。面向对象方法中,常用(D )实现。

A.状态图

B.交互图

C.活动图

D.以上全部

72、面向对象分析和设计的界限是(B),从分析到设计是一个逐渐扩充模型的过程。

A.清晰的

B.模糊的

C.非线性的

D.确定的

.

73、每个子系统的接口定义了若干(A),体现了子系统的功能,而功能的具体实现方法应该是隐藏的。

A. 操作

B.参数

C.算法

D.控制

74、测试最早的开始时间是( C )。

A.从详细设计阶段开始

B.从编码阶段开始

C.从需求分析阶段开始

D.以上都对

75、从测试对象的粒度上划分测试为(C )。

"

A.单元测试、集成测试

B.压力测试、功能测试、性能测试和系统测试

C.单元测试、集成测试、系统测试和验收测试

D.黑盒测试、白盒测试、功能测试和性能测试

76、(B)不符合软件测试原则。

A.对每个测试结果进行检查,不漏掉已经出现的错误迹象

B.程序员应该仔细测试自己编写的程序代码C.程序员要避免测试自己编写的程序代码

<

D.测试工作越早开始越好

77、引起软件改变的原因主要有(D )。

A.运行环境变化

B. 需求变化

C.系统有错

D.以上全部

78、(C)针对开发过程中的程序、数据、文档提出使用和管理策略。

A.组织管理B.过程管理C.软件配置管理D.风险管理79.为了适应软硬件环境变化而修改软件的过程

是(C)。

A.校正性维护

B.完善性维护

C.适应

性维护 D.预防性维护

80.通俗的说,软件项目管理中常说的基线是

(D)。

A.管理的基本思路

B.一种软件开发的基本策略

C.基本的技术路线

D. 通过正式复审的文档

简答题

1、试从软件的特点出发分析软件危机产生的

原因。

1、答案

软件是一种逻辑实体,具有抽象性,无法看到软

件本身的形态,必须通过观察、分析、思考和判

断才能了解它的功能和性能。

软件对硬件和环境有着不同程度的依赖性,这导

致了软件升级和移植的问题。计算机硬件和支撑

环境不断升级,为了适应运行环境的变化,软件

也需要不断维护,并且维护的成本通常比开发成

本高许多。

*

软件生产至今尚未摆脱手工方式,软件开发的手

工行为造就了一个致命的问题,就是为应用“量

身订做”软件。长期以来,软件给人的感觉是修

改几条指令很简单,客户总是强调软件要适应自

己的业务需求。因此,软件产品大多是为客户“订

做”的,通用性差。

软件涉及人类社会的各行各业,常常涉及一些行

业知识,这对软件工程师提出了很高的要求。

软件是与文学艺术作品相似的精神作品,与体力

劳动相比,精神活动过程的特点是“不可见性”,

这大大增加了组织管理上的困难。

2、评分标准:学生只要写出三个特点就给满

分,少一个减2分。

2、答案

软件生命周期是一个软件从提出开发要求到废弃

为止的整个时期。

软件生命周期可分为8个阶段:问题定义、可行

性分析、需求分析、概要设计、详细设计、编码、

系统测试和运行维护

评分标准:每个问题给3分。

:

3、什么是软件生命周期他分为哪几个阶段

3、一个程序片段如下,请设计符合条件组合覆盖

的测试用例。

……

if (a>=4) && (b<0)

c=a+b;

else

c=a-b;

if (c>3) || (c<1)

printf(“c不在计算区域\n”);

else

printf(“%d\n”, c);

……

3、答案

)

a>=4 b<0

a>=4 b>=0

a<4 b<0

a<4 b>=0

c>3

c<=3

c<1

c>=1

综合以上条件组合,设计测试用例如下(注意结

果不唯一,只要满足上面的组合条件即可):

a=4 b=-1 c=3

a=4 b=0 c=4

a=-1 b=-1 c=0

a=2 b=0 c=2

评分标准:列出a,b四组数据各给1分,考虑c

数据给2分。

4、请说明对象模型的作用是什么

}

4、答案

对象模型:表示静态的、结构化的系统“数据”

性质。描述现实世界中实体的对象以及它们之间

的关系,表示目标系统的静态数据结构。在面向

对象方法中,类图是构建对象模型的核心工具。

5. 为了提高软件的可维护性,在软件开发过程的

各个阶段怎样充分考虑软件的可维护性因素。

5、答:

(1)在需求分析阶段应该明确维护的范围和责

任,检查每条需求,分析维护时这条需求可能需

要的支持,对于那些可能发生变化的需求要考虑

系统的应变能力。

(2)在设计阶段应该做一些表更实验,检查系统

的可维护性、灵活性和可移植性,设计时应该将

今后可能变更的内容与其他部分分离出来,并且

遵循高内聚、低耦合的原则。

(3)编码阶段要保持源程序与文档的一致性、源

程序的可理解性和规范性。

!

(4)在测试阶段测试人员应该按照需求文档和设

计文档测试软件的有效性和可用性,收集出错信

息并进行分类统计,为今后的维护打下基础。

6、面向对象的分析通常要建立三个模型,请问三

个模型的作用

6、答案

1)功能模型:表达系统的详细需求,为软件的进

一步分析和设计打下基础。在面向对象方法中,

由用例图和场景描述组成。2)对象模型:表示静

态的、结构化的系统“数据”性质。描述现实世

界中实体的对象以及它们之间的关系,表示目标

系统的静态数据结构。3)动态模型:描述系统的

动态结构和对象之间的交互,表示瞬时的、行为

化的系统的“控制”特性。

7、软件工程为什么要强调规范化和文档化

答:

(1)软件工程强调规范化和文档化。规范化的目

的是使众多的开发者遵守相同的规范,使软件生

产摆脱个人生产方式,进入标准化、工程化的生

产方式。

(2)文档化是将软件的设计思想、设计过程和实

现过程完整地记录下来,以便于后人的使用和维

护,在开发过程中各类相关人员借助于文档进行

交流和沟通。另外,在开发过程中产生的各类文

档使得软件的生产过程由不可见变为可见,便于

管理者对软件生产进度和开发过程进行管理。在

用户最终验收时可以通过对提交的文档进行技术

审查和管理审查,保证软件的质量。

8、简述模块独立性,内聚与耦合。

答:

模块独立性, 是指软件系统中每个模块只涉及软

件要求的具体的子功能, 而和软件系统中其它的

模块的接口是简单的。一般采用两个准则度量模

块独立性。即模块间耦合和模块内聚。耦合是模

块之间的互相连接的紧密程度的度量。内聚是模

块功能强度(一个模块内部各个元素彼此结合的

紧密程度)的度量。模块独立性比较强的模块应是

高内聚低耦合的模块。

9、简述在项目开发时选择程序设计语言的主要考

虑的因素。

*

答:

编程人员的水平和编程经历;

待开发的软件类型;

算法和计算复杂性;

数据结构的复杂性;

软件的开发成本和时间要求;

软件可移植性要求;

可用的软件工具。

10、一个程序片段如下,请设计符合判定覆盖的

测试用例。

if (a>=5) && (b<0) { c=a+b; else c=a-b;

if (c>5) || (c<1)

printf(“c 不在计算区域\n ”) ! else

printf(“%d\n ”, c); 10、答案 条件: a>=5 b<0 a>=5 b ≮0 c<1 1

符合判定覆盖的测试用例(不唯一):a=5,b=-1,c=4; a=5,b=5,c=0;

其中过程层定义了一组关键过程域,目的是保证软件开发过程的规范性和可控性。方法层提供了软件开发的各种方法,包括如何进行软件需求分析和设计,如何实现设计,如何测试和维护等方法。

`

12、请为下面的程序设计符合判定覆盖的测试用例。 int main() {

int a,b,c,x,y,z,t;

scanf(“d%,d%,d%),&a,&b,&c ,&t); if a>5 && t<1 x=10 else x=1; if b>10 y=20 else y=2; …

if c>15 z=30 else z=3;

printf(“d%,d%,d%\n”,x,y,z) }

条件: a>5,t=0 a<=5,t=0 b>10 #

b<=10 c>15 c<=15

测试用例(不唯一):a=6 t=0 b=11 c=16; a=5 t=0 b=10 c=15

评分标准:只要写出条件,不管测试用例是否给出都给3分;两组测试用例各占3分。

13、活动图与状态图的区别 13.答案 ¥

描述的重点不同:活动图描述的是从活动到活动的控制流;状态图描述的是对象的状态及状态之间的转移。

使用的场合不同:在分析用例、理解涉及多个用 、等价分类法的基本思想是什么

,从等价类中选择出,即测试某个等价类的代表值就等价于对这一类其他值的测试。如果某个等价类的一个输入数据(代表值)测试中查出了错误,说明该类中其他测试用例也会有错误。 15、请说明判定表的作用及其结构。 答案 ·

判定表是结构化设计的工具,用于多条件的描述。其结构分为4部分:条件列表、条件组合、操作列表、特定条件下的操作组合。

16、请给出软件工程七条基本原理中的任意三条基本原理。 答案

原理1.用分阶段的生命周期计划严格管理 原理2.坚持进行阶段评审 原理3.实行严格的产品控制 原理4.采用现代程序设计技术 原理5.结果应能清楚地审查 %

原理6.开发小组的人员应该少而精

原理7.承认不断改进软件工程实践的必要性

17、结构化程序设计的特征是什么 答案:

结构化程序设计的特征如下:程序模块只有一个入口和一个出口、程序中只包含顺序、条件和循环三种控制结构。

18.衡量模块独立性的两个标准是什么它们各表示什么含义 答: (

(1)两个定性的度量标准:耦合与内聚性。

(2)耦合性:也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。

(3)内聚性:也称块内联系。指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量。模块内元素联系越紧密,内聚性越高。

19. 活动图与状态图的区别 答:

(1)描述的重点不同:活动图描述的是从活动到活动的控制流;状态图描述的是对象的状态及状态之间的转移。

(2)使用的场合不同:在分析用例、理解涉及多个用例的工作流、处理多线程应用等情况下,一般使用活动图;在显示一个对象在其生命周期内的行为时,一般使用状态图。

20.设计下列伪程序的判定覆盖测试用例。 if (a>10) then x=10 else x=1 end if

if (b>10)and (t<3) then y=20 else y=2 end if if(c>15) then z=30 else z=3 end if

答:判断覆盖标准为,不仅使条语句都至少执行一次,还要是程序中每个分支都至少执行一次。也就是说,设计的测试用例使每个判定都有一次取“真”和“假”的机会。

测试用例(不唯一):a=16 t=0 b=11 c=16; a=5 t=0 b=10 c=15

应用题

1.学校教师工资管理系统的需求描述如下:教师每月末将本月的工作量输入到系统中,学院负责人对教师输入的工作量进行审核,财务部门对审核后的工作量计算本月工资,本月工资=基本工资+各种补贴+工作量奖金-税收-保险一公积金金。基本工资、各种补贴、保险、公积金信息由人事处负责输入和维护,教师可以查询月工资明细。银行系统每月从本系统读入每位教师的实发工资,并向每位教师的银行卡帐户打入月工资。教师可以查询自己银行卡的金额。请根据要求画出该问题的数据流程图。

2.某个学生成绩管理系统的部分功能如下:

(1)基本信息管理:教务管理人员输入或修改学期教学计划、学生名单和教师名单;

(2)学生选课:学生根据课程和教师信息进行选课;

(3)分配任课教师:教务管理人员为符合开课条件的课程分配教师和时间;

(4)教师查询并打印课表;

(5)成绩管理:每门课程的教师在考试评分结束后将考试成绩录入,学生可查询。

请根据要求画出该问题的数据流程图。

4. 学校开发的网上作业管理信息系统需求如下:教师使用本系统将作业题输入到数据库中,并且针对不同的学生布置不同的作业。学生在网上查看教师给自己布置的作业,并完成作业,完成的作业放在学生作业表中。教师在网上批阅作业,并可以统计作业完成情况。学生可以查看教师批阅的作业,修改作业中的错误,教师仍然可以查看学生修改作业的情况,并给予批阅。

请仔细阅读上面的描述,画出数据流程图。

软件工程复习资料答案

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

筑业工程资料管理系统软件技术要求及功能 一功能以参数如下: 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.进程与线程 进程,顾名思义,是指进行中的程序。是操作系统中的一个核 心概念。进程=程序+执行,进程是一块包含了某些资源的内存区域,操作系统会利用进程把工作划分为一些功能单元。当一个程序正在执行时,进程会把该程序加载到内存空间,系统就会创建一个进程,但程序执行结束后,该进程也就消失了。进程是动态的,程序是静态的,

相关文档
最新文档