可行性研究-数据流图 数据字典
1、可行性研究包括哪几方面(每方面解决什么问题),研究得到的文档和结论是什么?
一般说来,至少应该从下述4个方面研究每种解法的可行性:
(1)技术可行性 使用现有的技术能实现这个系统吗?
(2)经济可行性 这个系统的经济效益能超过它的开发成本吗?
(3)操作可行性 系统的操作方式在这个用户组织内行得通吗?
(4)法律可行性 从法律、社会效益等更广泛的方面研究
得到的文档是 可行性研究报告
经过定义问题、分析问题、提出解法的反复过程,最终提出一个符合系统目标的高层次的逻辑模型。然后根据系统的这个逻辑模型设想各种可能的物理系统,并且从技术、经济和操作等各方面分析这些物理系统的可行性。最后系统分析员提出一个推荐的行动方针,提交用户和客户组织负责人审查批准。(研究的结果是一份可行性研究的各个步骤的工作结果的文档——可行性研究报告,它包含了工程是否能继续进行下去和分析员的推荐方案;)
2、主要描述工具的概念和使用:
系统流程图:什么是,成份和基本符号,描述什么模型,画法;
数据流图:什么是,成份和基本符号,系统级和功能级、简单细化数据流图的区别,画法;
数据字典:什么是,内容、定义数据的方法。
系统流程图:
系统流程图是概括地描绘物理系统的传统工具。
成份:它的基本思想史用图形符号以黑盒子形式描绘组成系统的每个部件(程序、文档、数据库、人工过程等)
基本符号:
描述什么模型:系统流程图表达的是数据在系统各部件之间流动的情况,而不是对数据进行架构处理的控制过程。
数据流图:
数据流图是系统逻辑功能的图形表示,图中没有任何具体的物理部件,仅仅描绘数据在软件中流动和被处理的逻辑过程,不懂计算机技术的人也容易理解它,因此是分析员与用户之间极好的通信工具。
基本符号:
数据流图只有下述4 种基本符号:
正方形(或立方体)表示数据的源点或终点;
圆角矩形(或圆形)代表变换数据的处理;
开口矩形(或两条平行横线)代表数据存储;
箭头线表示数据流,即特定数据的流动方向。
系统级数据流图:
功能级数据流图:
简单细化数据流图:
数据字典:
数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。
数据字典的作用也正是在软件分析和设计的过程中给人提供关于数据的描述信息。
内容:数据字典应该由对下列4类元素的定义组成:数据流;数据流分量,数据存储,处理。
定义数据的方法:
对数据自顶向下地分解,当分解到不需要进一步定义,每个和工程有关的人也都清楚其含义的元素时,分解过程结束。
题目1、 可行性研究的方面及内容。
1) 技术可靠性:使用现有的技术能否实现这个系统;
2) 经济可行性:这个系统的经济效益能否超过它的开发成本;
3) 操作可行性:系统的操作方式在这个用户组织内是否行得通。
题目2、目前住院病人主要由护士护理,这样做不仅需要大量护士,而且由于不能随时观察危重病人的病情变化,还会延误抢救时机。某医院打算开发一个以计算机为中心的患者监护系统,请写出问题定义,并且分析开发这个系统的可行性。
医院对患者监护系统的基本要求是随时接收每个病人的生理信号(脉搏、体温、血压、心电图等),定时记录病人情况以形成患者日志,当某个病人的生理信号超出医生规定的安全范围时向值班护士发出警告信息,此外,护士在需要时还可以要求系统印出某个指定病人的病情报告。
问题定义:
从问题陈述可知,本系统的数据源点是“病人”和“护士”,他们分别提供生理信号和要求病情报告的信息。进一步分析问题陈述,从系统应该“定时记录病人情况以形成患者日志”这项要求可以想到,还应该有一个提供日期和时间信息的“时钟”作为数据源点。
从问题陈述容易看出,本系统的数据终点是接收警告信息和病情报告的护士。
系统对病人生理信号的处理功能主要是“接收信号”、“分析信号”和“产生警告信息”。此外,系统还应该具有“定时取样生理信号”、“更新日志”和“产生病情报告"的功能。
为了分析病人生理信号是否超出了医生规定的安全范围,应该存储“患者安全范围”信息。此外,定时记录病人生理信号所形成的“患者日志”,显然也是一个数据存储。
题目3、北京某高校可用的电话号码有以下几类:校内电话号码由4位数字组成,第1位数字不是0;校外电话又分为本市电话和外地电话两类,拨校外电话需先拨0,若是本市电话则再接着拨8位数字(第1位不是0),若是外地电话则拨3位区码,再拨8位电话号码(第1位不是0)。
请用2.5.2小节讲述的定义数据的方法,定义上述的电话号码。
电话号码 = [校内电话号码 | 校外电话号码]
校内电话号码 = 非零数字 + 3位数字
校外电话号码 = [本市号码 | 外地号码]
本市号码 = 数字零 + 8位数字
外地号码 = 数字零 + 3位数字 + 8位数字
非零数字 = [1|2|3|4|5|6|7|8|9]
数字零 = 0
3位数字 = 3{数字}3
8位数字 = 非零数字 + 7位数字
7位数字 = 7{数字}7
数字 = [0|l|2|3|4|5|6|7|8|9]
分享到:
相关推荐
在可行性研究和项目开发计划阶段对这个问题的回答是概括的、粗略的。在需求分析阶段,需要对问题进行识别,包括功能需求、性能需求、环境需求、用户界面需求等。 数据流图和数据字典是软件需求分析中两个重要的工具...
学生成绩管理系统可行性研究报告包括数据流图和数据字典
2.1 可行性研究的任务及内容 2.2 可行性研究过程 2.3 系统流程图 2.4 数据流图 2.5 数据字典 2.6 成本/效益分析 2.7 小结 习题
可行性研究阶段要从技术方面、经济方面、社会因素方面写出可行性研究报告。 软件开发计划可用Gantt图和工程网络图来描述。 软件需求是进行软件设计、实现和质量度量的基础。 需求分析是理解、分析和表达软件需求的...
打砖块游戏,小游戏的可行性研究报告,包括数据流图和系统流程图和数据字典!
可行性研究……………………………………………3 1.单位的基本情况 ………………………………………………………3 2、系统的初步方案 ………………………………………………………4 3、开发系统的必要性………………...
1.2 可行性研究的前提 2 1.2.1 要求及目标 2 1.2.2 条件假定和限制 3 1.3 技术可行性分析 3 1.3.1 技术的支持能力 3 1.3.2 技术的优势 3 1.3.3 技术的难点 4 1.4 经济可行性分析 4 1.4.1 投资 4 1.4.2 效益 4 1.5 ...
可行性研究 代码 数据字典 数据流图 有图 很详细
可行性研究 代码 图 数据字典 数据流图
关于名片管理系统的软件工程课程报告,内含可行性研究,需求分析,详细设计,总体设计,有数据流图,系统流程图,数据字典,E-R图,状态转换图等等,内容丰富详细。
从可行性研究的任务、 可行性研究过程、系统流程图、数据流图、数据字典、成本/效益分析等方面进行软件可行性分析,从而用最小的代价,在尽可能短的时间内确定问题是否能够解决、是否值得解决
Abstract ii 1 绪 论 1 1.1 开发背景 1 1.2 开发意义 1 1.3 国内外研究现状 2 1.4 论文结构 2 ...4.1.2 数据流图 13 4.1.3 数据字典 14 4.2 系统数据库需求分析 16 5 系统设计 18 5.1系统类图 18 5.2系统功能
1. 软件工程 1. 软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。 2. 软件是程序、数据及相关文档的完整集合。... 数据字典与数据流图共同构成系统的逻辑模型。 3. 需求分析 1. 需
2.5.3数据流定义17 2.5.4处理逻辑定义 2.5.5数据存储定义 2.5.6外部实体定义 3系统设计 3.1系统功能结构设计 3.1.1系统功能结构图设计 3.1.2系统功能模块说明 3.2数据库设计 3.2.1概念模型E-R图设计 3.2.2关系模型...
本项目对火车站的订票实际情况,...并运用数据流图和数据字典、E-R图和数据库逻辑结构、层次图、系统流程图、以及程序流程图,对该系统的数据需求、数据库、系统软件结构、系统流程、以及处理过程等进行了分析和设计。
第二章 系统可行性研究 7 2.1 技术可行性研究 7 2.2 经济可行性研究 7 2.3 操作可行性研究 8 第三章 系统需求分析 9 3.1 用户工作流程 9 3.2 用户业务需求 9 第四章 系统概要设计 10 4.1 设计思想 10 4.2 设计原则 ...
1.4 可行性分析 1.4.1 技术可行性 1.4.2 经济可行性 1.4.3 操作可行性 1.4.4 法律可行性 1.5 论文各章简介 2.1 业务流分析 2.2 数据流分析 2.3 数据字典 2.3.1 数据流 2.3.2 数据存储 2.3.3 处理 3 系统...
第二章 系统可行性研究 7 2.1 技术可行性研究 7 2.2 经济可行性研究 7 2.3 操作可行性研究 8 第三章 系统需求分析 9 3.1 用户工作流程 9 3.2 用户业务需求 9 第四章 系统概要设计 10 4.1 设计思想 10 4.2 设计原则 ...
2.2 业务流和数据流图 2 2.2.1业务流 2 2.2.2数据流图 2 2.3 数据字典 2 2.3.1 数据流分量 2 2.3.2 数据流 2 2.3.3 数据存储 2 2.3.4 数据处理 2 3. 系统设计 2 3.1系统总体系结构设计 2 3.2 系统数据模型设计 2 ...
2.2.4数据流图 4 2.2.5数据字典 5 2.2.6实体-联系图 5 2.2.7数据库逻辑结构 6 第三章. 系统的总体设计 7 3.1系统软件结构设计 7 3.1.1软件结构 7 3.1.2模块算法 7 3.2系统流程图 9 第四章. 系统的详细设计 10 4.1...