软件工程导论第3章习题答案

第3章习题

这些答案是我参考了 上的答案,结合课本,加入自己理解的答案。
课本:《软件工程导论 (第6版)》– 张海藩

3-1

为什么要进行需求分析常对软件系统有哪些需求/h3>

答:

  1. 为了开发出真正满足用户需求的软件,首先要知道用户的需求。深入了解软件需求是软件开发工作成功的前提条件。不论人们把编码和设计工作做得如何出色,不能满足用户需求的程序只会令用户失望,给开发者带来烦恼。
  2. 功能需求、性能需求、可靠性和可用性需求、出错处理需求、接口需求、约束、逆向需求、将来可能提出的要求。

记忆宫殿法辅助记忆(举个栗子)
记忆宫殿路线:宿舍楼下→电梯→宿舍门→鞋架→大柜子→电脑(桌子)→衣柜→宿舍中央
①(想象)宿舍楼下是个很高科技的地方,提供了很多功能
② 进了电梯,电梯上升速度贼快,性能贼好
③ 到了宿舍门前,一开门,门就倒了,很不可靠
④ 进了宿舍,穿错了舍友的鞋(出错),赶紧脱掉(处理
⑤ 打开大柜子,发现有个洞通往隔壁宿舍(接口
⑥ 坐到座位上,发现电脑被绳子绑住了(约束
⑦ 打开衣柜,正向挂的衣服变成逆向挂的了
⑧ 在宿舍中央,聚集了很多人,对我说三道四(提要求

3-2

怎样与用户有效地沟通以获取用户的真实需求/h3>

答:

  1. 访谈。有正式访谈和非正式访谈;当被调查人员数量多时,可分发调查表;访问过程可使用情景分析技术。
  2. 面向数据流自顶向下求精。分析员沿数据流图的输出端往输入端回溯,进行分析并得出结果;用户复查结果并纠正和补充需求,从而细化数据流图。
  3. 简易的应用规格说明技术。这种方法提倡用户与开发者密切合作,共同标识问题,提出解决方案要素,商讨不同方案并指定基本需求。
  4. 快速建立软件原型。尽快向用户提供一个目标系统的模型,让用户和开发者在目标系统应该“做什么”这个问题上尽快达成共识。有3种方法和工具:第四代技术、可重用的软件构件、形式化规格说明和原型环境。

3-3

银行计算机储蓄系统的工作过程如下:储户填写的存储单或取款单由业务员输入系统,如果是存款则系统记录存款人姓名、住址(或电话 码)、身份证 码、存储类型、存款日期、到期日期、利率及密码(可选),并印出存单给储户;如果是取款而且存款时留有密码,则系统首先核对储户密码,若密码正确或存款时未留密码,则系统计算利息并印出利息清单给储户。

用数据流图描绘本系统的功能,并用实体-联系图描绘系统中的数据对象。

数据流图:

3-4

用数据流图和E-R图描绘本系统。

数据流图:

3-5

只画了IPO图,其他类似

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年3月16日
下一篇 2021年3月16日

相关推荐