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

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

复习整理

一、绪论

1.软件的定义

软件是能够完成预定功能和性能的可执行的计算机程序,包括使程序正常执行所需要的数据,以及有关描述程序操作和使用的文档。(软件=程序+文档)

2.软件工程的定义

●是指导计算机软件开发和维护的一门工程学科;

●采用工程化的原理及方法对软件进行计划、开发和维护;

●把证明正确的管理技术和最好技术综合运用到软件开发中;

●研究经济地开发出高质量的软件方法和技术;

●研究有效维护软件的方法和技术。

3.软件危机的概念,及出现的原因

软件开发技术的进步未能满足发展的要求。在软件开发中遇到的问题找不到解决的办法,问题积累起来,形态尖锐的矛盾,导致了软件危机。

产生原因:

⑴软件规模越来越大,结构越来越复杂

⑵软件开发管理困难而复杂。

⑶软件开发费用不断增加。

⑷软件开发技术落后。

⑸生产方式落后,仍采用手工方式。

⑹开发工具落后,生产率提高缓慢。

4.三种编程范型的特点

(1) 过程式编程范型:把程序理解为一组被动的数据和一组能

动的过程所构成;程序=数据结构+算法;着眼于程序的过程和基本控制结构,粒度最小

(2) 面向对象编程范型:数据及其操作被封装在对象中;程序

=对象+消息;着眼于程序中的对象,粒度比较大

(3) 基于构件技术的编程范型:构件是通用的、可复用的对象

类;程序=构件+架构;眼于适合整个领域的类对象,粒度最大

二、软件生存周期及软件过程

1、软件生存周期的定义,把生存周期划分为若干阶段的目的是什么,

有哪几个主要活动

●定义:一个软件从开始立项起,到废弃不用止,统称为软件的

生存周期

●目的:软件生存周期划分为计划、开发和运行3个时期;把整

个生存周期划分为较小的阶段,给每个阶段赋予确定而有限的

任务,就能够化简每一步的工作内容,使因为软件规模而增长

而大大增加了软件复杂性变得较易控制和管理。

●主要活动:需求分析、软件分析、软件设计、编码、软件测试、

运行维护(P19)

2、软件生命周期划分为哪几个阶段

软件生命周期分为三个时期八个阶段:

●软件定义:问题定义、可行性研究;

●软件开发:需求分析、概要设计、详细设计、编码、测试;

●软件运行:软件维护

3、瀑布模型的特点和缺陷

特点:线性模型,每一阶段必须完成规定的文档(阶段间的顺序性和依赖性)

优点:

●可强迫开发人员采用规范化的方法。

●严格地规定了每个阶段必须提交的文档。

●要求每个阶段交出的所有产品都必须是经过验证的。

缺点

●如果需求规格说明及用户需求之间有差异,很可能导致最终开

发出的软件产品不能真正满足用户的需要。(瀑布模型几乎完

全依赖于书面的规格说明)

●由于多数用户不熟悉计算机,系统分析员对用户的专业也了解

不深,因而很难在在开发的初始阶段彻底弄清软件需求。(瀑

布模型只适用于项目开始时需求已确定的情况)

4、几种软件开发模型的主要特点

文档

软件开发

快速原型模型用户介入早,通过迭代完善用户需

求,应用快速开发工具

需求模糊的小型软

件开发

增量模型每次迭代完成一个增量,可用于OO

开发容易分块的大型软

件开发

螺旋模型典型迭代模型,重视风险分析,可用

于OO开发具有不确定性的大型软件开发

构件集成模型软件开发及构件开发平行进行,主要

用于OO开发

领域工程、行业的中

型软件开发

5、软件可行性研究的目的和内容

目的:是弄清待开发的项目是不是可能实现和值得进行

内容:经济可行性,技术可行性,运行可行性,法律可行性

三、结构化分析(重点)P71

1、结构化分析SA模型的组成

2、结构化分析的基本步骤

1.了解当前系统的工作流程,获取当前系统的物理模型。

2.抽象出当前系统的逻辑模型。

3.建立目标系统的逻辑模型。

4.作进一步补充和优化。

3、绘制数据流图DFD的注意点

①父图及子图的平衡,即父图的输入输出数据流及子图的输入输出数据流一致

②区分局部文件和局部外部项

③分解的速度不宜过快

④按规则命名加工编号

⑤提高数据流图的易懂性,合理分解

4、决策表、决策树的绘制

例题:邮寄包收费标准如下:若收件地点在1000公里以内,普通件每公斤2元,挂号件每公斤3元。若收件地点在1000公里以外,普通件每公斤2.5元,挂号件每公斤3.5元;若重量大于30公斤,超重部分每分斤加收0.5元。

请绘制收费的原始决策表,并对其进行优化,得到优化后的决策表,再绘制出决策树(重量用W表示)

决策表(判定表):

●决策树(判定树):

5、结构化的三种控制结构

