结构化需求分析方法补充马宁

结构化需求分析方法补充马宁

ID:42319417

大小:1.20 MB

页数:49页

时间:2019-09-12

结构化需求分析方法补充马宁_第1页
结构化需求分析方法补充马宁_第2页
结构化需求分析方法补充马宁_第3页
结构化需求分析方法补充马宁_第4页
结构化需求分析方法补充马宁_第5页
资源描述:

《结构化需求分析方法补充马宁》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、需求分析结构化分析方法结构化分析模型的组成数据建模功能建模数据词典行为建模软件需求规格说明书结构化分析模型的组成数据字典是模型的核心实体关系图(ER图):描述数据对象间的关系,用于数据建模。数据流图(DFD图):描述了数据流在系统中流动的过程,以及对数据流进行变换的功能,用于功能建模。状态迁移图(STD图):描述了对外部事件的响应方式,表示了系统的各种行为模式(称为状态)以及在状态间进行变迁的方式,用于行为建模。数据建模——ER图数据模型是为了把用户的数据要求清晰明确地表达出来所建立的一个概念性的模型,也称为信息模型。概念性数据模型是一种面向问题的数据模型,是按照用户的观点来对数据和信息建模。

2、它描述了从用户角度看到的数据,反映了用户的现实环境,但与在软件系统中的实现方法无关。概念模型常用的表示方法是实体-关系图法,也称为实体关系模型。数据建模的目标数据建模的目标是为了明确下列与数据处理相关的特定问题:系统处理哪些主要的数据对象?每个数据对象的组成如何?哪些属性描述了这些数据对象?这些数据对象当前位于何处?数据对象之间的关系?数据对象和变换它们的处理之间有哪些关系?数据对象、属性和关系数据对象描述包括了数据对象的名称及其所有属性。通常将数据对象简称为“实体”,其具体表现可以是:外部实体:产生或使用消息的任何事物;事物:例如建筑物、汽车等物体;事件:例如警报;角色:例如老师、学生、管理

3、员等;组织单位:例如学校教务处、财务处等;地点:例如仓库、停车场等;结构:例如文件、档案等。属性每个数据对象都具有一些区别于其他数据对象的特征和性质,这些特征称为数据对象的属性。它可用于:命名数据对象;描述数据对象实例;建立与其它数据对象的联系;能够唯一标识一个数据对象实例的一个(组)属性,称为该数据对象的“关键字”。例如:汽车实体的属性包括生产厂家、型号、车牌号、车型、颜色、车主、出厂日期、座位数、车长度、发动机型号等。其中关键字为车牌号。关系数据对象之间可以存在某种特定的关联,称之为数据对象的关系。关系是由被分析问题的语境定义的。例如:汽车生产厂家与汽车之间存在的“生产”的关系购车人与汽车

4、之间存在着“购买”的关系汽车与发动机之间存在这“安装”的关系基数为了更准确的刻画数据对象之间的关系,数据模型引入基数,表示在一个给定的关系中实体出现的次数。基数通常简单地表达为“一”或“多”。考虑到“一”和“多”的所有组合,两个实体可能的关联如下:一对一:例如汽车与车牌号的关系;一对多:例如生产厂家与汽车的关系;多对多:汽车生产厂家与购车人的关系;ER图ER图中的实体与属性用一个带名字的矩形表示。上部表示实体的名称,下面表示实体的属性,用下划线标识实体的关键字属性。ER图中的关系用连接实体的连线表示,连线上标出关系的名称。ER图中的基数用连线的不同端点符号标识。ER图例如,教学管理系统中的教师

5、、学生和课程之间的关系:功能建模——数据流图当数据或信息“流”过计算机系统时将会被系统的功能所处理、加工或变换后再将处理或变换后的数据从系统输出。数据流图是描述信息流和数据从输入移动到输出时被系统的功能变换的图形化技术。是软件需求分析中功能建模的工具。数据流图采用自顶向下的机制表示层级的功能细节和数据变换细节。分层数据流图的两种表示数据流图示例例1:医院就诊管理系统:假设,该系统涉及医院的三个部门:挂号、问诊、交费和取药。挂号:挂号处的挂号人员接受病人的就诊请求,根据门诊科室各医生的病人的排队情况,分配合适科室和医生,记录并打印挂号凭据,收取挂号费完成挂号请求。问诊:医生根据挂号的次序对病人进

6、行病情诊断,根据挂号单据及病历号获取该病人的历史病历,然后将问诊结果记录在病历当中并开具相应的处方(处方中可根据系统提供的药品进行选择),打印处方交给病人完成一次问诊。交费取药:病人在收费处根据挂号单据和处方所列出的药品种类和数量进行交费,取得相应的药品完成一次看病流程。顶层数据流图病人医院就诊管理系统挂号请求挂号费挂号凭据科室医生排队信息挂号凭据病例信息挂号信息查询科室医生信息返回医生排队信息写入病人挂号信息写入新的病例信息查询病人病例信息返回病人病例信息药品信息处方信息处方药品及收据药品费查询药品信息返回药品信息记录取药信息记录处方信息记录处方交费信息例2:超市经营管理系统该系统负责管理超

7、市经营过程中的各个环节,具体包括销售货物、库存统计、采购商品、财务核算等内容。销售:接受顾客的订单,并根据客户的需要开具收据或发票;库存:随时查询库存商品的数量;采购:向供应商订货,支付货款,并回收发票;财务核算:对经营的财务情况进行核算,计算收益;顶层数据流图第二层——销售数据流图例4:教学管理系统数据词典数据词典(DD,DataDictionary):对于数据流图中出现的所有被命名的图形元素加

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。