您好,欢迎来到爱站旅游。
搜索
您的当前位置:首页软件工程复习题

软件工程复习题

来源:爱站旅游


软件工程复习题

一、判断题

1. 白盒法是一种静态测试方法,主要用于模块测试。(× )

2. 白盒测试无需考虑模块内部的执行过程和程序结构,只要了解模块的功能即可。(× )

3. 整体测试又称为逻辑覆盖测试,需要对系统模块的内部结构进行测试。(×)

4. 集成测试主要由用户来完成。(×)

5. 确认测试计划应该在可行性研究阶段制定(×)

6. 软件工程过程应该以软件设计为中心,关键是编写程序。(× )

7. 软件概要设计包括软件系统结构设计以及数据结构和数据库设计。( √)

8. 瀑布模型的最大优点是将软件开发的各个阶段划分得十分清晰。(×)

9. 结构化方法的工作模型是使用螺旋模型进行开发。( Ⅹ)

10. 螺旋模型是在瀑布模型和增量模型的基础上增加了风险分析活动。( √)

11. 信息隐蔽原则有利于提高模块的内聚性。(√)

12. 面向对象开发方法包括面向对象的分析、面向对象的设计和面向对象的程序设计。

( √)

13. 过程描述语言可以用于描述软件的系统结构。( Ⅹ)

14. SA法是面向数据流,建立在数据封闭原则上的需求分析方法。( √)

15. HIPO法既是需求分析方法,又是软件设计方法。( √)

16. 判定表的优点是容易转换为计算机实现,缺点是不能够描述组合条件。( Ⅹ)

17. 需求分析的主要方法有SD法、OOA法及HIPO法等。(Ⅹ)

18. 用于需求分析的软件工具,应该能够保证需求的正确性,即验证需求的一致性、完

整性、现实性和有效性。(√)

19. 分层的DFD图可以用于可行性分析阶段,描述系统的物理结构。( Ⅹ)

20. 信息建模方法是从数据的角度来建立信息模型的,最常用的描述信息模型的方法是

E-R 图。( √)

21. 划分模块可以降低软件的复杂度和工作量,所以应该将模块分得越小越好。( Ⅹ)

22. 如果通过软件测试没有发现错误,则说明软件是正确的。(Ⅹ)

23. JACKSON方法是以数据流、数据封闭性准则逐层分解的。( Ⅹ)

24. JAVA语言编译器是一个CASE工具。(√)。

25. 项目应用领域是选择语言的关键因素。( √)

26. 要用快速原型法开发软件,应选用4GL语言。(√)

27. 类是指具有相同或相似性质对象的抽象,对象是抽象的类,类的具体化就是对象。

(√)

28. 继承性是父类和子类之间共享数据结构和消息的机制,这是类之间的一种关系( Ⅹ)。

29. 面向对象的设计的主要目标是提高生产效率、提高质量和提高可维护性。(√)

30. 面向对象分析,就是抽取和整理用户需求并建立问题域精确模型的过程。(√)

31. 面向对象的的方法是以类作为最基本的元素,它是分析问题解决问题的核心。( Ⅹ)

32. 面向对象的分析由对象、结构、继承性和基于消息的通信构成。(Ⅹ)

33. 类的设计过程包括:确定类,确定关联类,确定属性,识别继承关系。( √)

34. 类图中的角色是用于描述该类在关联中所扮演的角色和职责的。(√)

35. 类图用来表示系统中类和类与类之间的关系,它是对系统动态结构的描述。(Ⅹ)

36. 支持继承性是面向对象程序设计语言和传统程序设计语言在语言机制方面的根本区

别。(√)

37. UML建模语言是由视图、图、模型元素和通用机制构成的层次关系来描述的。( √)

38. 用例模型的基本组成部件是用例、角色和用例之间的联系。( √)

39. 顺序图描述对象之间的交互关系,重点描述对象间消息传递的时间顺序。( √)

40. 单元测试通常应该先进行“人工走查”,再以白盒法为主,辅以黑盒法进行动态测试。

(√)

41. 功能测试是系统测试的主要内容,检查系统的功能、性能是否与需求规格说明相

同。(√)

42. 在等价分类法中,为了提高测试效率,一个测试用例可以覆盖多个无效等价类。( Ⅹ)

43. 有效性测试是在模拟环境(或开发环境)下运用黑盒法,验证软件特性是否与需求符

合。(√)

44. 在发现错误后,则应按照一定的技术去纠正它,纠错的关键是“错误定位”。( √)