顺序、选择、循环DO_WHILE

6、流程图、N-S图和PDL的特点,通过PDL语言绘制流程图和N-S

例题:将三个数从小到大排序

●流程图:

●N-S图:

7、给定一个系统,用结构化分析方法进行分析,画出DFD、DD

四、面向对象及UML

1、面向对象的基本特征

抽象、封装、继承、多态

2、静态、动态UML图例(P84)

五、需求工程及需求分析

1、需求分析的任务及步骤

●任务:(1)通过对问题及其环境的理解、分析和综合建立分析

模型,(2)在完全弄清用户对软件系统的确切要求的基础上,用“软件需求规格说明书”把用户的需求表达出来。需求分析

的认为就是为了明确要开发的是一个什么样的系统,而不是去

实现这个系统。

软件工程重点整理

软件工程重点 (吐血整理——林新发) 红色的是重点中的重点 前面数字是课本页码 第一章概论 1 什么是计算机软件 计算机软件指计算机系统中的程序及其文档 3软件的特点 (1)软件是一种逻辑实体,而不是有形的系统元件,其开发成本和进度难以准确地估算 (2)软件是被开发的或被设计的,它没有明显的制造过程,一旦开发成功,只需复制即可,但其维护的工作量大 (3)软件的使用没有硬件那样的机械磨损和老化问题 4软件的分类 (1)系统软件(如操作系统、编译程序等)、 (2)支持软件(如数据库管理系统、网络软件、软件开发环境等)、 (3)应用软件(如实时软件、嵌入式软件、科学和工程计算软件、事务处理软件、人工智能软件等) 6软件工程定义 软件工程是应用计算机科学、数学及管理科学等原理,以工程化的原则和方法制作软件的工程 7生存周期 软件有一个孕育、诞生、成长、成熟、衰亡的生存过程。这个过程即为计算机软件的生存周期 软件生存周期大体可分为如下几个活动:计算机系统工程、需求分析、设计、编码、测试、运行和维护 12能力成熟度模型CMM(了解一下) 初始级、可重复级、已定义级、已管理级、优化级 18瀑布模型(重) 系统工程、需求分析与规约、设计与规约、编码与单元测试、集成测试系统测试、运行与维护 第二章系统工程 41系统工程的任务 (1)识别用户的要求,确定待开发软件的总体要求和范围,

(2)系统建模和模拟 (3)进行成本估算,做出进度安排 (4)进行可行性分析,即从经济、技术、法律等方面分析待开发的软件是否有可行的解决方案,并在若干个可行的解决方案中作出选择。 (5)生成系统规格说明书 42可行性分析 (1)经济可行性(成本、效益、货币的时间价值、投资回收期、纯收入) (2)技术可行性(风险分析、资源分析、技术分析) (3)法律可行性 第三章需求工程 48软件需求 指用户对目标软件系统在功能、行为、性能、设计约束等方面的期望。 包括:功能需求、性能需求、用户或人的需求、环境需求、界面需求、文档需求、数据需求、资源使用需求、安全保密要求、可靠性需求、软件成本消耗与开发进度需求、其他非功能需求 50需求获取方法与策略(重) 建立顺畅的通信途径、访谈与调查、观察用户操作流程、组成联合小组、用况 51 图3.2 53 创建用况模型的主要步骤 (1)确定谁会直接使用该系统,即参与者(Actor) (2)选取其中一个参与者 (3)定义该参与者希望系统做什么,参与者希望系统作的每件事将成为一个用况 (4)对每件事来说,何时参与者会使用系统,通常会发生什么,这就是用况的基本过程 (5)描述该用况的基本过程 54需求分析原则(重) 1.必须能够表示和理解问题的信息域 2.必须能够定义软件将完成的功能 3.必须能够表示软件的行为(作为外部事件的结果) 4.必须划分描述数据、功能和行为的模型,从而可以分层次地揭示细节

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

