ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

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

2021-04-19 12:32:18  阅读:418  来源: 互联网

标签:需求 状态 导论 系统 用户 软件工程 复印 数据流 习题


第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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有