【软件工程习题(含参考答案)】软件系统分析-五道题

软件系统分析章节精选课后习题(含参考答案),如有错误,望不吝指出(#^.^#)


【第一题】住院患者监护系统

目前住院病人主要由护士护理,这样做不仅需要大量护士,而且由于不能随时观察危重病人的病情变化,还可能会延误抢救时机。某医院打算开发一个以计算机为中心的患者监护系统,试写出问题定义,并且分析开发这个系统的可行性分析。并请描绘原系统分析图和可行性分析逻辑图:

解:

(1)问题定义

  • 1、目标:在有效期内建立一个高效率、无差错的计算机病人情况警报系统,从而解决了医生对自己病人的各项指标的管理、以及护士对病人生理数据的监控
  • 2、存在的主要问题:人工不易管理、手续繁琐。
  • 3、开发一个新的信息管理系统 

(2)可行性分析

  • ①    技术可行性: 虽然生理数据的采集需要涉及大量的专业精密仪器,软件工程师并不精通,但是可以在专业人士的帮助下完成。
  • ②    经济可行性: 支出方面由医院方面承担,是否可行取决于医院方面是否能支付所需的费用。
  • ③    操作可行性: 医生并不具有软件维护的能力,在数据库的维护上需要专业人士来进行;由于病患数目并不是很多,因此只需一个人或者几个人定期对数据库进行管理和维护就行了。

(3)系统分析图和可行性分析逻辑图

【软件工程习题(含参考答案)】软件系统分析-五道题

【第二题】机票预定系统

为方便旅客,某航空公司拟开发一个机票预定系统。旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地等)输入进入该系统,系统为旅客安排航班,印出取票通知和账单,旅客在飞机起飞的前一天凭取票通知和账单交款取票,系统校对无误即印出机票给旅客。写出问题定义并分析系统的可行性和机票预定系统流程图。

解:

(1)问题定义

  • 1、目标:在有效期内建立一个高效率,无差错的航空公司机票预定系统 。
  • 2、存在的主要问题:人工不易管理、手续繁琐。
  • 3、建立一个新系统。

(2)可行性分析

  • ①    从经济可行性方面,支出方面由航空公司方面承担,是否可行取决于航空公司方面是否能承担所需的费用,要从 成本效益分析(从成本估算、效益估算这两个方面进行分析)。

   例如,效益估算:该系统有很好的社会效益,提高了航空公司售票效率,方便了旅客,有助于售票方便化,科学化。

  • ②    从技术可行性方面,旅客信息录入汇总不需要涉及大量的专业渠道,软件工程师也有精通的,不需要在专业人士的帮助下也可以完成。
  • ③    从开发环境可行性方面,程序主要是比对,本身难度不大,医院支持这一项目。所以开发环境十分良好。

(3)机票预定系统流程图

【软件工程习题(含参考答案)】软件系统分析-五道题

【第三题】银行计算机储蓄系统

银行计算机储蓄系统的工作过程大致如下:储户填写的存款单或取款单由业务员键入系统,如果是存款则系统记录存款人姓名、住址、身份证号码等存款信息,并打印出存款存单给储户;如果是取款且存款时留有密码,则系统首先核对储户密码,若密码正确或存款时未留密码,则系统计算利息并打印出利息清单给储户。

请用ER图描绘系统中的数据对象。

解:

系统中的数据对象(ER图)

【软件工程习题(含参考答案)】软件系统分析-五道题

【第四题】复印机的工作过程

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

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

解: 从问题陈述可知,

复印机的状态主要有“闲置”、“复印”、“缺纸”和“卡纸”。

引起状态转换的事件主要是“复印命令”、“完成复印命令”、“发现缺纸”、“装满纸”、“发生卡纸故障”和“排除了卡纸故障”。

复印机的行为(状态转换图):

【软件工程习题(含参考答案)】软件系统分析-五道题

【第五题】计算机储蓄系统

为方便储户,某银行拟开发计算机储蓄系统。储户填写的存款单或取款单由业务员键入系统,如果是存款,系统记录存款人姓名、住址、存款类型、存款日期、利率等信息,并印出存款单给储户;如果是取款,系统计算利息并印出利息清单给储户。 请写出问题定义并分析此系统的可行性和数据流程图。

解:

(1)问题定义

问题定义:建立一个能够自动计算利息且能安全可靠的存储用户信息的计算机存储系统。

目标:建立高效率、无差错的计算机储蓄系统。

可能存在的问题:

  •             需迅速对用户的要求做出回应,以满足用户的需求。
  •             用户信息很大,需强大的数据库支持。
  •             系统涉及用户金钱利益,因此对安全性要求较高。
  •             要简化银行工作人员在系统中的操作。

(2)可行性分析:

  • ① 经济可行性:大型数据库+PC机+打印机+开发费用+试运行费用+维护费用+工作人员工资。其中数据库的管理费用可能较多,可以购买服务。PC机的要求不高,可以使用较低配置的PC机。这些都在可承担范围。因此使用此系统可节省很多人工费用和用户纸质资料费用,所得到的利润是客观的。

  • ② 操作可行性:根据银行工作人员的操作需求设计最容易被工作人员操作使用的UI界面。根据用户的实际需求和操作能力设定功能的操作方式,确定能够实际解决问题。保证工作人员能够在最短的时间内熟练使用该系统。

(3)数据流程图

【软件工程习题(含参考答案)】软件系统分析-五道题

来源:夜半少年

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年2月14日
下一篇 2020年2月14日

相关推荐