`

(转载)可行性研究-数据流图 数据字典

 
阅读更多

可行性研究-数据流图 数据字典

 

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]
分享到:
评论

相关推荐

    软件需求分析--数据流图、数据字典、结构化分析方法

    在可行性研究和项目开发计划阶段对这个问题的回答是概括的、粗略的。在需求分析阶段,需要对问题进行识别,包括功能需求、性能需求、环境需求、用户界面需求等。 数据流图和数据字典是软件需求分析中两个重要的工具...

    软件工程系统流程图,数据流图,数据字典(实例分析)

    课程强调理论与实践相结合,通过实际的项目经验,让学生从问题定义、可行性研究、需求分析、概要设计、详细设计、编码到测试的全过程,提升软件开发技能。 此外,课程还要求学生具备一定的基础知识,如信息管理、...

    学生成绩管理系统可行性研究报告

    其次,数据流图(DFD)是系统设计的关键部分,它可视化地表示了数据在系统中的流动路径。在这个报告中,DFD可能描绘了从成绩输入到输出的过程,包括学生信息、课程信息、成绩数据的流向以及与外部实体如教师、学生、...

    软件工程-可行性研究

    2.1 可行性研究的任务及内容 2.2 可行性研究过程 2.3 系统流程图 2.4 数据流图 2.5 数据字典 2.6 成本/效益分析 2.7 小结 习题

    软件工程可行性研究

    本文将深入探讨软件工程中的可行性研究,包括其目的、任务、过程以及如何进行系统流程图、数据流图等的绘制与分析。 #### 二、可行性研究的任务 可行性研究的主要任务在于确定项目是否可行,这通常涉及以下几个...

    可行性研究

    ### 可行性研究在软件开发中的重要性与实践 #### 一、可行性研究的意义与任务 可行性研究是软件开发初期的关键步骤,旨在评估项目在技术、经济、法律等方面的可行性,确保项目实施前能全面考虑各种风险与挑战,...

    课时2 可行性研究1

    【可行性研究】 可行性研究是软件开发过程中的关键环节,它旨在评估一个项目是否值得投入时间和资源进行开发。这个阶段的任务主要是分析和澄清问题定义,构建系统的逻辑模型,并探索多种可能的解决方案,最后评估每...

    软件工程的可行性研究

    系统流程图和数据流图是辅助可行性研究的工具。系统流程图用图形表示物理系统的组件和数据流动,而数据流图则更关注数据在系统内的处理过程,它们可以帮助分析员更清晰地理解系统结构,为决策提供依据。 在处理复杂...

    《软件工程》第二讲可行性研究.pptx

    《软件工程》第二讲主要探讨了可行性研究的相关概念和技术,其中涵盖了可行性研究的任务、过程以及数据流图和数据字典的使用。以下是这些知识点的详细解释: 2.1 可行性研究的任务: 可行性研究是软件开发早期阶段...

    打砖块游戏软件工程项目可行性研究报告

    在高层逻辑模型和项目评价上,强调了数据流图和数据字典的重要性,它们用于定义和理解系统数据的流动和处理逻辑。此外,系统流程图则直观展示了游戏运行的物理过程,而数据流图则描绘了数据在软件内部的处理流程。 ...

    第2章 可行性研究.ppt

    第2章“可行性研究”主要涵盖了六个关键知识点,它们分别是:可行性研究的任务、过程、系统流程图、数据流图、数据字典和成本/效益分析。 首先,可行性研究的任务包括五个步骤。第一步是分析和澄清问题定义,这要求...

    软件工程第三讲--可行性研究PPT学习教案.pptx

    这讲主要围绕理解可行性研究过程、设计软件系统的数据流图以及定义数据字典三个方面展开。 首先,可行性研究的目标并非直接解决问题,而是评估问题是否值得解决。它是一个高度压缩的系统分析和设计过程,旨在快速...

    软件工程—可行性研究.ppt

    可行性研究的步骤包括问题定义、系统流程图、数据流图、数据字典等。问题定义是确定问题的目的是什么,并确定解决问题的方法和步骤。系统流程图是研究和解决软件开发过程中的系统流程问题。数据流图是研究和解决软件...

    软件工程-可行性研究.pptx

    4. 进一步定义问题:结合数据流图和数据字典,与用户共同细化问题定义。 5. 导出和评价解法:提出多个可能的解决方案,并从技术、操作和经济角度进行评估。 6. 推荐行动方针:基于评估结果,决定是否继续项目,...

    网上鲜花销售系统可行性研究报告PPT课件

    网上鲜花销售系统可行性研究报告主要探讨了在互联网时代建立这样一个系统的需求、技术、经济以及操作方面的可行性。以下是对这些内容的详细解析: 一、建立网上鲜花销售系统的必要性 随着电子商务的发展,鲜花销售...

    软件工程讲义 可行性研究

    3. 创建新系统的高层逻辑模型,使用数据流图和数据字典等工具,以非技术性的语言描述系统的功能,而不涉及具体实现细节。 4. 重新定义问题,检查分析员的理解是否与用户实际需求一致,这是一个迭代的过程,需要不断...

    工资管理系统可行性研究报告.doc

    ### 工资管理系统可行性研究报告知识点解析 #### 一、引言 **1.1 编写目的** - **目的概述**:本报告旨在通过详细的研究分析,评估开发一个工资管理系统的可行性,确保项目的成功实施。 - **核心目标**:通过最小...

    软件工程 可行性研究PPT学习教案.pptx

    在此过程中,数据流图和数据字典作为重要的辅助工具,帮助分析员清晰地描绘出系统数据的流向和存储情况。 之后的步骤是导出和评估多个可能的解决方案,通过技术、操作和经济的可行性分析,筛选出最佳方案。这一过程...

    [详细完整版]5软件工程.docx

    - **面向数据流的结构化分析方法(SA)**: 通过数据流图、数据字典等模型描述系统的行为。 - **面向对象的分析方法(OOA)**: 采用类、对象、继承等概念来描述问题领域。 **3.4 模型** - **逻辑模型**: - 数据流图...

    软件工程可行性研究课件PPT学习教案.pptx

    3. **建立新系统逻辑模型**:使用数据流图和数据字典定义新系统的逻辑结构,描绘数据处理和流动。 4. **进一步定义问题**:通过与用户的反复沟通和分析,确保逻辑模型符合系统目标,修正潜在误解或遗漏。 5. **导出...

Global site tag (gtag.js) - Google Analytics