45. 强调简明性的程序出错率低。( √)

46. 用面向对象方法开发的软件系统,可维护性好。( √)

47. 软件模块之间的耦合性越弱越发。( √)

48. 软件开发配备人员的基本原则是:重质量、重数量、重培训。( Ⅹ)

49. CMM对开发一个软件所做的基本要求是“有章可循、有章必循”。(√)

50. 快速原型模型可以有效地适应用户需求的动态变化。( √)

二、单选题

1. 在面向对象软件开发方法中,类与类之间主要有以下结构关系A

A.继承和聚集B.继承和一般

C.聚集和消息传递D.继承和方法调用

2. 面向对象模型主要由以下哪些模型组成A

A.对象模型、动态模型、功能模型

B.对象模型、数据模型、功能模型

C.数据模型、动态模型、功能模型

D.对象模型、动态模型、数据模型

3. 软件可行性研究一般不考虑D

A.是否有足够的人员和相关的技术来支持系统开发

B.是否有足够的工具和相关的技术来支持系统开发

C.待开发软件是否有市场、经济上是否合算

D.待开发的软件是否会有质量问题

4. 软件项目计划一般不包括以下哪项内容D

A.培训计划B.人员安排

C.进度安排D.软件开发标准的选择和制定

5. 以下哪一项不属于面向对象的软件开发方法 C

A.coad方法B.booch方法C.jackson方法D.omt方法

6. 以下哪种测试方法不属于白盒测试技术 B

A.基本路径测试B.边界值分析测试

C.循环覆盖测试D.逻辑覆盖测试

7. 在下列工具与环境中( C)属于较早期的CASE。

A.基于信息工程CASE B.人工智能CASE

C.结构的基于图形CASE D.集成的CASE环境

8. ISO的软件质量评价模型由3层组成,其中用于评价设计质量的准则是(D )

A.SQIC B.SQMC C.SQRC D.SQDC

9. 软件复杂性度量的参数包括( B)

A.效率B.规模C.完整性D.容错性

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

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

11. 软件调试技术包括( B)

A.边界值分析B.演绎法C.循环覆盖D.集成测试

12. 瀑布模型的存在问题是( B)

A.用户容易参与开发B.缺乏灵活性

C.用户与开发者易沟通D.适用可变需求

13. 软件测试方法中的静态测试方法之一为( A)

A.计算机辅助静态分析B.黑盒法

C.路径覆盖D.边界值分析

14. 软件生命周期中所花费用最多的阶段是(D )

A.详细设计B.软件编码C.软件测试D.软件维护

15. 在详细设计阶段,经常采用的工具有( A)

A.PAD B.SA C.SC D.DFD

16. 详细设计的结果基本决定了最终程序的(C )

A.代码的规模B.运行速度C.质量D.可维护性

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

A.程序的规模B.程序的效率

C.程序设计语言的先进性D.程序易读性

18. 经济可行性研究的范围包括(C )

A.资源有效性B.管理制度C.效益分析D.开发风险

19. 需求分析阶段的任务是确定(D )

A.软件开发方法B.软件开发工具

C.软件开发费D.软件系统的功能

20. 为了解决软件危机,人们提出了用( B)的原理来设计软件,这是软件工程诞生的基础。A.运筹学B.工程学C.软件学D.软件学

21. 瀑布模型把软件生存周期划分为软件定义、软件开发和(C )三个阶段,而每一阶段又

可细分为若干个更小的阶段。

A.详细设计B.可行性分析C.运行及维护D.测试与排错

22. 划分软件生存周期的阶段时所应遵循的基本原则是(B )。

A.各阶段的任务尽可能相关性B.各阶段的任务尽可能相对

C.各阶段的任务在时间上连续D.各阶段的任务在时间上相对

23. 一个软件项目是否进行开发的结论是在( B)文档中作出的。

软件开发计划B.可行性报告C.需求分析说明书D.测试报告24. 下列叙述中,( A)不属于数据字典的作用。

A.作为编码阶段的描述工具B.为用户与开发人员之间统一认识

C.作为概要设计的依据D.为需求分析阶段定义各类条目

25. 结构化系统分析主要是通过(D )进行分析的。

A.算法分解B.控制结构分解C.数据结构分解D.处理功能分解26. 需求分析说明书不能作为(A )。

A.可行性研究的依据B.用户和开发人员之间的合同

C.系统概要设计的依据D.软件验收测试的依据

27. 结构化分析方法以数据流图、( D)和加工说明等描述工具,即用直观的图和简洁的语

