(8) 结论性意见:由用户方、设计方和投资方共同签署意见。
2-4 目前住院病人主要由护士护理,这样做不仅需要大量护士,而且由于不能 随时观察危重病人的病情变化,还会延误抢救时机。某医院打算开发一个以计算机 为中心的患者监护系统,请分层次地画出描述本系统功能的数据流图。
医院对患者 8 监护系统的基本要求是随时接收每个病人的生理信号(脉搏、体
温、血压、心电图等),定时记录病人情况以形成患者日志,当某个病人的生理信号 超出医生规定的安全范围时向值班护士发出警告信息,此外,护士在需要时还可以 要求系统印出某个指定病人的病情报告。
从问题陈述可知,本系统数据源点是“病人”和“护士”,他们分别提供生理信号 和要求病情报告的信息。进一步分析问题陈述,从系统应该“定时记录病人情况以 形成患者日志”这项要求可以想到,还应该有一个提供日期和时间信息的“时钟” 作为数据源点。
从问题陈述容易看出,本系统的数据终点是接收警告信息和病情报告的护士。 系统对病人生理信号的处理功能主要是“接收信号”、“分析信号”和“产生警告 信息”。
此外,系统还应该具有“定时取样生理信号”、“更新日志”和“产生病情报告” 的功能。
为了分析病人生理信号是否超出了医生规定的安全范围,应该存储“患者安全范围” 信息。此外,定时记录病人生理信号所形成的“患者日志”,显然也是一个数据存 储。
P2 分析信号
危及病人信息
E2 病人
F2生理信号
D2患者安全范围 F5安全范围
P3
产生警告信息 F4警告信息
F2生理信号
F2生理信号 D3生理信息
定时的生理信号
P5 更新日志
P1 接收信号
E1 护士
E3 时钟
F2生理信号 定时的
生理信号
F3日前、时间
F6日志
P4 定时取样 生理信号
F6日志
D1患者日志
E1 护士
F1要求报告
P6
产生病情报告
2-5 北京某高校可用的电话号码有以下几类:校内电话号码由 4 位数字组成,第 1 位数字不是 0;校外电话又分为本市电话和外地电话两类,拨校外电话需先拨 0,若 是本市电话则再接着拨 8 位数字(第 1 位不是 0),若是外地电话则拨 3 位区码再拨 8 位电话号码(第 1 位不是 0)。
请用定义数据字典的方法,定义上述的电话号码。 数据结构的描述
符 号 含 义 举 例 = 被定义为
+ 与 x = a+b
[...,...] 或 [...|...] 或 x = [a , b],x = [a | b] { ... }或 m{...}n 重复 x = {a}, x = 3{a}8 (...) 可选 x = (a) “...” 基本数据元素 x = “a” .. 连结符 x = 1..9
电话号码=[校内电话号码|校外电话号码]
校内电话号码=非零数字+ 3 位数字 //后面继续定义 校外电话号码=[本市号码|外地号码] 本市号码=数字零+8 位数字
外地号码=数字零+3 位数字+8 位数字 非零数字=[1|2|3|4|5|6|7|8|9] 数字零=0
3 位数字=3{数字}3 //3 至 3 个数字 8 位数字=非零数字+7 位数字 7 位数字=7{数字}7 数字=[0|1|2|3|4|5|6|7|8|9]
第三章 需求分析 习题答案
1.需求分析的描述工具有哪些?
有数据流图、数据字典、判定表、判定树、结构化自然语言、层次方框图、Warnier 图、IPO 图和需求描述语言等。
2.需求分析的基本任务是什么?
准确定义未来系统的目标,确定为了满足用户的需要系统必须做什么。
3.怎样建立目标系统的逻辑模型?要经过哪些步骤?
建立目标系统的逻辑模型的过程也就是数据流图的分解过程。它的导出过程如 图:
4.什么是结构化分析?它的结构化体现在哪里?
结构化分析:使用数据流程图、数据字典、结构化英语、判定表和判定树等工具, 来建立一种新的、称为结构化说明书的目标文档-需求规格说明书。
结构化体现在将软件系统抽象为一系列的逻辑加工单元,各单元之间以数据流 发生关联。
5.软件需求规格说明书由哪些部分组成?
组成包括:
(1) 引言:编写目的、背景说明、术语定义及参考资料等。 (2) 概述主要功能、约束条件或特殊需求。 (3) 数据流图与数据字典。
(4) 用户接口、硬件接口及软件接口。 (5) 性能需求、属性等。
(6) 其它需求,如数据库、操作及故障处理等。
6.为什么数据流图要分层?画分层的 DFD 要遵循哪些原则?
分层的目的:便于逐步细化、结构清晰。 画分层的 DFD 要遵循哪些原则: (1)父图与子图之间数据要平衡。
(2)分解的深度和层次达到使加工足够简单、易于理解的基本加工为止。
(3)区分局部文件和局部外部项(局限于数据流中某一层或某几层的文件和外部 项)。
(4)不要把控制流作为数据流。 (5)忽略琐碎的枝节。
(6)每个数据流要有一个合适的名字,尽量使用现实系统中有具体意义的名字。
7.系统流程图与数据流程图有什么区别?
系统流程图描述系统物理模型的工具,数据流程图描述系统逻辑模型的工具。 系统流程图从系统功能的角度抽象的描述系统的各个部分及其相互之间信息流 动的情况。
数据流程图从数据传送和加工的角度抽象的描述信息在系统中的流动和数据处 理的工作状况。
8.数据字典包括哪些内容?它的作用是什么?
数据字典是描述数据流图中数据的信息的集合。它对数据流图上每一个成分: 数据项、文件(数据结构)、数据流、数据存储、加工和外部项等给以定义和说明;
它主要由数据流描述、加工描述和文件描述三部分组成。对用户来讲,数据字典为他 们提供了数据的明确定义;对系统分析员来讲,数据字典帮助他们比较容易修改已建 立的系统逻辑模型。
9.描述加工逻辑的工具有哪些?
有决策树(又称判定树)、决策表(又称判断表)和结构化语言等。
3-3 银行计算机储蓄系统的工作过程大致如下:储户填写的存款单或取款单由业务 员键入系统,如果是存款则系统记录存款人姓名、住址(或电话号码)、身份证号码、 存款类型、存款日期、到期日期、利率及密码(可选)等信息,并印出存单给储户; 如果是取款而且存款时留有密码,则系统首先核对储户密码,若密码正确或存款时 未留密码,则系统计算利息并印出利息清单给储户。
请用数据流图描绘本系统的功能,并用实体-联系图描绘系统中的数据对象。
E1 储户
F1存款单 F7密码
F5存款信息 P3 核算密码
E2 业务员
F8储蓄利率
P1
记录存款信息
F5存款信息 D1存款信息
P2 打印存单 F3存单 E1 储户
F4利息 P5
打印利息清单
F8储蓄利率
D2存款利率
F5存款信息
F7密码 F2取款单
F4利息
F4利息
F6取款信息
P6 设置利率
P4 计算利息
F8储蓄利率
搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新小学教育软件工程导论课后习题答案(第五版) (2)全文阅读和word下载服务。
相关推荐: