2013秋软件工程-软件11级答案B.docVIP

  • 0
  • 0
  • 约1.47千字
  • 约 3页
  • 2020-12-21 发布于安徽
  • 举报
山东科技大学2011 —2012学年第二学期 《软件工程》考试试卷(B卷)参考答案及评分标准 一、填空题(每空1分,共10分) 软件过程 可重复级 已定义级 优化级 白盒 CORBA COM 算法 变换型 事务型 二、选择题(每题2分,共20分) D D D B C C A C D D 三、简答题。(4题,共20分) 1、(6分) 计算机系统工程、需求分析、设计、编码、测试、运行和维护…(每个1分,共6分) 2、(4分) (1)统一建模语言……………………………………………………………………(1分) (2)基于构件的软件工程……………………………………………………………(1分) (3)能力成熟度模型…………………………………………………………………(1分) (4)面向对象分析……………………………………………………………………(1分) 3、(4分) 控制耦合………………………………………………………………………………(2分) 原因:一个模块通过传送开关、标志、名字等控制信息,明显地控制选择另一模块的功能就是控制耦合。……………………………………………………………………………(2分) 4、(6分) 数据为中心的体系结构、数据流风格的体系结构、调用和返回风格的体系结构、面向对象风格的体系结构、层次式风格的体系结构。……………(每个2分,答对任意3个给满分) 四、应用题。(4题,共50分) 1、(20分) ① 被测模块的程序流程图如图所示。 被测模块的程序流程图 ② 按照路径覆盖法设计测试用例如下: 是会员,累计消费900元, 覆盖路径127 是会员,累计消费2000元, 覆盖路径128 不是会员,累计消费80元, 覆盖路径134 不是会员,累计消费300元, 覆盖路径135 说明:(1)若不画流程图直接给出正确答案的给满分;(2)测试用例数据不同若达到同样效果则给相应分数。 2、(10分) 瀑布模型的线性过程太理想化,已不再适合现代的软件开发模式,几乎被业界抛弃,其主要问题在于: (1) 各个阶段的划分完全固定,阶段之间产生大量的文档,极大地增加了工作量; (2) 由于开发模型是线性的,用户只有等到整个过程的末期才能见到开发成果,从而增加了开发的风险; (3) 早期的错误可能要等到开发后期的测试阶段才能发现,进而带来严重的后果。 快速原型模型的第一步是建造一个快速原型,实现客户或未来的用户与系统的交互,用户或客户对原型进行评价,进一步细化待开发软件的需求。通过逐步调整原型使其满足客户的要求,开发人员可以确定客户的真正需求是什么;第二步则在第一步的基础上开发客户满意的软件产品。 显然,快速原型方法可以克服瀑布模型的缺点,减少由于软件需求不明确带来的开发风险,具有显著的效果。 3、(20分) :Staff :Staff :BookingSystem display(date) :Restaurant getBookings(date) return Bookings updateDisplay() :Booking *getDate() return date 系统顺序图 BookingSystem BookingSystem date display() updateDisplay() Restaurant getBookings() Booking date getDate() 1 * 系统类图

文档评论(0)

1亿VIP精品文档

相关文档