填空题(每空 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、归档工程文件组卷分类必须清楚,将不同的文件资料分开装订、同类型的资料装订成册,并按工程进度依次编制流水编号。 2、移交资料类别必须齐全,内容完整。 3、归档的工程文件原则上为原件。没有原件时,复印件要清晰,并注明原件存放位置。 4、归档文件应字迹清楚、签字盖章手续完备。 5、工程资料统一采用A4纸规格,不符合标准的原始资料要通过折叠和粘贴的方式达到A4幅面(297mm×210mm)规格,图标栏露在外面。由政府及专业检测机构编制的装订成册的文件材料(如勘察报告)除外。 6、工程资料尽量使用计算机打印(签名和日期除外),不得使用涂改液修改;签字和盖章程序要完备,不得使用圆珠笔、铅笔、复写纸等易褪色的书写材料。 7、工程文件的纸张应采用能够长期保存的韧性大、耐久性强的纸张。图纸一般采用蓝晒图,竣工图应是新蓝图,不能使用二底图。计算机出图必须清晰,不得使用计算机出图的复印件。 8、所有竣工图均应加盖竣工图章和设计出图专用章。竣工图的折叠方式要符合档案馆的要求(一般情况下是折成手风琴的样式,见下图1)竣工图章的基本内容应包括:“竣工图”字样、施工单位、编制人、审核人、技术负责人、编制日期、监理单位、现场监理、总监。 作为资料员的你,知道工程移交资料要求吗?_2 竣工图章应使用不褪色的红印泥,应盖在图标栏上方空白处。(图章示例见下图2)作为资料员的你,知道工程移交资料要求吗?_3 9、凡施工图结构、工艺、平面布置等有重大改变,或变更部分超过图面1/3的,应当重新绘制竣工图,并在图标上方或旁边以文字注明变更修改依据。 10、制作竣工图只能以图纸会审、设计变更、工程洽商单三种为修改依据。

软件工程知识点总结

软件工程(简要知识点) 一、. 软件过程五个模型对比(瀑布模型、快速原型、增量、螺旋、喷泉模型) 二、可行性研究: 1、任务:用最小的代价在尽可能短的时间内确定问题是否能够解决。 2、四个方面:技术、经济、操作可行性、法律 3、数据流图四种成分:1、源点/终点2、处理3、数据存储 4、数据流 三、需求分析: 1、任务:确定系统必须完成哪些工作,对目标系统提出完整、清晰、具体的要求。 2、结构化方法就是面向数据流自顶向下逐步求精进行需求分析的方法。 3、实体联系图:1、数据对象2、属性3、联系(1:1、1:N、M:N) 四、总体设计: 1.任务:回答“概括的说,系统应该如何实现”,用比较抽象概括的方式确定系统如何完成预定的任务,也就是说应该确定系统的物理配置方案,并且进而确定组成系统的每个程序结构。 2.系统设计阶段(确定系统具体实施方案)、结构设计阶段(确定软件结构) 3.模块独立:内聚和耦合 4. 耦合表示一个软件结构内各个模块之间的互连程度,应尽量选用松散耦合的系统

5. 内聚(Cohesion): 一个模块内各元素结合的紧密程度 6.面向数据流的设计方法:变换流和事务流 五、详细设计: 1.任务:确定应该怎样具体的实现所要求的系统,也就是说经过这个阶段的设计工作应该得出对目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。 2.过程设计的工具(程序流程图、盒图、PAD图、判定表、判定树) 七、测试: 1、单元测试:又称模块测试。每个程序模块完成一个相对独立的子功能,所以可以对该模块进行单独的测试。由于每个模块都有清晰定义的功能,所以通常比较容易设计相应的测试方案,以检验每个模块的正确性。 2、集成测试: 在单元测试完成后,要考虑将模块集成为系统的过程中可能出现的问题,例如,模块之间的通信和协调问题,所以在单元测试结束之后还要进行集成测试。这个步骤着重测试模块间的接口,子功能的组合是否达到了预期要求的功能,全程数据结构是否有问题等。 3、白盒测试技术(逻辑覆盖、基本路经测试)

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

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

(完整)工程资料管理制度

(完整)工程资料管理制度 编辑整理: 尊敬的读者朋友们: 这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望((完整)工程资料管理制度)的内容能够给您的工作和学习带来便利。同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。 本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为(完整)工程资料管理制度的全部内容。

工程资料管理制度 1目的 1。1为了建立健全集团公司开发项目工程资料管理,完整、准确、系统地管理好工程资料档案,充分发挥工程资料档案在投资、开发工作中的重要作用,为公司提高工程管理和投资效益提供更好的服务。 1。2工程资料是指整个建设项目从前期、开工、施工、竣工及验收、备案全过程中形成的有归档保存价值的文件资料,包括在此过程中形成的文字材料、图纸、图表、声像材料和其它载体. 2工程资料的归档范围 2.1对与工程建设有关的重要活动、记载工程建设主要过程和现状、具有保存价值的各种载体的资料,均应收集齐全,整理立卷后归档。 2.2工程资料的具体归档范围应符合《建设工程文件归档范围和保管期限表》的要求。 3工程文件材料的质量要求 3.1工程资料应字迹清楚、图样清晰、图表整洁、签字盖章手续完备(不能代签或打印)。 3。2复印、打印文件材料及照片的字迹、线条和影像的清晰及牢固度应符合规定的质量要求. 3。3工程资料应为原件,复印件必须注明原件的存放地,经办人并加盖原件存放单位的公章。

3。4工程资料的内容及其深度必须符合国家有关工程勘察、设计、施工、监理等方面的技术规范、标准和规程. 3。5工程资料的内容必须真实、准确,与工程实际相符合. 4工程施工过程中的资料检查: 工程部资料员在工程施工过程中不定期检查(每月必检一次)施工单位、监理单位的质量验收和安全资料,及时检查资料是否按国家质量/安全验收规范、地方主管部门相关文件要求编制,与施工现场是否同步,原材料、试件等是否按规范留置、送检,发现有缺漏的,列出缺漏清单,督促施工、监理单位及时补齐. 必须检查的施工阶段:项目开工前;基础、主体等各分部工程验收前;竣工验收前二个月. 5工程资料的接收: 5.1递件单位提供给工程部的工程资料(工程技术文件、来文、图纸、资料)由部门资料员统一接收,并应填写《工程资料接收记录》和《收文登记表》。 5.2工程部或其它部门从外单位带回或通过其它途径收到的工程文件,一律交资料员,并应登记。 5.3对接收的工程资料,必须进行数量和外观质量检查,发现问题应及时通知寄发单位补发。 5。4对接收的工程资料应及时建立工程资料接收总登记台账和分类台账(簿式台帐和电子台帐)。 5。5对各单位提供的不符合规定的档案资料文件,资料室有权退回归档单位,归档单位应按资料室的有关要求进行整改,直至提交符合规定要求的归档资料。 5.6凡因工程文件材料归档不完整,不符合有关归档规定者,不能进行工程决算、工程款支付,各项工程款的付款必须由资料室对竣工资料签收合格后支付。 5。7工程档案在工程项目竣工验收后一个半月内由施工单位向建设方提交完整、准确、并经各参建方有关负责人签章的工程技术档案资料。 5。8施工方要按合同约定的份数移交工程竣工资料到公司资料室,在取得资料室

软件工程知识点汇总

软件工程知识点汇总 1 软件工程、软件工程方法学:三要素 1.1 软件工程:○1应用系统化的、规范化的、可度量的方法来开发、运行和维护软件,即将工 程应用到软件;○2对○1的各种方法的研究 1.2 软件工程是一门研究用工程化方法构建和维护有效的实用的和高质量的软件的学科 1.3 软件工程三要素是:方法、工具、过程 软件工程的方法:是指完成软件开发各项任务的技术方法 软件工具:是指为软件工程方法的运用提供自动半自动的软件支撑环境 软件工程过程:是指将软件工程方法和工具综合起来以达到合理、及时地进行计算机软件开发这一目的 2 软件工程的原则包括:模块化原则、信息隐蔽原则、抽象化原则、模块独立原则(内聚、耦合)、 依赖倒转原则、开闭原则等 2.1 模块化原则:指解决一个复杂问题时自顶向下逐层把软件系统划分为若干模块的过程。模 块是程序中相对独立的成分,一个独立的编程单位,应有良好的编程接口,模块的大小要 适中,模块过大会使模块内部的复杂性增加不利于模块的理解和修改,模块过小会导致整 个系统表示过于复杂,不利于控制系统的复杂性。 2.2 信息隐蔽原则:采用封装技术,将程序模块的实现细节隐藏起来,使模块接口尽量简单。 2.3 抽象化原则:抽取事物最基本的特性和行为,忽略非本质细节,采用分层次抽象,自顶向 下,逐层细化的办法控制软件开发过程的复杂性。 2.4 模块独立原则:是指每个模块只完成系统要求的独立子功能,并且与其他模块的联系最少 且接口简单。要求在一个物理模块内集中逻辑上相互关联的计算机资源,保证模块间由松 散的偶合关系,模块内部有较强的内聚性,这有助于控制系统的复杂性。(即:高内聚低 耦合) 2.5 依赖倒转原则:抽象不应该依赖于细节,细节应该依赖于抽象。 2.6 开闭原则:软件实体应该是可扩展的,但是不可以修改。即对于扩展是开放的,对于更改 是封闭的。 3 软件开发模型:瀑布模型;快速原型;喷泉模型;各种模型的工作原理、阶段、每阶段任务、 特点、示意图; 软件开发模型(也称为软件过程模型):是从软件项目需求定义开始直至软件经使用后废弃为止,跨 越整个生命周期的系统开发、运行和维护所实施的全部过程、活动和任务的结构框架 3.1 瀑布模型(又称线性模型): 3.1.1工作原理:规定了它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落。 前一阶段的工作成果是后一阶段工作开始的基础.所以,每个阶段都必须交出合格的文档,必须对前阶段的工作进行评审,前一阶段的工作完成后才可以开始后一阶段的工作 3.1.2 阶段: 计划时期:问题定义、可行性研究 开发时期:需求分析、设计、编码、测试 运行时期:运行和维护 3.1.3 各阶段任务: 1.需求分析和定义 在软件项目进行过程中,需求分析是从软件定义到软件开发的关键步骤,是今后软件,开发的基本依据,同时也是用户对软件产品进行验收的基本依据。需求分析和定义是以用

期末软件工程资料整理

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、软件定义:是计算机系统中与硬件相互依存的另一部分,是包括程序、数据以及相关文档的完整集合。 1)程序是软件开发人员根据用户需求开发的、用程序设计语言描述的、适合计算机执行的指令(语句)序列。 2)数据是使程序能够正常操作信息的数据结构。 3)文档是与程序开发、维护和使用有关的图文资料。 国标(GB)计算机软件的定义:与计算机系统的操作相关的计算机程序、规程、规则以及可能有的文件、文档及数据。 2、软件特点: 1)软件是一种逻辑实体,而不是物理实体,具有抽象性,是计算机的无形部分; 2)软件的生产与硬件不同,它没有明显的制作过程; 3)软件在运行、使用期间不存在磨损、老化问题; 4)软件的开发、运行对计算机系统具有依赖性,受计算机系统的限制,这导致了软件移植的问题; 5)软件复杂性高,成本昂贵; 6)软件开发涉及诸多的社会因素 3、软件的分类: 按照功能可以分为:应用软件、系统软件、支撑软件(或工具软件)

