软件工程练习题

上传人:ni****g 文档编号:564413865 上传时间:2023-07-24 格式:DOC 页数:12 大小:316KB
返回 下载 相关 举报
软件工程练习题_第1页
第1页 / 共12页
软件工程练习题_第2页
第2页 / 共12页
软件工程练习题_第3页
第3页 / 共12页
软件工程练习题_第4页
第4页 / 共12页
软件工程练习题_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《软件工程练习题》由会员分享,可在线阅读,更多相关《软件工程练习题(12页珍藏版)》请在金锄头文库上搜索。

1、精选优质文档-倾情为你奉上一 填空题1.软件生命周期分为 、需求分析、概要设计、详细设计、软件实现、软件测试及运行维护7个阶段。2. 是最早的软件生存周期开发模型,它将软件开发过程中的各项活动规定为依固定顺序连接的若干阶段工作,形如瀑布流水,最终得到软件系统或软件产品。3. 是一种软件开发模型,在这种模型的每一个阶段,都要编码产生一个新的构件,并将新构件集成到先前已经构成的产品中并作为一个整体进行测试,直到满足用户需求为止。4.当没有足够的人员在规定的期限内开发完整的产品或者由于不可克服的客观原因而把交付期限规定的太短时应选用 软件开发模型。5. 是一种软件开发模型,由需求定义、风险分析、实施

2、开发和计划评审4个部分组成,主要适用于大型软件项目开发。6. 文档说明该软件开发项目的实现在技术上、经济上和社会因素上等方面的可行性,评述为了合理地达到开发目的可供选择的各种可能实施的方案,说明并论证所选定实施方案的理由。7.可行性分析的目的是 。8. 用于描述系统的物理模型,用物理符号以黑盒子的形式描绘系统里的每个部件,仅表达信息在系统个部件之间流动的情况。9. (一种图)可以用来进行项目进度管理。10. 结构化分析与设计是一种面向 的分析设计方法。11. 常见的需求获取方式有 、情景分析技术等。12. 在结构化分析中,用于描述加工逻辑的工具主要有结构化语言、判定树和 。13. 数据字典中的

3、条目主要有 、数据流、文件和加工四种。14. 结构化软件开发方法贯穿始终的八字方针为 。15. 在软件生命周期中的每一个阶段结束后必须进行 ,这是为了能尽早发现项目开发中的错误。16. 是软件生命周期中重要的一步,是软件定义阶段的最后一个阶段,是关系到软件开发成败的关键步骤。17. 数据流图分为变换型和 两种类型。18. 衡量不同模块彼此之间相互依赖的紧密程度。19. 衡量不同模块彼此之间相互依赖的紧密程度。20在软件模块设计时应该采取的设计原则是 。21.内聚性与模块独立性的关系为内聚性越高,模块独立性越 。22.概要设计阶段应产生的主要文档为 ,其中应包含对系统模块设计的结果。23. 详细

4、设计阶段生成的文档是 ,它是程序运行过程的描述。24. 详细设计阶段常用的图示工具包括程序流程图、N-S图、 及过程性设计语言。25. 是编码的先导,这个阶段所产生的设计文档的质量将直接影响下一阶段程序的质量。26.除非对效率有特殊的要求,程序编写要做到 第一,效率第二。27. 软件从一个计算机系统或环境转移到另一个计算系统或环境的容易程度成为 。28.RUP的全称为 。29. 软件项目的风险管理一般包括风险识别、风险分析、 和风险监控4个过程。30.CMM的全称为 。31.OOA的全称为 。32.OOD的全称为 。33.软件配置管理包括 和 两个方面。34.UML中的建模包括 建模和 建模两

5、大类。35.在UML中,以反映类的结构(属性、操作)以及类之间的关系为主要目的,描述了软件系统的结构的模型是 。36. UML中,参与者的外部用户所能观察到的系统功能的模型图是 。37. UML中, 的任务就是用来描述一个对象所处的可能状态以及状态之间的转移。38.UML中, 是将活动图用线条分成一些纵向的矩形,每一个矩形属于一个特定的对象或部门的责任区。39.UML中, 重点表示了对象之间传送消息的时间顺序。二 选择题1.在软件开发模型中,提出最早、应用最广泛的模型是( )。A瀑布模型 B喷泉模型 C快速原型模型 D螺旋模型2.当没有足够的人员在规定的期限内开发完整的产品或者由于不可克服的客

