dfd正确分类 不属于数据字典的分类是什么

面向对象中的用例图与结构化方法中的数据流图dfd有何异同_百度知道
面向对象中的用例图与结构化方法中的数据流图dfd有何异同
提问者采纳
  ERD方法用于描述系统实体间的对应关系。
OO方法用5种图来定义系统需求,Use Case描述活动者为了实现这些目标而执行的所有步骤。ERD只关注系统中数据间的关系。
过程与数据实体交互,则可以更准确地描述系统的需求。Use Case通过描述“系统”和“活动者”之间的交互来描述系统的行为。过程接受输入并产生输出。
传统方法强调“过程模型+实体模型”,DFD尤其适用于MIS系统的表述。
不可能将传统方法的思维应用于OO方法中、数据元素定义和数据存储定义:(过程+实体)
把系统看作一个过程的集合体。
OO方法强调“对象模型+对象交互”。Use Case方法最主要的优点,但是从DFD图中无法判断活动的时序关系,用户可以根据自己所对应的Use Case来不断细化自己的需求。DFD作为结构化系统分析与设计的主要方法、数据流定义,过程用于需求建模的方法有很多种、实体关系图(ERD)和用例图(Use Case)三种方式。  在面向对象分析的方法中通常使用Use Case来获取软件的需求、数据流和数据存储,已经得到了广泛的应用。
数据流图包括外部实体。此外。DFD使用四种基本元素来描述系统的行为,使用者可以方便地得到系统的逻辑模型和物理模型,包括过程描述。
OO方法:类图+用例图+协作图+顺序图+状态图、实体。
对象之间通过发送和响应消息进行交互。DFD方法直观易懂。
数据字典则是对DFD部件的定义。图2描述的是某个项目的DFD示意图,而缺乏对系统功能的描述、数据流和数据存储等DFD部件,需求分析阶段使用ERD描述系统中实体的逻辑关系,有时并不是这些图都要用到。如果将ERD与DFD两种方法相结合,在设计阶段则使用ERD描述物理表之间的关系。需求分析阶段使用ERD来描述现实世界中的对象。通过分解系统目标,在于它是用户导向的。
传统方法用“数据流图+数据字典”来描述系统需求。
这些图相互联系,使用Use Case还可以方便地得到系统功能的测试用例。传统方法:(对象+消息)
把系统看成是一个相互影响的对象集。
从过程到OO不是简单地一个升级、过程,最常用的包括数据流图(DFD)
来自团队:
其他类似问题
为您推荐:
数据流图的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁软件工程期末试卷(十套含答案)_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
软件工程期末试卷(十套含答案)
上传于||文档简介
&&软​件​工​程​期​末​试​卷​(​十​套​含​答​案​)
阅读已结束,如果下载本文需要使用
想免费下载本文?
下载文档到电脑,查找使用更方便
还剩49页未读,继续阅读
你可能喜欢《软件工程》题库及答案_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
《软件工程》题库及答案
上传于||暂无简介
阅读已结束,如果下载本文需要使用
想免费下载本文?
下载文档到电脑,查找使用更方便
还剩6页未读,继续阅读
你可能喜欢DFD数据流图_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
DFD数据流图
上传于||文档简介
&&选​填​,​简​要​介​绍​文​档​的​主​要​内​容​,​方​便​文​档​被​更​多​人​浏​览​和​下​载​。
阅读已结束,如果下载本文需要使用
想免费下载本文?
下载文档到电脑,查找使用更方便
还剩5页未读,继续阅读
你可能喜欢数据流图与数据字典练习与答案_中华文本库
第1页/共8页
1.需求分析阶段的主要任务是什么?怎样理解分析阶段的任务是决定“做什么”,而不是“怎样做”?
解:需求分析阶段的主要任务是用户和软件人员双方一起来充分地理解用户的要求,并把双方共同的理解明确地表达成一份书面文档——需求说明书。用户要求通常包括功能要求、性能要求、可靠性要求、安全保密要求以及开发费用、开发周期、可使用的资源等方面的限制,其中功能要求是最基本的,它又包括数据要求和加工要求两方面。所以,软件阶段的任务是解决软件系统做什么,而不是怎么做。
2.什么是结构化分析方法?要经过哪些步骤来实现?
解:? 所谓结构化分析方法是在分析一个软件系统时使用“自顶向下逐层分解”的方式表达用户需求。对系统作了合理的逐层分解后,就可分别理解系统的每一个细部,这样,就可以有效地控制系统的复杂性。
? 结构化分析方法的步骤:
? 理解当前的现实环境,获得当前人工系统的具体模型。
? 从当前系统的具体模型抽象出当前系统的逻辑模型。
? 分析目标系统与当前系统逻辑上的差别,建立目标系统的逻辑模型。
? 为目标系统的逻辑模型作补充。
3.为什么DFD要分层?画分层DFD要遵循哪些原则?
解:? 对一个大型的系统,如用一张数据流图画出所有的数据流和加工,则图纸将极其庞大复杂,因而难以理解。为了控制复杂性,SA方法采用“分层”的技术。
? 画分层DFD要遵循哪些原则:
? 分解应自然,概念上合理、清晰。
? 只要不影响数据流图的“易理解性”,可以适当地多分解成几部分,这样分层图的层数就
? 一般说来,在上层可以分解得快些,而在下层则应分解得慢些,因为上层是一些综合性
的描述,“易理解性”相对地说不太重要
4.选择一个系统(例如人事档案管理系统、图书管理系统、医院监护系统、足球俱乐部管理系统、财务管理系统、学生选课系统、飞机订票系统等),用 SA方法对它进行分析,画出系统的分层 DFD图,并建立相应的数据词典。
第1页/共8页
寻找更多 ""

我要回帖

更多关于 行业分类字典表 的文章

 

随机推荐