1)应用软件是为解决特定领域的应用而开发的软件。 2)系统软件是计算机管理自身资源,提高计算机使用效率并为计算机用户提供各种服务的软件。 3)支撑软件是介于系统软件和应用软件之间,协助用户开发软件的工具软件。 4、软件危机:是指在软件的开发和维护过程中所遇到的一系列严重问题。软件危机主要体现在以下几个方面: ①软件开发的实际成本和进度估计不准确 ②开发出来的软件常常不能使用户满意 ③软件产品的质量不高,存在漏洞,需要经常打补丁 ④大量已有的软件难以维护 ⑤软件缺少有关的文档资料 ⑥开发和维护成本不断提高,直接威胁计算机应用的扩大 ⑦软件生产技术进步缓慢,跟不上硬件的发展和人们需求增长 5、软件工程:此概念的出现源自软件危机。软件工程是指应用计算机科学、数学及管理科学等原理,以工程化的原则和方法来开发与维护软件的学科。 1)研究软件工程的主要目的就是在规定的时间、规定的开发费用内开发出满足用户需求的高质量的软件系统(高质量是指错误率低、好用、易用、可移植、易维护等)。 2)软件工程的三个要素:方法、工具和过程。 ①方法:完成软件工程项目的技术手段;

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

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

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