言来描述软件系统模型。

A.DFD图B.PAD图C.IPO图D.数据字典

28. 系统开发人员使用系统流程图或其他工具描述系统,估计每种方案的成本和效益的

工作是在( B)阶段进行的。

A.需求分析B.总体设计C.详细设计D.编码阶段

29. 软件的( A)设计又称为总体设计,其主要任务是建立软件系统的总体结构。

A.概要B.抽象C.逻辑D.规划

30. 结构化设计方法采用变换分析和事务分析技术实现( D)。

A.从数据结构导出程序结构B.从模块结构导出程序结构

C.从模块结构导出数据结构D.从数据流图导出初始化结构图

31. 结构化设计方法是面向(C )的设计方法。

A.过程B.对象C.数据流D.数据结构

32. Jackson设计方法是一种面向( C)的设计方法。

A.对象B.数据流C.数据结构D.控制结构

33. 结构化设计采用模块化方法的主要出发点是(D )。

A.增加内聚性B.减少耦合度C.提高有效性D.降低复杂度

34. 下列(D )不是模块化设计的目的。

A.可采用结构化设计方法B.降低复杂度

C.有利于信息隐蔽D.描述系统的功能与性能

35. 模块本身的内聚是模块性的重要度量因素之一,在七类内聚中,具有最强内聚

的一类是(D )。

A.顺序性内聚B.过程性内聚C.逻辑性内聚D.功能性内聚

36. 如果模块中所有成分引用共同的数据,该模块内的联系类型是( C)。

A.顺序内聚B.功能内聚C.通信内聚D.过程内聚

37. 初始化模块和结束模块从块内联系看,被称为( C)模块。

A.过程内聚B.功能内聚C.时间内聚D.逻辑内聚

38. 某模块的功能是打印录取通知书或不录取通知书,调用模块可通过向此模块传递布

尔标志信息决定本次调用哪种通知书的打印,这种模块之间的耦合称为( D)。A.数据耦合B.混合耦合C.公共耦合D.控制耦合

39. 要减少两个模块之间的耦合,则必须( D)。

A.两个模块间的调用次数要少

B.模块间传递的参数要少

C.模块间传递的参数要少且布传递开关型参数

D.模块间传递的参数要少且不传递开关型参数以及两模块不引用同样的全局变量40. 下列耦合度表示中,最弱的耦合形式是( C)。

A.特征耦合B.公共耦合C.数据耦合D.数据结构

41. 一个模块传送给另一模块的参数是由单个数据项组成的数组,它属于( A)耦合。A.数据型B.复合型C.内容型D.公共型

42. PAD(Problem Analysis Diagram)图是一种( B)工具。

A.系统描述B.详细设计C.测试D.编程辅助

43. 下列系统设计工具中,( B)不属于详细设计工具。

A.N—S图B.数据流图C.程序流程图D.PAD

44. 程序流程图、N-S图和PAD图是( B)使用的表达工具。

A.设计阶段的概要设计B.设计阶段的详细设计

C.编码阶段D.测试阶段

45. 模块内部的算法设计在结构化方法的( C)阶段进行。

A.系统分析B.概要设计C.详细设计 D 编码(实现)

46. 源程序的版面文档要求应有变量说明、适当注释和(B)。

A.框图B.统一书写格式C.修改记录D.编程日期

47. 软件工程中( C)不属于用户文档的内容。

功能描述B.安装手册C.系统设计D.使用手册

48. 在软件工程中,高质量的文档标准是完整性、一致性和_C___。

A.统一性B.安全性C.无二义性D.组合性

51. 一般来说,在管理软件中,软件生存周期各个阶段的工作量以( D)所占比例最大。

A.需求分析与设计阶段B.编码实现阶段C.测试阶段D.维护阶段

49. 采用( D)且编写程序,可提高程序的可移植性;

A.机器语言B.宏指令 C.汇编语言D.高级语言

三、填空题:

1. 路径是指包括一组以前没有处理的语句或条件的一条路径。从程序图来看,一

条路径是至少包含有一条在其他路径中未有过的边的路径。

2. 在结构化分析中,数据字典____用于详细地定义数据流图中的成分。

3. 耦合性和内聚性是衡量模块性____的两个定性的标准。

4. 在JSP方法中解决结构冲突的具体办法是引入中间数据结构或中间文件。

5. 详细设计的任务是确定每个模块的内部特性,即模块的算法、使用的数据。

