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


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

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

解:

(1)问题定义

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

(2)可行性分析

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

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


【第二题】机票预定系统

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

解:

(1)问题定义

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

(2)可行性分析

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

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

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

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


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

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

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

解:

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


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

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

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

解: 从问题陈述可知,

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

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

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


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

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

解:

(1)问题定义

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

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

可能存在的问题:

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

(2)可行性分析:

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

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

(3)数据流程图

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

  1. 【软件工程习题(含参考答案)】总复习

    60多道题总复习题(含参考答案),希望对大家的软件工程期末复习有帮助,你值得收藏!(#^.^#) ☞原文:[软件工程-精选习题集(含参考答案)]总复习-60道简答题 第一题:名词解释 1.极限编程 ( ...

  2. 【软件工程习题(含参考答案)】面向对象章节

    第一题: 面向对象设计应该遵循哪些准则? 简述每条准则的内容,并说明遵循这条准则的必要性. 答: 面向对象设计准则: 1.模块化:把程序整体划分成一个个独立命名且可独立访问的完成单个子功能的模块.采用 ...

  3. reg类型变量综合电路_2014年PLD习题集(含参考答案)数字系统设计

    下载word有问题请添加微信号:xuecool-com或QQ:370150219处理(尽可能给您提供完整文档),感谢您的支持与谅解. 第1章习题 1.1 名词解释 PROM CPLD FPGA ASI ...

  4. 大学计算机基础教程模拟选择题,【浙江大学】大学计算机基础教程——习题与参考答案...

    习题与参考答案 第1章 概述 简答题: 1.计算机是一种能按照事先存储的程序,自动.高速地进行大量数值计算和各种信息处理的现代化智能电子装置. 2.计算机的5个组成部分是:输入.存储.处理(运算).控 ...

  5. matlab7.x答案,MATLAB习题及参考答案

    <MATLAB习题及参考答案>由会员分享,可在线阅读,更多相关<MATLAB习题及参考答案(14页珍藏版)>请在人人文库网上搜索. 1.习题:1, 计算与的数组乘积.2, 对于 ...

  6. 2019年计算机学业水平测试填空题,2019年计算机学业水平模拟测试选择题80题Word(含参考答案)...

    2019年计算机学业水平模拟测试选择题80题Word(含参考答案) 2019年计算机学业水平测试选择题(10大题80小题) 第一题: 1.1."妈妈把鹏鹏的照片放在快盘里,远方的爷爷奶奶也能 ...

  7. 《汇编语言程序设计教程》人民邮电出版社第二版习题及参考答案

    网上的答案是第一版的,重新整理了一下 <汇编语言程序设计教程>人民邮电出版社第二版 刘慧婷,王庆生 主编 习题及参考答案 更多汇编内容请访问:omegaxyz.com 第一章至第五章 核对 ...

  8. python赵璐第三章课后答案_第三章 课后习题及参考答案

    第三章 课后习题及参考答案 一.选择题 1. 计算机的软件系统一般分为 ( ) 两大部分. A .系统软件和应用软件 B .操作系统和计算机语言 C .程序和数据 D . DOS 和 Windows ...

  9. 计算机学业水平测试模拟题,2019年计算机学业水平模拟测试选择题80题Word(含参考答案)...

    2019年计算机学业水平模拟测试选择题80题Word(含参考答案) 2019年计算机学业水平测试选择题(10大题80小题) 第一题: 1.1."妈妈把鹏鹏的照片放在快盘里,远方的爷爷奶奶也能 ...

最新文章

  1. 逃离谷歌,多年来DeepMind一直在寻求独立:还搞了个「Mario」计划
  2. Python实现微信防撤回
  3. python获取本机 ip地址、mac地址(物理地址)、计算机名、硬盘序列号、CPU序列号、主板序列号、bios序列号、bios uuid号
  4. 微软职位内部推荐-SDEII for Windows Phone Apps
  5. shell MAC 地址 校验
  6. netapp 2个控制器spare盘分配
  7. c++ 获取64位进程模块地址_针对银行木马BokBot核心模块的深入分析
  8. android sd卡 格式化 rom,Android开发之获取SD卡及手机ROM容量的方法
  9. HBase shell 命令介绍
  10. java算程序运行时间_关于计算Java程序运行时间
  11. Thread was being aborted.(调试或执行较长时间的程序时发生的错误)
  12. 计算机组成原理期末总结
  13. 计算机安全权限不足或配置文件损坏,Windows XP用户配置文件丢失或损坏后的恢复方法...
  14. GPT系列论文精读-GPT1
  15. 方舟服务器id哪里显示,方舟怎么看自己的ID | 手游网游页游攻略大全
  16. Linux光盘检测,Linux下如何检测DVD刻录机的设备
  17. x86、amd、arm和GPU
  18. 艾美捷测序级 II,纯化胰蛋白酶化验程序文献参考
  19. “{:02d}”.format(i)什么意思
  20. Matlab算法DSP移植验证,DSP计算机作业 自适应噪声抵消LMS算法Matlab仿真

热门文章

  1. python中欧拉-罗德里格斯的代码详解
  2. JS中1900-2100区间内的公历、农历互转的工具类
  3. 【VUE】浏览器消息通知(声音提醒,标题栏闪动,弹框提醒)
  4. 超详细易理解的HTTPS(易上手哦)
  5. 用Win10自带SSH实现免密登录Linux
  6. Outlook-VBA-06-邮件另存为
  7. dellr420部署os_戴尔dell poweredge r730服务器系统安装配置详解教程
  8. java 同比数据怎么算的_有当日数据和去年全年数据,如何通过公式做每日同比?...
  9. 自从用了这个良心浏览器后,我卸载了UC,太香了
  10. c语言字符串的小程序,微信小程序字符串转换为数字如何实现