复习整理 、绪论 1. 软件的定义 软件是能够完成预定功能和性能的可执行的计算机程序,包括使程序正常执行所需要的数据,以及有关描述程序操作和使用的文档。(软件=程序+文档) 2.软件工程的定义 是指导计算机软件开发和维护的一门工程学科;采用工程化的原理与方法对软件进行计划、开发和维护;把证明正 确的管理技术和最好技术综合运用到软件开发中;研究经济地开发岀高质量的软件方法和技术;研究有效维护软件 的方法和技术。 3.软件危机的概念,及出现的原因 软件开发技术的进步未能满足发展的要求。在软件开发中遇到的问题找不到解决的办法,问题积累起来,形态尖锐的矛盾,导致了软件危机。 产生原因: ⑴软件规模越来越大,结构越来越复杂 ⑵软件开发管理困难而复杂。 ⑶软件开发费用不断增加。 ⑷软件开发技术落后。 ⑸生产方式落后,仍采用手工方式。 ⑹开发工具落后,生产率提高缓慢。 4.三种编程范型的特点 (1)过程式编程范型:把程序理解为一组被动的数据和一组能动的过程所构成;程序=数据结构 +算法;着眼于程序的过程和基本控制结构,粒度最小 (2)面向对象编程范型:数据及其操作被封装在对象中;程序=对象+消息;着眼于程序中的对 象,粒度比较大 (3)基于构件技术的编程范型:构件是通用的、可复用的对象类;程序=构件+架构;眼于适合 整个领域的类对象,粒度最大 二、软件生存周期与软件过程 1、软件生存周期的定义,把生存周期划分为若干阶段的目的是什么,有哪几个主要活动 定义:一个软件从开始立项起,到废弃不用止,统称为软件的生存周期 目的:软件生存周期划分为计划、开发和运行3个时期;把整个生存周期划分为较小的阶段, 给每个阶段赋予确定而有限的任务,就能够化简每一步的工作内容,使因为软件规模而增长而大大增加了软件复杂性变得较易控制和管理。 主要活动:需求分析、软件分析、软件设计、编码、软件测试、运行维护( P19) 2、软件生命周期划分为哪几个阶段 软件生命周期分为三个时期八个阶段: 软件定义:问题定义、可行性研究; 软件开发:需求分析、概要设计、详细设计、编码、测试; 软件运行:软件维护

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

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

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

工程资料合同范本

