可行性分析

 问题定义阶段

目的:弄清用户需要计算机解决的问题根本所在,以及项目需要的资源和经费。

任务:在调查的基础上,编写关于系统规模和目标的 告书。

可行性研究的任务

可行性研究的目的:不是解决问题,而是确定问题是否值得去解决。

技术可行性,使用现有的技术能实现这个系统吗p>

经济可行性,这个系统的经济效益能超过它的开发成本嘛p>

操作可行性,系统的操作方式在这个用户组织内行的通吗p>

 复查系统规模和目标:对问题定义阶段书写的关于规模和目标的 告书进一步复查确认。

导出和评价供选择的解法

从技术角度出发排除不可信方案,去掉用户不能接受的方案,进行成本效益分析,各个方面都可行的系统制定实现进度表

推荐行动方针:根据可行性研究结果应该做出一个关键性决定,是否继续进行这项开发工程

系统流程图

表达的是数据在系统各部件之间流动的情况,而不是对数据进行加工处理的控制过程。

基本符

 系统符  

 系统流程图与程序流程图不同,系统流程图表示系统的操作控制和数据流。程序流程图表示程序中的操作顺序

程序流程图采用的符

 数据流图

数据流图DFD:是一种图形化技术,它描绘信息流和数据从输入移动到输出过程中所经受的变换。

处理:一个处理框代表一系列程序

数据存储:可以表示一个文件、文件的一部分、是处于静止状态的数据;

数据流:描绘所有困可能的数据流向,是处于运动中的数据;

画数据流图的原则

区分数据流、控制流、信息流

数据流仅仅反应数据流向,不反应物理过程控制时序。系统逻辑模型DFD反应数据流向。

信息流反应物理数据流,表示各部件间的有用数据,是人工数据流与物理数据流的集合,反应的是物理层而不是逻辑层。系统流程图反应信息流。

控制流反应物理过程控制时序,反应数据处理与存储流向。程序流程图反应控制流向。

多层数据流图中,顶层流图仅包含一个加工,它代表被开发系统。输入流是该系统的输入数据,输出流是系统所输出数据。

底层流图是指其加工不需要再做分解的数据流图。最底层

中间层表示对其上层父图的细化,每一次加工可能继续细化。

子图与父图的平衡

父图中某个加工的输入输出数据流应该同相应的子图的输入输出相同(相对应),分层数据流图的这种特点称为子图与父图平衡

画数据流图的步骤

1、从问题描述中提取数据流图的4种成分

数据源点—–处理——数据流——数据存储

数据字典

数据字典是关于数据信息的集合,也就是对数据流图中包含的所有元素的定义的集合。

和数据流图一样都是共同构成系统的逻辑模型。

数据字典的基本组成元素:数据流、数据流分量、数据存储、处理

含义

=

等价于(或定义为)

+

和(连接两个分量)

[  ]

或(方括弧中的分量选一个)

{  }

重复(重复花括弧中的分量)

(  )

可选(圆括弧里的分量可有可无)

习题

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

  要求:用数据流图描绘本系统的功能。

 

习题

考虑一个修改磁带上主文件的系统。文件管理员把修改信息穿孔在卡片上,系统读入穿孔卡片上的信息并按照记录 把修改信息顺序排列好。然后系统逐个读入主文件上的记录,根据记录上的校验码核对每个读入的记录,丢掉出错的记录,按照修改信息修改余下的记录,产生的新文件存储在磁盘上。最后系统输出一份修改 告供文件管理员参阅。

要求:分层次的画出上述主文件修改系统的数据流图。(基本系统模型+功能级数据流图)

 

 

 

习题

   某医院打算开发一套以计算机为中心的患者监护系统。该系统的基本要求是:系统随时接收每个病人的生理信 (脉搏、体温、血压、心电图等),定时记录病人情况以形成患者日志,当某个病人的生理信 超出医生规定的安全范围时向值班护士发出警告信息,此外,护士在需要时还可以要求系统印出某个指定病人的病情 告。

   要求:用数据流图描绘本系统的功能。

       (基本系统模型+功能级数据流图)

患者监护系统的基本系统模型

 

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年10月27日
下一篇 2021年10月27日

相关推荐