实用软件工程(第二版)作者:陆惠恩、张成姝_部分习题解答
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
附录A 部分习题解答
习题1
9.A①,B②,C④,D③,E①
10.A②,B①,C④,D①,E②
11、快速原型,原因是这个软件功能非常简单,可以很快地容易实现,而且实现并测试完之后,该产品将被抛弃。
12、该软件产品跟踪该公司的全部流程,可以按阶段划分,为了保证前后的连续和衔接,每个阶段都需要完成合格的文档,所以考虑使用瀑布模型。
13、新产品的要求是可移植性好,并且容易适应新的运行环境,可能用户会提出不同的需求,新产品也要满足,因此,对软件体系结构有开放的要求,采用增量模型可以较好地解决这个问题。
习题2
1、A④,B③,C①,D②
2、房产经营管理系统
(1)数据字典
规格=[三房一厅| 两房一厅| 一房一厅]
房间=房产编号+房产地点+楼房名称+层次+朝向+规格+面积+单价+总价+[租|售]+[已|未]+备注
房产={房产地点+{楼房名称+总层高+{{房间}}}}
单价=[每月租金|每平方米价格]
客户=客户编号+姓名+性别+地址+电话
客户需求=客户编号+日期+{房产编号}
交易情况=日期+客户编号+房产编号+金额+备注+经手人
(2)房产经营管理系统数据流图,如图附录图1所示。
实用软件工程
220
图附录图.1房产经营管理系统数据流图
(3)房产经营管理系统IPO 图,如图附录图2所示。
输入 处理 输出
图附录图.2 房产经营管理系统IPO 图
3、火车卧铺票订票系统 (1)数据字典
列车类型=[普快/特快/快速]+[空调/非空调] 停靠站=站名+(到达时间,发车时间) 车次=车次号+列车类型+{停靠站} 列车运行情况={车次} 软卧=[上铺/下铺]
硬卧=[上铺/中铺/下铺] 铺位类型=[软卧/硬卧]
房产 客户需求
查询 统计 租/售
房产情况
统计结果
租/售合同
车票号=车厢号+{铺位号}。如,5车8号上。
售票情况=1{日期+{车次+{车票号+[已售/未售]}}} 5
票价=起始站+{到达站+{列车类型+{铺位类型+价格+[全/半]}}}
火车票=日期+车次+起始站+到达站+列车类型+铺位类型+价格+车票号+[全/半]
(2)数据流图
本系统的数据库可设计两张数据表:列车运行情况表和售票情况表。旅客根据列车
运行情况,提出购票要求。售票系统根据旅客要求,查询售票情况表,有票则输出火车票,
并更改售票情况;无票则告诉旅客。数据流图如图附录图3所示。
图附录图.3 火车卧铺票售票系统数据流图
(3)IPO图
如图附录图4所示。
图附录图.4 火车卧铺票订票系统IPO图
4.银行储蓄管理系统
(1)数据流图,如图附录图5所示。
221
附
录
部分习题解答
图附录图5 银行储蓄管理系统数据流图
(2)数据字典: ● 系统中的数据对象:业务员、储户、存款清单、取款清单、利息清单 ● 储户与存款清单、取款清单、密码信息分别有1:N 的拥有联系 ● 业务员与存款清单、取款清单、利息清单有1:N 的处理联系。
●
存款清单(存款人姓名,住址,存款人证件号码,存款类型,存款日期、到期日期、
利率,存款数量)
● 取款清单(存款人姓名,存款人证件号码,取款人姓名,取款人证件号码,取款类型,
取款数量)
● 利息清单(取款人姓名,身份证号码,取款类型,利息,取款总数量) (3)实体-关系图,如图附录图6银行储蓄管理系统实体-关系图所示。
图附录图6 银行储蓄管理系统实体-关系图
5.飞机票订票系统的实体-关系图,如图附录图7所示。
图附录图7 飞机票订票系统实体-关系图
6.
图附录图8 医院患者监护系统数据流图
7. 复印机状态转换图,如图附录图9所示。
排除故障
图附录图9 复印机状态转换图
8.电话号码数据字典如下:
电话号码=[校内电话|校外电话]
校内电话=非零数字字符+3{数字字符}3
校外电话=0+[本市电话│外地电话]
本市电话=非零数字字符+7{数字字符}7
外地电话=3{数字字符}3 + 非零数字字符+7{数字字符}7
非零数字字符=[1|2|3|4|5|6|7|8|9]
数字字符=[0|1|2|3|4|5|6|7|8|9]
习题3
5、学生成绩管理系统的HIPO图,如图附录图10所示。
图附录图10 学生成绩管理系统HIPO图
6、图书馆管理系统的HIPO图,如图附录图11所示.
225
附
录
部分习题解答
实用软件工程
226
图附录图11 图书馆管理系统HIPO 图
7.A ②,B ③,C ③,D ②,E ② 8.A ⑤,B ⑦,C ③,D ②,E ①
9.A ④,B ①,C ③,D ②,E ①
10、旅游价格优惠判定表如表附录表1所示。
表附录表1 旅游价格优惠判定表
12.伪程序对应的盒图如图附录图12所示。
图书馆管理系统
读者管理
图书采编 图书流通 图书查询
采购入库
图书编码
借书 还书 添加 删除 修改
BLOCK:
13.(1)习题3.13对应的程序流程图如图附录图13所示。