6、观原因而把交付期限规定的太短时应选用( )软件开发模型。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、7. 可行性分析研究的目的是( )。A.争取项目B.项目值得开发否 C.开发项目 D.规划项目8.下列哪个软件可以用来进行项目进度管理。( )A. Visual C+ B. Eclipse C. SVN D. Microsoft Project9.下列哪个选项不是项目计划中需要完成的任务。( )A. 项目成本估算 B. 项目进度安排 C. 项目资源分配 D.系统结构设计10.在数据流图中, (圆圈)代表( )。A. 源点 B. 汇点 C. 加工 D. 文件11. 软件需求分析阶段的工作可以分为四个方面:需求获取、需求分析、编写需求规格说明书以及( )。 A. 用户 B. 需求评审 C. 总结

8、D. 可行性分析12. 在数据流图中, (方块)代表( )。A. 源点 B. 数据流 C. 加工 D. 文件13. 数据流图是一种传统工具,用于描绘系统的( )。A. 逻辑模型 B. 程序结构 C. 体系结构 D.物理结构14. 结构化分析方法的一个重要指导思想是( )。A. 自顶向下,逐步抽象 B. 自底向上,逐步抽象 C. 自顶向下,逐步分解 D.自底向上,逐步分解15.下列哪个软件可以用来进行项目建模。( )A. Visual C+ B. Eclipse C. SVN D. Microsoft Viso16.软件需求分析阶段建立原型的主要目的是( )A.确定系统的功能和性能要求B.确定系

9、统的运行要求C.确定系统是否满足用户需求D.确定系统是否满足开发人员需求17.结构分析方法的常用描述工具不包括( )。A. 数据流图 B. 数据字典 C. 加工逻辑说明 D.系统结构图18.数据流图示面向( )分析方法的描述工具。A. 数据结构 B. 数据流 C. 对象 D.构件19. 内聚是对模块功能强度的度量,下面四个选项中内聚性最强的是( )。A. 偶然内聚 B. 逻辑内聚 C. 功能内聚 D. 信息内聚20. 内聚是对模块功能强度的度量,下面四个选项中内聚性最弱的是( )。 A. 偶然内聚 B. 逻辑内聚 C. 功能内聚 D. 信息内聚21. 下面四个选项中耦合性最强的是( )。 A.

10、 内容耦合 B. 外部耦合 C. 数据耦合 D. 标记耦合22. 下面四个选项中耦合性最弱的是( )。 A. 内容耦合 B. 外部耦合 C. 数据耦合 D. 标记耦合23. 数据耦合、内容耦合、标记耦合、控制耦合的耦合性从低到高的顺序是( )。A. 数据、内容、标记、控制 B. 数据、标记、控制、内容C. 控制、数据、标记、内容 D. 控制、数据、内容、标记24. 功能内聚、顺序内聚、时间内聚、偶然内聚的内聚性从低到高的顺序是( )。A. 功能、顺序、时间、偶然 B. 偶然、功能、时间、顺序C. 偶然、时间、顺序、功能 D. 顺序、偶然、功能、时间25.下面对系统模块化思想描述不正确的是( )

11、。A.有利于降低问题的复杂度B.有效地提高软件可测试性和可维护性C.提高软件的可靠性D.给项目组织管理带来了困难26. 按照软件工程的原则,模块的作用域和模块的控制域之间的关系是( )。A.模块的作用域应在模块的控制域之内B.模块的控制域应在模块的作用域之内C.模块的控制域与模块的作用域互相独立D.以上说法都不对27. 下列不属于软件设计原则的是( )。A. 高内聚 B. 自底向上 C. 模块化 D. 低耦合28.概要设计是软件系统结构的总体设计,以下选项中不属于概要设计的是( )。A.把软件划分成模块B.确定各个模块的功能C.确定模块之间的调用关系D.设计每个模块的伪代码29.模块中所有成分结合起来完成一项任务,该模块的内聚度是( )。它具有简明的外部界面,由它构成的软件易于理解、测试和维护。偶然内聚 B. 逻辑内聚 C. 功能内聚 D. 信息内聚30.软件总体设计阶段的主要任务是( )。 A. 算法设计 B. 数据结构设计 C. 软件模块结构设计 D. 输入/输出设计31. 软件详细设计工具中,采用自左向右的二维图形结构描述算法的是( )。 A. N-S B. PAD C. DD D. DFD32.软件详细设计阶段的主要任务是( )。A. 算法及数据结构设计 B. 功

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号