《软件工程》
练习册
中国矿业大学徐海学院
- 1 -
《软件工程》随堂练习题
目 录
第一部分
第一章 绪论 ..................................................... 3 第二章 软件生存周期与软件过程 ................................... 4 第三章 结构化分析与设计 ......................................... 7 第四章 面向对象与UML ........................................... 23 第五章 需求工程与需求分析 ...................................... 33 第六章 面向对象分析 ............................................ 34 第七章 面向对象设计 ............................................ 35 第八章 编码与测试 .............................................. 37 第九章 软件维护 ................................................ 40 第十章 软件复用 ................................................ 41 第十一章 软件工程管理 ........................................... 42 第十二章 软件质量管理 ........................................... 45 第十三章 软件工程环境 ........................................... 45
第二部分
《软件工程》项目一览表
- 2 -
《软件工程》随堂练习题
第一章 绪论
1、软件 =( )+( )+( )
2、软件与硬件在( )、( )、( )方面有区别。 3、以下哪种不是软件危机出现的原因( )
A、软件维护费用急剧上升,直接威胁计算机应用的扩大 B、软件生产技术进步缓慢
C、软件需求量迅速增加,规模也日益增长,导致复杂度的增加 D、免费和开源软件越来越多 4、软件危机的表征:
5、软件生产的三种范型为: (1) (2) (3)
6、面向过程与面向对象的几个区别:
面向过程 程序= 封装粒度: 更接近 的思维方式
7、三代软件工程分别是
8、软件工程的明显效果:
软件工程的局限:
程序= 封装粒度:
更接近 - 3 -
面向对象
的思维方式 《软件工程》随堂练习题
第二章 软件生存周期与软件过程
1、软件生存周期 包括 ( )、( )、( )、( )、( )、( )等六项活动。
2、各种开发模型 可以分为四类,包括( )、( )、( )、( )。 这四种分类又分别有多种具体的开发模型,请填写下表。
四种分类
开发模型 适用场合 - 4 -
《软件工程》随堂练习题
4、螺旋模型是在结合( )两种基础上演变而成,尤其适用于大型软件的开发。 A、瀑布模型和快速原型 B、瀑布模型和增量模型 C、快速原型和净室模型 D、统一过程和敏捷过程 5、敏捷开发的价值观包括4条: 胜于 胜于 胜于 胜于
6、极限编程的5个价值观为( )、( )、( )、( )、( )。
7、可行性报告的四项内容为( )、( )、( )、( )。
8、徐州市2013年公共自行车系统:累计投放2万辆自行车,500个站点,2.5个锁车器,市民办理自行车卡约40万张,日均借车15万人次。以你为核心程序员的某学院计算机系大三级学生开发小组,计划开发徐州市公共自行车手机管理软件。 1)请问,你准备采用何种软件开发模型?为什么?
- 5 -