- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
分析建模的方法有很多,共中最重要的两种方法是结构化分析和面向对象分析。结构化分析方法捉供实体 关系图、数据流图和状态转换图三种图形模型,分别进行数据建模、功能建模和动态建模;面向对象分析 方法以用例模型为核心,提供类图、对彖图、状态图、时序图、协作图、活动图、构件图和分布图等图形 模型,建立设计视图、进程视图、实现视图和分布视图等。
需求分析产生的模型使人们可以更好地理解将要建造的系统,它有助于系统分析员理解系统的信息、功能 和行为,成为确定需求规格说明完整性、一致性和精确性的重要依据,奠定了软件设计的基础。
结构化分析导出的分析模型包括数据模型、功能模型和行为模型,具体形式如上图所示。该模型以” 数据字典”为核心,它描述了软件使用的所有数据对象,围绕这个核心的是”实体关系图“、”数据流图“和” 状态转换图”。
*实体关系图(Entity-RelationshipDiagram, ERD):作为数据建模的基础,描述数据对象及其关系: *数据流图(Dala Flow Diagram, DFD):作为功能建模的基础,描述数据怎样转换以及转换的功能;
*状态转换图(State-Transition Diagram, STD):作为行为建模的基础,表示系统的各种行为状态以 及状态间的转换方式。
33.1.1实体关系图(ERD)
数据模型包括三种基木元素:数据对彖、属性和关系,它们对理解问题的信息域提供了基础。数据对 象表示具有不同属性的事物,ERD用带有标记的矩形來表示。关系表示数据对彖之间的相互连接,ERD用 直线连接相关联的数据对象,并在直线上用带标记的菱形框來表示关系。
两个数据对象之间有以下三种关联,ERD在数据对象之间的连线上用数字或字母表示:
一对一(1:1):对象A的一个实例只能关联到对象B的一个实例,对象B的一个实例也只能关联 到对象A的一个实例,如一个丈夫只能有一个妻子,一个妻子也只能有一个丈夫。
一对多(1:N):对彖A的一个实例可以关联到对彖B的一个或多哥实例,而对象B的一个实例只 能关联到对象A的一个实例,如一个母亲可以有多个孩子,而一个孩子只能有一个母亲。
*多对多(M:N):对象A的一个实例可以关联到对象B的一个或多个实例,同时对象B的一个实例也可以关联到对象A的一个或多个实例,如一个叔叔可以有多个侄子,一个侄子也可以有多个叔叔。 3.3.1.2数据流图(DFD)
数据流图是结构化分析的基木工具,它描述了信息流和数据转换,通过对加工进行分解町以得到数据 流图。第0层DFD称为基木系统模型,可以将整个软件系统表示为一个具有输入和输出的黑匣子,用一个 圆圈表示。上一层DFD中的每一个圆圈可以进一步扩展成一个独立的数据流图,以揭示系统中程序的细节 部分。这种循序渐进的细化过程可以继续进行,直到最低层的图仅描述原子过程操作为止。毎一层数据流 图必须与它上一层数据流图保持平衡和一致,因此,子图的所有输入输出流要与其父图相匹配。
DFD有四种元素,其基木符号如下图所示。
*外部实体:与系统进疔交互,但系统不对其进行加工和处理的实体,用带标记的矩形表示;
*加工:对数据进行的变换和处理,用带标记的圆圈表示;
*数据流:在数据加工之间或数据存储和数据加工之间进行流动的数据,用带标记的箭头表示;
*数据存储:在系统中需要存储的实体,用带标记的双实线表示。
3.3.1.3状态转换图(STD)
状态转换图通过描述状态以及导致系统改变状态的事件來表示系统的行为,它没有表示出系统所执行 的处理,只表示了处理结果町能的状态转换。STD用帶标记的圆圈或矩形表示状态,用箭头表示从一种状 态到另一种状态的变换,箭头上的文本标记表示引起变换的条件。
分析建模是实现真实世界模型向计算机模型转换的核心环节,也是一种处理软件复杂性的有效手段。 在需求开发阶段,分析建模的关键是针对用户需求建立抽象的分析模型,从而有助于开发人员理解用户需 求,同时增强自然语言的需求规格说明。分析模里往往采用一些图形化的表示方式,从数据、功能和行为 等不同角度表达用户需求。
结构化分析是面向数据流进行需求分析的方法,经过20多年的发展,已经成为广泛应用的技术之一。 结构化分析方法以数据字典为核心,采用实体关系图、数据流图和状态转换图等图形來表达需求,直观明 了且易于理解和掌握。其中,数据流图是结构化分析的基本工具,体现了自顶向下逐步求精的分析过程, 确定了系统的任务流和数据流:实体关系图描述了系统的数据关系,从而帮助开发人员分析和理解系统数 据的组成,并为系统设计阶段定义系统数据库的物理结构打下基础;状态转换图描述了系统状态之间的变 化过程,它对于实时系统和控制系统尤为重要。
数据字典描述数据流图的数据存储、数据加工(最底层加工)和数据流,它记录的主要内容有:
*基本
您可能关注的文档
- 绩效技术与教育技术的关系.doc
- 绩效考核方案办法与绩效考核方案设计视频汇编.doc
- 绩效考核方案制定模板.doc
- 绩效考核理论研究综述毕业论文.doc
- 绩效考核在汽车企业中的运用方法研究与绩效考核奖励办法汇编.doc
- 绩效考核综述.doc
- 绩效考评毕业论文.doc
- 绩效考评与管理制度研究综述.docx
- 绩效目标收益分配技术方案与协议书.doc
- 绩效评价管理标准.doc
- 第18讲 第17课 西晋的短暂统一和北方各族的内迁.docx
- 第15讲 第14课 沟通中外文明的“丝绸之路”.docx
- 第13课时 中东 欧洲西部.doc
- 第17讲 第16 课三国鼎立.docx
- 第17讲 第16课 三国鼎立 带解析.docx
- 2024_2025年新教材高中历史课时检测9近代西方的法律与教化含解析新人教版选择性必修1.doc
- 2024_2025学年高二数学下学期期末备考试卷文含解析.docx
- 山西版2024高考政治一轮复习第二单元生产劳动与经营第5课时企业与劳动者教案.docx
- 第16讲 第15课 两汉的科技和文化 带解析.docx
- 第13课 宋元时期的科技与中外交通.docx
最近下载
- 单向板肋梁楼盖计算.docx
- 作业4:工学一体化课程《小型网络安装与调试》工学一体化课程考核方案.docx VIP
- 中国画之写意画.ppt VIP
- (2019苏教)小学科学三年级上册:全册整套教案资料.pdf
- 核心素养导向的高中数学课例设计研究与实践(样例)(1).doc
- 驾驶证延期委托书模板.doc
- 作业5:工学一体化课程《小型网络安装与调试》工学一体化课程终结性考核试题.docx VIP
- 作业5:工学一体化课程《小型网络安装与调试》工学一体化课程终结性考核试题.pdf VIP
- 中国画的构图形式ppt课件.pptx
- 作业11:《小型网络安装与调试》工学一体化课程教学进度计划表.pdf VIP
文档评论(0)