6. 结构化程序设计是一种程序设计技术,它采用__自顶向下、逐步求精__的设计方法

和顺序、选择、循环三种基本控制结构构造常态程序。

7. 成本效益分析的目的是从经济角度评价开发一个项目是否可行。

8. 自顶向下结合的渐增式测试法,在组合模块时有两种组合策略:深度优先策略和宽

度优先策略。

9. 结构化分析方法中,数据流图的四种基本成分为:处理、源点或终点__数据存储和

数据流_。

10. 从模块内外的联系来看,结构化设计的要求是_高内聚低耦合___。

11. 在需求分析中,可从有关问题的简述中提取组成数据流图的基本成分。通常问题简

述中的动词短语将成为数据流图中的__处理___成分。

12. 如果两模块间的通信信息是若干个参数,而每个参数是单一的数据项,则称这种

合性为_数据__耦合。

13. 设计任何一个人机界面,一般必须考虑系统响应时间、用户求助机制、错误信息

处理和命令方式四个方面。

14. 模块内部的算法设计在结构化方法的_详细设计____阶段进行。

15. 定性度量模块性的两个标准是内聚性和___耦合性___。

16. 在模块结构图中,直接调用某一模块的其他模块数称为该模块的__扇入数____。

17. 系统流程图是描述物理模型的传统工具,用图形符号表示系统中各个元素表达了系

统中各种元素之间的信息流动情况。

18. 所有软件维护申请报告要按规定方式提出,该报告也称软件问题报告。

19. 在软件测试中,已知产品内部工作过程,通过测试检验产品内部动作是否按照产品

规格说明的规定正常进行的方法称为白盒测试法。

20. 耦合度是对软件结构中模快间关联程度的一种度量。

21. 可行性研究的任务是从__技术____、__经济____和___操作___等三个方面研究___

软件项目的可行性___。

22. 软件总体设计时应该遵循__模块化___、__抽象____、__逐步求精___、__信息隐

藏___、__局部化___和__模块___等6条基本原理。详细设计通常以___结构程序设计_____技术为逻辑基础,因为从软件工程观点看,___可理解性_____是软件最重要的质量标准之一。

23. 软件测试的目的是__发现错误_____,通常把测试方法分为___黑盒测试_____和

___白盒测试_____两大类。因为通常不可能做到___穷尽测试___,所以精心设计___测试方案___是保证达到测试目的所必须的。

24. 面向对象方法用____对象____分解取代了传统方法的___功能_____分解。

25. 在面向对象的软件中,____类____是对具有相同数据和相同操作的一组相似对象的

定义;___实例_____是由某个特定的类所描述的一个具体对象。

四、名词解释题

1. 软件生存周期模型

是描述软件开发过程中各种活动如何执行的模型。(模型:是为了理解事物而对事物做出一种抽象,它忽略不必要的细节,它也是事物的一种抽象形式、一个规划、一个程式。)主要有:瀑布模型(整体开发模型)、增量模型(非整体开发模型)、螺旋模型(是瀑布和增量相结合的模型;一种风险驱动的模型)、喷泉模型(是以用户需求为动力,以对象作为驱动的模型)、基于知识的模型(又称智能模型,是把瀑布模型和专家系统结合在一起的模型)和变换模型(合适于形式化开发的模型)等。

2. 数据字典(DD)

简称DD,就是用来定义数据流图中的各个成分具体含义的,它以一种准确的、无二义性的说明方式为系统的分析、设计及维护提供了有关元素的一致的定义和详细的描述。

四类条目:数据流、数据项、数据存储、数据加工。

3. 内聚性

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

4. JSP方法

定义了一组以数据结构为指导的映射过程,他根据输入、输出的数据结构,按一定的规则映射成软件的过程描述,即程序结构,而不是软件的体系结构,因此该方法适于详细设计阶段。

5. 多态性

指相同的操作或函数、过程可作用于多种类型的对象上并获得不同结果。不同的对象,收到同一消息可以产生不同的结果,这种现象称为多态性。

五、简答题

1. 试述系统开发的生命周期。

系统开发是管理信息系统建设中最重要的一个阶段,从项目开发开始到结束的整个过程,称为系统开发的生命周期。系统开发的生命周期一般分为以下阶段:⑴系统分析。

这一阶段的主要任务是明确用户的信息需求,提出新系统的逻辑方案。需要进行的工作有系统的初步调查,可行性研究,现行系统的详细调查及新系统逻辑模型的提出等。⑵系统设计。这一阶段的主要任务是根据新系统的逻辑方案进行软、硬件系统的设计,其中包括总体结构设计、输出设计、输入设计、处理过程设计、数据存储设计和计算机系