协议书 发包方:(以下简称甲方) 承包方:(以下简称乙方) 根据《中华人民共和国合同法》及相关法律规定,结合本工程实际情况,经双方协商特定本协议。 一、承包范围 甲方将开发的位于 的 工程资料(含监理资料、安全资料、施工资料,工程变更及签证文件除外)按元/m2,约m2,共约 元发包给乙方。建筑面积按甲方与建设单位结算面积为准。 二、质量要求: 各项资料要求应以甲方工程质量为准,与甲方工程质量相符。 三、付款方式: 基础结构验收后付合同总价的10%,主体结构验收后付到合同总价的50%,档案馆存档后付到合同总价的85%,验收备案后15天内付清所有余款。 四、本协议签定地点及时间 地点:工地项目部 时间:年月日 五、甲乙双方的责任和义务 1、乙方提供档案馆、建设单位技术及备案资料各一套。 2、乙方工作内容是一名资料员应做的所有事情。即:购买相关表格,整理甲方、监理及主管部门的相关资料文件。 3、乙方在甲方开工时购买文具、办公用品、各项资料表格。在工程施工过程中各种与资料相关的复印、打字、装订的费用均由乙方自己承担。 4、乙方应积极配合甲方,参加各种验收,并出示相关资料,及时办理相关手续。 5、在工程施工中,由于检测方(相关方)刁难,甲方进场材料不合格,出现材料等不合格现象,所发生的费用由甲方承担,事故由甲方负责处理,乙方需积极配合。 6、甲方提供乙方办公场所、办公桌、椅及存放资料的文件柜,工程蓝图图纸贰套(含竣工图)。 7、甲方需购买黄陂区质量监督站要求做的资料软件,各栋各一套。 8、各项检测(包括送检材料时的车费)、上级检查验收、资料交档案馆、取得备案证等费用由甲方或建设方承担。

公路资料整理范本填写

XX 高速公路 工 程 资 料 整 理 范 本 (附填写内容) XX高速公路总监理工程师办公室二○○七年六月制

目录 第一章交桩和复测报告 第一节交桩 (1) 第二节复测报告 (4) 第二章开工报告 (9) 第三章原材料出厂质量证明和工地试验报告 第一节原材料出场质量证明 (19) 第二节工地原材料抽检试验报告 (19) 第四章路基工程施工资料 第一节路基检验记录整理顺序 (21) 第二节路基排水资料整理顺序 (53) 第三节挡土墙、防护工程资料整理顺序 (61) 第四节小桥和涵洞资料整理顺序 (69) 第五章路面工程施工资料 第一节水泥稳定粒料基层(底基层)资料整理顺序 (89) 第二节沥青混凝土面层资料整理顺序 (97) 第三节水泥混凝土面层资料整理顺序 (102) 第四节路缘石资料整理顺序 (107) 第五节路肩资料整理顺序 (110) 第六章桥涵工程施工资料 第一节施工试验报告 (112) 第二节施工检验资料整理顺序 (117) 一、基础及下部构造资料整理顺序 (117) 二、上部构造预制和安装资料整理顺序 (157) 三、总体、桥面系和附属工程资料整理顺序 (175) 第七章施工检验结果汇总表 第一节施工抽检试验结果汇总表 (200) 第二节施工检验结果汇总表 (204) 第八章监理资料 第一节监理行政管理文件 (210) 第二节合同管理文件 (215) 第三节进度管理文件 (225) 第四节质量管理文件 (230) 第五节计量支付文件 (252) 第六节监理原始资料 (252)

编制说明 为规范XX高速公路施工资料的编制和归档工作,准确、全面记录施工中各种信息,XX高速公路总监办特制定《XX高速公路工程资料整理范本》。针对本《范本》内容,特做以下几点说明: 1、本《范本》中表格适用于施工单位和监理单位整理工程资料,工序自抽检表格相同,自检资料填写“自检说明”,抽检资料填写“监理评语”,可填写“符合规范及设计要求”。 2、所有资料表头处填写的单位名称,均应是该单位全称,如“唐山公路建设总公司”,编号在确定分项工程划分后正式填写。 3、监理抽检资料最下一行签字分别为:监理员、专业监理工程师、日期。 4、表格中的分项工程名称、分部工程名称均应严格按照《公路工程质量检验评定标准》附录A及总监办批准的工程划分填写。 5、评定表中规定值或允许偏差按设计图纸填写具体数据,如砼强度的“在合格标准内”填写设计标号等; “实测项目”的检测项目得分为合格率×100,合计得分为各项得分×权值累加之和除以权值的合计值(具体计算可参与质量评定标准);改成合格率×权值,增加“加权得分”一栏(详见第25页)。 “实测值”栏若单项数据太多,可填写“见###分项工程实测项目汇总表”; 外观鉴定严格按《公路工程质量检验评定标准》认真填写; 质量保证资料填写“齐全”、“基本齐全”、“不齐全”,工程质量等级评定“合格”或“不合格”。 6、中间交验必须是在该分项工程的所有检测项目都合格后方可签字,日期不能提前也不能推后,以确保资料能及时返回,不影响下道工序的施工。 7、资料要填写清楚工整,不得涂改,签字要工整、齐全。表格中空白处如无需填写应填“/”。 8、各施工、监理单位要对内业资料的管理高度重视,建立台账备查。已完工序自抽检资料要及时归档,做到“边施工、边整理、边归档”。 9、对于《范本》中表格格式或顺序中存在的任何问题都要及时上报总监办,由总监办统一制定或修改,不得私自更改。 10、试验检测、计量支付分别采用“公路工程试验检测管理信息系统”和“HCS 公路项目建设管理系统”中的格式。 11、交通工程、房建工程、机电工程等资料的整理要求另行制定。

