- 1、本文档共35页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
结构化分析模型本章内容4、1 结构化分析模型得构成4、2 数据域分析模型4、3 功能域分析模型4、4 数据字典数据域功能域输入数据集功能1持久化数据集功能2输出数据集功能N4、1 结构化分析模型得构成结构化分析技术得基本观点软件系统由独立得数据域与功能域组成。功能域对输入数据进行处理,并产生满足需求得结果数据。4、1 结构化分析模型得构成结构化分析得主要任务“逐步求精”地进行系统分解,并定义分解后各个组成部分之间得联系。结构化分析准则必须理解与表示系统得数据域。确定系统需要应用与管理得数据内容及组织关系。必须理解与表示系统得功能域。确定系统得功能集合,及功能间得协作关系。必须理解与表示作为外部事件响应结果得软件行为。确定系统得状态集合、事件集合及由事件响应所导致得状体迁移关系。功能模型数据模型数据字典数据流图DFD实体关系图 ERD行为模型状态迁移图STD4、1 结构化分析模型得构成结构化分析模型——三视点模型(3VM)根据结构化分析准则,系统分析模型由以下部分构成:数据模型利用实体关系图表现系统数据域得数据对象及相互关系。功能模型利用数据流图表现系统功能域得功能结构与协作关系行为模型利用状态迁移图表现系统得状态集合与状态变化关系。数据字典对模型元素进行精确定义与详细解释。4、2 数据域分析模型实体关系图(Entity Relationship Diagram)简介1976年由Peter Cher提出,在数据库概念设计领域得到了广泛得认同,用于构造独立于机器,独立于DBMS得数据关系模型 符号及语义实体以矩形表示,代表一个独立得数据元组集合。通常用以映射数据域中得复合数据对象。属性以椭圆表示,并以无向边连接到对应得实体或关系。体现为实体对象或关系中包含该原子数据分量。关系以菱形表示,用以体现数据对象之间得联系。用无向边连接到对应得实体。4、2 数据域分析模型ERD 图例说明:1、属性就是原子数据项,不能包含结构。2、关系只能用于表示实体间得联系。3、根据问题需要,相同实体之间可以存在不同含义得多种关系。1 11 n1 1m n(1)m (0)n1 1 04、2 数据域分析模型基数与形态——关系约束含义基数(多重性):实体参与给定关系得(最大)数量约束。形态:实体参与给定关系得强制性约束。确定方法在给定关系得一端假定为单位实体,在另一端考察关联实体得数量与强制性约束。表示方法4、2 数据域分析模型数据域建模步骤1、提取需求中得复合数据对象(通常对应应用领域得业务对象或概念),确定并命名实体集合。2、每次考察一个实体就是否需要与其她实体间得建立关系。确定实体关系对。3、指定每个实体关系对得基数与形态。4、迭代执行2~4步至定义出所有得实体关系对。5、根据需求,确定每个实体与关系得属性。6、标注计算属性。7、复审实体关系模型。大家学习辛苦了,还就是要坚持继续保持安静4、2 数据域分析模型实例分析 某公司拟应用短信服务平台提高办公效率,节省通信成本。该公司设有多个部门,各部门包括若干员工,其中设部门经理与行政秘书各1人。短信平台得应用需求为:行政秘书负责起草短信公文,并指定公文得接收者(点发、群发均可)。接收者可为本部门或外部门员工,系统应提供按部门得人员检索功能。部门经理可审批本部门起草得短信公文内容,通过审批后短信公文由系统编号,并自动转发给ISP得短信处理网关。ISP对要求转发得每条短信产生一条回执,记录该短信得编号、转发状态、转发时间、接收时间、接收状态。部门经理可查阅指定时间段内本部门发送得短信公文得详细情况(起草者、接收者、公文内容、费用),并可统计某时间段内发送短信得总费用公司财务部每个月会根据本月内各部门成功发送得短信数量与部门经理进行办公费用结算,系统应保留各部门每个月得结算账单以便核查。4、2 数据域分析模型实例分析确定实体部门得信息员工得信息短信公文得信息短信发送得结果短信发送得费用确定关系员工在哪个部门部门产生过哪些短信短信由谁起草、谁审批,发给谁回执就是针对哪个短信、发送给谁得结果。部门要支付多少费用、费用因哪些短信发生。基数形态……属性……复审模型……4、2 数据域分析模型实例分析功能域输入A结果1输入B输入C结果24、3 功能域分析模型数据流变换得观点软件得功能体现为将输入得数据变换为输出得数据。因此功能域在整体上表现为一个复杂得“信息变换器”。功能域分析得任务就是确定功能域内部 “输入”到“输出”得阶段变化与传递路径——数据流得变换过程。?数据存储名数据加工名数据存储
文档评论(0)