统方案的选择等。⑶系统实施。这一阶段将设计的系统付诸实施,主要工作有软件的程序编制与软件包的购置、计算机与通讯设备的购置、系统的安装、调试与测试、新旧系统的转换等。

2. 请说明多态重用与继承重用的关系。

多态重用实际上是一种特殊的继承重用,是充分利用多态性机制支持的继承重用。一般说来,使用多态重用方式重用已有的类构件时,在子类中需要重新定义的操作比较少,

因此,多态重用方式的成本比继承重用方式的成本低。

3. 采用黑盒技术设计测试用例有哪几种方法?这些方法各有什么特点?

㈠等价类划分。等价类划分是将输入数据域按有效的或无效的(也称合理的或不合理的)划分成若干个等价类,测试每个等价类的代表值就等于对该类其它值的测试。㈡边界值分析。该方法是将测试边界情况作为重点目标,选取正好等于,刚刚大于或刚刚小于边界值的情况,根据这些情况选择测试用例。㈢错误推测。错误推测法没有确定的步骤,凭检验进行。它的基本思想是列出程序中可能发生错误的情况,根据这些情况选择测试用例。㈣因果图。因果图能有效的检测输入条件的各种组合可能会引起的错误。因果图的基本原理是通过画因果图,把用自然语言描述的功能说明转换为判定表,最后为判定表的每一列设计一个测试用例。

4. 白盒测试法有哪些覆盖标准?

白盒测试法的覆盖标准有:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖、路径覆盖。

5. 什么是数据字典?其作用是什么?

数据字典(简称DD)是用来定义数据流图中的各个成分的具体含义的,它以一种准确的、无二义性的说明方式为系统的分析、设计及维护提供了有关元素的一致的定义和详细的描述。他和数据流图共同构成了系统的逻辑模型,是需求规格说明书的主要组成部分。数据字典是为分析人员查找数据流图中有关名字的详细定义而服务的,因此也像普通字典一样,要把所有条目按一定的次序排列起来,以便查阅。

6. 软件测试包括哪些步骤?说明这些步骤的测试对象是什么?

(1)单元测试,测试对象对单元模块(2)集成测试,测试对象为组装后的程序模块(3)确认测试,测试对象为可运行的目标软件系统

7. 说明软件测试和调试的目的有何区别?

测试的目的是判断和发现软件是否有错误,调试的目的是定位软件错误并纠正错误。8. 调试的目的是什么?调试有哪些技术手段?

调试的目的是确定错误的原因和位置,并改正错误,因此调试也成为纠错。调试技术主要有:简单的调试方法,主要有在程序中插入打印语句、运行部分程序等;归纳法调试,他从测试结果发现的线索(错误迹象、征兆)入手、分析他们之间的联系,导处错误原因的假设,然后再证明或否定这个假设;演绎法调试,该方法列出所有可能的错误原因的假设,然后利用测试数据排除不适当的假设,最后再测试数据验证余下的假设确实是出错的原因;回溯法调试,该方法从程序产生错误的地方出发,人工沿程序的逻辑路径反向搜索,直到找到错误的原因为止。

9. 软件质量与软件质量保证的含义是什么?

从实际应用来说,软件质量定义为:㈠与所确定的功能和性能需求的一致性。㈡与所成文的开发标准一致性。㈢与所有专业开发的软件所期望的隐含特性的一致性。软件质量保证就是向用户及社会提供满意的高质量的产品,确保软件产品从诞生到消亡为止的所有阶段的质量的活动,即确定、达到和维护需要的软件质量而进行的所有有计划、有系统的管理活动。

10. 什么是数据流图?其作用是什么?其中的基本符号各表示什么含义?

数据流图简称DFD,是SA方法中用于表示系统逻辑模型的一种工具。它以图形的方式描述数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。数据流图有四种基本图形符号:“→”箭头表示数据流;“○”圆或椭圆表述加工;“=”双杠表示数据存储;“”方框表示数据的源点或终点。

11. 详细设计的基本任务是什么?有哪几种描述方法?