软件工程知识点总结

软件工程知识点总结 软件工程专业是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。接下来是为大家收集的软件工程知识点总结,以供大家学习! 知识点一软件工程的基本概念 1、软件定义:是计算机系统中与硬件相互依存的另一部分,是包括程序、数据以及相关文档的完整集合。 1)程序是软件开发人员根据用户需求开发的、用程序设计语言描述的、适合计算机执行的指令(语句)序列。 2)数据是使程序能够正常操作信息的数据结构。 3)文档是与程序开发、维护和使用有关的图文资料。 国标(GB)计算机软件的定义:与计算机系统的操作相关的计算机程序、规程、规则以及可能有的文件、文档及数据。 2、软件特点: 1)软件是一种逻辑实体,而不是物理实体,具有抽象性,是计算机的无形部分; 2)软件的生产与硬件不同,它没有明显的制作过程; 3)软件在运行、使用期间不存在磨损、老化问题; 4)软件的开发、运行对计算机系统具有依赖性,受计算机系统的限制,这导致了软件移植的问题; 5)软件复杂性高,成本昂贵; 6)软件开发涉及诸多的社会因素

3、软件的分类: 按照功能可以分为:应用软件、系统软件、支撑软件(或工具软件) 1)应用软件是为解决特定领域的应用而开发的软件。 2)系统软件是计算机管理自身资源,提高计算机使用效率并为计算机用户提供各种服务的软件。 3)支撑软件是介于系统软件和应用软件之间,协助用户开发软件的工具软件。 4、软件危机:是指在软件的开发和维护过程中所遇到的一系列严重问题。软件危机主要体现在以下几个方面: ①软件开发的实际成本和进度估计不准确 ②开发出来的软件常常不能使用户满意 ③软件产品的质量不高,存在漏洞,需要经常打补丁 ④大量已有的软件难以维护 ⑤软件缺少有关的文档资料 ⑥开发和维护成本不断提高,直接威胁计算机应用的扩大 ⑦软件生产技术进步缓慢,跟不上硬件的发展和人们需求增长 5、软件工程:此概念的出现源自软件危机。软件工程是指应用计算机科学、数学及管理科学等原理,以工程化的原则和方法来开发与维护软件的学科。

软件工程期末复习资料非常全

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.Ariane 5火箭发射失败的事例告诉我们 A.(2)软件后备系统可以通过复制生成 B.(3)软件重用必须重新进行系统论证和系统测试 C. 选项(1)和(3) D.(1)系统环境的变化可能影响软件采集数据的精度、范围和对系统的控制 9.软件危机的主要原因是 A.软件本身的特点及开发方法。 B.软件工具落后。 C.软件生产能力不足。 D.对软件的认识不够。 10.下面的描述正确的是 A.软件质量是在开发过程中逐渐构建起来的。

某公路工程资料整理范本

工工程程资资料料整整理理范范本本

目录 第一章交桩和复测报告 第一节交桩 (1) 第二节复测报告 (4) 第二章开工报告 (12) 第三章原材料出厂质量证明和工地试验报告 第一节原材料出场质量证明 (24) 第二节工地原材料抽检试验报告 (24) 第四章路基工程施工资料 第一节路基检验记录整理顺序 (26) 第二节路基排水资料整理顺序 (44) 第三节挡土墙、防护工程资料整理顺序 (52) 第四节小桥和涵洞资料整理顺序 (60) 第五章路面工程施工资料 第一节水泥稳定粒料基层(底基层)资料整理顺序 (80) 第二节沥青混凝土面层资料整理顺序 (88) 第三节水泥混凝土面层资料整理顺序 (93) 第四节路缘石资料整理顺序 (97) 第五节路肩资料整理顺序 (100) 第六章桥涵工程施工资料 第一节施工试验报告 (102) 第二节施工检验资料整理顺序 (107) 一、基础及下部构造资料整理顺序 (107) 二、上部构造预制和安装资料整理顺序 (145) 三、总体、桥面系和附属工程资料整理顺序 (157) 第三节悬索桥资料整理顺序 (181) 第七章施工检验结果汇总表 第一节施工抽检试验结果汇总表 (213) 第二节施工检验结果汇总表 (217) 第八章监理资料 第一节监理行政管理文件 (223) 第二节合同管理文件 (237)

