其他分享
首页 > 其他分享> > 软件工程导论第3章习题答案

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

作者:互联网

第3章习题

这些答案都是我参考了网上的答案,结合课本,自己总结并浓缩而来的答案。1

3-1

为什么要进行需求分析?通常对软件系统有哪些需求?

答:

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

3-2

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

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

3-3

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

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

数据流图:
在这里插入图片描述

E-R图:
题3-3 E-R图

3-4

机票预订系统:旅行社把预订机票的旅客信息(姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地等)输入进该系统,系统为旅客安排航班,印出取票通知和账单,客在飞机起飞的前一天凭取票通知和账单交款取票,系统校对无误即印出机票给旅客。

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

待更新

3-5

待更新

3-6

办公室复印机的工作过程大致如下:未接收到复印命令时处于闲置状态,一旦接收到复印命令则进入复印状态,完成一个复印命令规定的工作后又回到闲置状态,等待下一个复印命令;如果执行复印命令时发现缺纸,则进入缺纸状态,发出警告,等待装纸,装满纸后进入闲置状态,准备接收复印命令;如果复印时发生卡纸故障,则进入卡纸状态,发出警告等待维修人员来排除故障,故障排除后回到闲置状态。

请用状态转换图描绘复印机的行为。

在这里插入图片描述


  1. 课本:《软件工程导论 (第6版)》-- 张海藩 ↩︎

  2. 这种并列的又很长的东西用记忆宫殿方法记最好了。 ↩︎

标签:需求,状态,导论,系统,用户,软件工程,复印,数据流,习题
来源: https://blog.csdn.net/lagrange_Pe/article/details/115836328