详细设计是软件设计的第二阶段,其基本任务有:为每个模块进行详细的算法设计;为模块内的数据结构进行设计;对数据库进行物理设计,即确定数据库的物理结构;其它设计,根据软件系统类型,还可能要进行代码设计、输入/输出格式设计、人机对话设计;编写详细设计说明书;评审。详细描述处理过程常用三种工具:图形、表格和语言。如结构化程序流程图、盒图和问题分析图。IPO图也是详细设计的主要工具之一。表格工具如判定表可作为详细设计中描述逻辑条件复杂的算法。过程设计语言(PDL)是一种用于描述模块算法设计和处理细节的语言工具。

12. 什么是软件危机?其产生的原因是什么?

当软件开发技术的进步不能跟上硬件技术的进步,未能满足发展的要求,致软件开发中遇到的问题找不到解决的办法,使问题积累起来,形成了尖锐的矛盾,因而导致了软件危机。主要表现为:<1>经费预算经常突破,完成时间一再拖延;<2>开发的软件不能满足用户要求;<3>开发的软件可维护性差;<4>开发的软件可靠性差。造成软件危机的原因是由于软件产品本身的特点以及开发软件的方式、方法、技术和人员引起的。生原因主要有以下几方面:<1>软件的规模越来越大,结构越来越复杂;<2>软件开发管理困难

而复杂;<3>软件开发费用不断增加;<4>软件开发技术落后;<5>生产方式落后;<6>开发工具落后,生产率提高缓慢。

13. 在划分软件生存周期阶段时,应遵循的基本原则是什么?

软件生存周期的各个阶段有不同的划分。软件规模、种类、开发方式、开发环境以及开发使用方法都影响软件生存周期的划分。在划分软件生存周期阶段时,应遵循的一条基本原则是各阶段的任务应尽可能相对,同一阶段各项目任务的性质尽可能相同,从而降低每个阶段任务的复杂程度,简化不同阶段之间的联系,有利于软件项目开发的组织管理。

14. 什么是软件工程?它的目标和内容是什么?

软件工程是一种用科学知识和技术原理来定义、开发、维护软件的一门学科。软件工程是一门工程性学科,目的是成功的建造一个大型软件系统,所谓成功是要达到以下几个目标:付出较低的开发成本,达到要求的软件功能;取得较好的软件性能;开发的软件易于移植;需要较低的维护费用;能按时完成开发任务,及时交付使用;开发的软件可靠性高。软件工程研究的主要内容是软件开发技术和软件开发管理两方面,在软件开发技术中,主要研究软件开发方法、软件开发过程、软件开发工具和环境。在软件开发管理中,主要研究软件管理学、软件经济学、软件心理学等。

15. 软件工程标准化的意义是什么?

积极推进软件工程标准化,其道理是显而易见的。仅就一个软件开发项目来说,有许多层次,不同分工的人员相互配合,在开发项目的各个部分以及各开发阶段之间也都存在

许多联系和衔接问题。如何把这些错综复杂的关系协调好,需要有一系列统一的约束和规定。在软件开发项目取得阶段成果或最后完成是时,需要进行阶段评价和验收测试。投入运行的软件,其维护工作中遇到问题又与开发工作者有着密切的关系。软件的管理工作则渗透到软件生存期的每一个环节。所有这些都要要求提供统一的行动规范和衡量准则,使得各种工作都有章可循。

16. 对软件开发环境的基本要求有哪些?

⑴软件开发环境应是高度集成的一体化的系统。⑵软件开发环境应具有高度的通用性。

⑶软件开发环境应易于定制、裁剪或扩充以符合用户要求,即软件开发环境应具有高度

的适应性和灵活性。⑷软件开发环境不但可应用性要好,而且是易使用的、经济高效的系统。⑸软件开发环境应有辅助开发向半自动开发和自动开发逐步过渡的系统。

六、综合题

电器集团公司下属的厂包括有技术科、生产科等基层单位。现在想建立一个计算机辅助企业管理系统,其中:

生产科的任务是:

(1)根据销售公司转来的内部合同(产品型号、规格、数量、交获日期)制定车间月生产计划。

(2)根据车间实际生产日报表、周报表调整月生产计划

(3)以月生产计划为以及,制定产品设计(结构、工艺)及产品组装月计划。

(4)将产品的组装计划传达到各科,将组装月计划分解为周计划,下达给车间技术科的任务是:

(1)根据生产科转来的组装计划进行产品结构设计,产生产品装配图给生产科,产生外购需求计划给供应科,并产生产品自制物料清单。

(2)根据组装计划进行产品工艺设计,根据产品自制物料清单产生工艺流程图给零件厂。试画出以上系统中生产科和技术科处理的软件结构图。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- azee.cn 版权所有 赣ICP备2024042794号-5

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务