第三节进度管理文件 (252) 第四节质量管理文件 (259) 第五节计量支付文件 (286) 第六节监理原始资料 (302) 第九章内业资料整理规定 (303) 第一节科技档案归档须知 (303) 第二节科技档案分类 (305) 第三节公路工程竣工文件材料立卷归档管理办法 (308) 第四节河北省公路工程竣(交)工验收办法实施细则 (320) 第五节内业资料归档程序表格 (353)

工程资料整理规范

建设工程文件归档整理规范 1 总则 1.0.1为加强建设工程文件的归档整理工作,统一建设工程档案的验收标准,建立完整、准确的工程档案,制定本规范。 1.0.2 本规范适用于建设工程文件的归档整理以及建设工程档案的验收。专业工程按有关规定执行。 1.0.3建设工程文件的归档整理除执行本规范外,尚应执行现行有关标准的规定。 2 术语 2.0.1建设工程项目(construction project) 经批准按照一个总体设计进行施工,经济上实行统一核算,行政上具有独立组织形式,实行统一管理的工程基本建设单位。它由一个或若干个具有内在联系的工程所组成。 2.0.2单位工程(single project) 具有独立的设计文件,竣工后可以独立发挥生产能力或工程效益的工程,并构成建设工程项目的组成部分。 2.0.3分部工程(subproject) 单位工程中可以独立组织施工的工程。 2.0.4 建设工程文件(construction project document) 在工程建设过程中形成的各种形式的信息记录,包括工程准备阶段文件、监理文件、施工文件、竣工图和竣工验收文件,也可简称为工程文件。 2.0.5工程准备阶段文件(seedtime document of a construction

project) 工程开工以前,在立项、审批、征地、勘察、设计、招投标等工程准备阶段形成的文件。 2.0.6 监理文件(project management document) 监理单位在工程设计、施工等监理过程中形成的文件。 2.0.7施工文件(constructing document) 施工单位在工程施工过程中形成的文件。 2.0.8 竣工图(as-build drawing) 工程竣工验收后,真实反映建设工程项目施工结果的图样。 2.0.9竣工验收文件(handing over document) 建设工程项目竣工验收活动中形成的文件。 建设工程档案(project archive) 在工程建设活动中直接形成的具有归档保存价值的文字、图表、声像等各种形式的历史记录,也可简称工程档案。 案卷(file) 由互有联系的若干文件组成的档案保管单位。 立卷(filing) 按照一定的原则和方法,将有保存价值的文件分门别类整理成案卷,亦称组卷。 归档(putting into record) 文件形成单位完成其工作任务后,将形成的文件整理立卷后,按规定移交档案管理机构。

软件工程复习题复习重点及答案

软件工程复习重点 一、选择题 1、软件工程三要素是指( B )P8 A、技术、方法和工具 B、方法、工具和过程 C、方法、对象和类 D、过程、模型、方法 2、瀑布模型本质上是一种( A )。P23 A、线性顺序模型 B、顺序迭代模型 C、线性迭代模型 D、及早见产品模型 3、结构化设计是一种应用最广泛的系统设计方法,是以( B )为基础,自顶向下,求精和模块化的过 程。P79 A、数据流 B、数据流图 C、数据库 D、数据结构 4、概要设计的任务是设计系统的( B物理模型)P70 A、逻辑模型 B、物理模型 C、概念模型 D、程序流程图 5、描述软件结构的工具有( A模块结构图) A、模块结构图 B、PAD图 C、数据流程图 D、程序 6、进行需求分析可以使用多种工具,但( C )是不适用的。 A、数据流程图 B、判定表 C、PAD图(详细设计) D、数据字典 7、可行性研究要进行的需求分析和设计应该是( C )。 A、详细的 B、全面的 C、简化的、压缩的 D、彻底的 8、软件生命周期由( C )三个时期组成。 A、概要设计、详细设计和系统实现 B、可行性分析、系统设计和编码 C、定义、开发和运行维护 D、分析、设计和测试 9、以下( D )不是模块。对象是一个实体 A、过程 B、程序 C、函数 D、对象 10、程序流程图、N-S图和PAD图是( B )使用的算法表达工具。 A、设计阶段的概要设计 B、设计阶段的详细设计 C、编码阶段 D、测试阶段 11、一个模块直接控制(调用)的下层模块的数目称为模块的( B扇出)P78 A、扇入数 B、扇出数 C、宽度 D、作用域 12、下列工具哪一个是需求分析阶段常用工具?( D ) A、PAD B、PFD C、N-S D、DFD数据流程图 需求分析常用的是数据流程图和数据字典 13、为了提高测试的效率,应该( D) A、随机地选取测试数据 B、取一切可能的输入数据作为测试数据库 C、在完成编码后制定软件的测试计划 D、选择发现错误可能性大的数据作为测试数据 14、成功的测试是指( B发现程序的错误) A、运行测试实例后未发现错误项 B、发现程序的错误 C、证明程序正确 D、改正程序的错误 15、软件工程中只根据程序的功能说明而不关心程序内部的逻辑结构的测试方法,称为( C黑盒测试)

相关文档
最新文档