软件工程练习题

  • 格式:doc
  • 大小:313.00 KB
  • 文档页数:12

下载文档原格式

  / 12
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一.填空题

1.软件生命周期分为、需求分析、概要设计、详细设计、软件实现、软件测试及运行维护7个阶段。

2. 是最早的软件生存周期开发模型,它将软件开发过程中的各项活动规定为依固定顺序连接的若干阶段工作,形如瀑布流水,最终得到软件系统或软件产品。

3. 是一种软件开发模型,在这种模型的每一个阶段,都要编码产生一个新的构件,并将新构件集成到先前已经构成的产品中并作为一个整体进行测试,直到满足用户需求为止。

4.当没有足够的人员在规定的期限内开发完整的产品或者由于不可克服的客观原因而把交付期限规定的太短时应选用软件开发模型。

5. 是一种软件开发模型,由需求定义、风险分析、实施开发和计划评审4个部分组成,主要适用于大型软件项目开发。

6. 文档说明该软件开发项目的实现在技术上、经济上和社会因素上等方面的可行性,评述为了合理地达到开发目的可供选择的各种可能实施的方案,说明并论证所选定实施方案的理由。

7.可行性分析的目的是。

8. 用于描述系统的物理模型,用物理符号以黑盒子的形式描绘系统里的每个部件,仅表达信息在系统个部件之间流动的情况。

9. (一种图)可以用来进行项目进度管理。

10. 结构化分析与设计是一种面向的分析设计方法。

11. 常见的需求获取方式有、情景分析技术等。

12. 在结构化分析中,用于描述加工逻辑的工具主要有结构化语言、判定树和。

13. 数据字典中的条目主要有、数据流、文件和加工四种。

14. 结构化软件开发方法贯穿始终的八字方针为。

15. 在软件生命周期中的每一个阶段结束后必须进行,这是为了能尽早发现项目开发中的错误。

16. 是软件生命周期中重要的一步,是软件定义阶段的最后一个阶段,是关系到软件开发成败的关键步骤。

17. 数据流图分为变换型和两种类型。

18. 衡量不同模块彼此之间相互依赖的紧密程度。

19. 衡量不同模块彼此之间相互依赖的紧密程度。

20.在软件模块设计时应该采取的设计原则是。

21.内聚性与模块独立性的关系为内聚性越高,模块独立性越。

22.概要设计阶段应产生的主要文档为,其中应包含对系统模块设计的结果。

23. 详细设计阶段生成的文档是,它是程序运行过程的描述。

24. 详细设计阶段常用的图示工具包括程序流程图、图、及过程性设计语言。

25. 是编码的先导,这个阶段所产生的设计文档的质量将直接影响下一阶段程序的质量。

26.除非对效率有特殊的要求,程序编写要做到第一,效率第二。

27. 软件从一个计算机系统或环境转移到另一个计算系统或环境的容易程度成为。

28的全称为。

29. 软件项目的风险管理一般包括风险识别、风险分析、和风险监控4个过程。

30的全称为。

31的全称为。

32的全称为。

33.软件配置管理包括和两个方面。

34中的建模包括建模和建模两大类。

35.在中,以反映类的结构(属性、操作)以及类之间的关系为主要目的,描述了软件系统的结构的模型是。

36. 中,参与者的外部用户所能观察到的系统功能的模型图是。

37. 中,的任务就是用来描述一个对象所处的可能状态以及状态之间的转移。38中,是将活动图用线条分成一些纵向的矩形,每一个矩形属于一个特定的对象或部门的责任区。

39中,重点表示了对象之间传送消息的时间顺序。

二.选择题

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.下列哪个软件可以用来进行项目进度管理。( )

A. B. C. D.

9.下列哪个选项不是项目计划中需要完成的任务。()

A. 项目成本估算

B. 项目进度安排

C. 项目资源分配

D.系统结构设计

10.在数据流图中, (圆圈)代表()。

A. 源点

B. 汇点

C. 加工

D. 文件

11. 软件需求分析阶段的工作可以分为四个方面:需求获取、需求分析、编写需求规格说明书以及()。

A. 用户

B. 需求评审

C. 总结

D. 可行性分析

12. 在数据流图中, (方块)代表()。

A. 源点

B. 数据流

C. 加工

D. 文件

13. 数据流图是一种传统工具,用于描绘系统的()。

A. 逻辑模型

B. 程序结构

C. 体系结构

D.物理结构

14. 结构化分析方法的一个重要指导思想是()。

A. 自顶向下,逐步抽象

B. 自底向上,逐步抽象

C. 自顶向下,逐步分解

D.自底向上,逐步分解

15.下列哪个软件可以用来进行项目建模。( )

A. B. C. D.

16.软件需求分析阶段建立原型的主要目的是( )

A.确定系统的功能和性能要求

B.确定系统的运行要求

C.确定系统是否满足用户需求

D.确定系统是否满足开发人员需求

17.结构分析方法的常用描述工具不包括( )。

A. 数据流图

B. 数据字典

C. 加工逻辑说明

D.系统结构图

18.数据流图示面向( )分析方法的描述工具。

A. 数据结构

B. 数据流

C. 对象

D.构件

3 / 12