需求分析-逻辑建模(dfd)new

需求分析-逻辑建模(dfd)new

ID:43204344

大小:1.51 MB

页数:51页

时间:2019-10-02

需求分析-逻辑建模(dfd)new_第1页
需求分析-逻辑建模(dfd)new_第2页
需求分析-逻辑建模(dfd)new_第3页
需求分析-逻辑建模(dfd)new_第4页
需求分析-逻辑建模(dfd)new_第5页
资源描述:

《需求分析-逻辑建模(dfd)new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1系统分析(需求分析)——需求建模需求建模例:教材购销系统结构化分析建立的模型---DFD结构化分析建立的模型---DD4.4.2需求分析4.4.1需求获取31)例教材购销系统需求:(1)根据学校教学计划,向选课学生供应教材审查购书单有效性,对有效的购书单发售教材若书库无申请的教材进行缺书登记.(2)采购教材,通知学生补购.缺书汇总为待购教材计划待购教材到货,及时通知学生补购.需求建模4图4-21人工销售教材的系统流程图文档人工操作学生开购书申请购书申请开购书发票发票收书费领书单发书学生方法一自底向上6学生学生购书申请购书证明购书发票领书单书图4-22学生购买教材的具

2、体模型审查有效性发书学生学生购书单发票领书单书开发票开领书单图4-23学生购买教材的逻辑模型张秘书王会计赵保管李出纳p327发书学生学生购书单发票领书单书图4-24计算机售书的逻辑模型审查并开发票开领书单审查并开发票学生学生购书单发票领书单图4-25改进的计算机售书的逻辑模型无效书单开领书单8无效书单各班学生用书表学生学生购书单发票领书单教材存量表图4-26计算机售书的数据流图2开领书单1审查开发票方法二:自顶上下学生教材购销系统购书单领书单缺书单进书通知进书通知保管员1销售购书单领书单学生缺书单进书通知2采购保管员第0层第1层教材存量表F1缺书登记表F2外部实体外部

3、实体教材销售子系统无效书单购书单1.3登记并开领书单1.2开发票1.1审查有效性1.4登记缺书1.5补售教材采购学生学生进书通知有效书单发票领书单暂缺书单1销售购书单领书单缺书单进书通知2采购进书通知缺书登记表教材存量表学生保管员第1层补售书单第2层教材存量表F1缺书登记表F2F1书号单价数量各班用书表F3售书登记表F4外部项结构化分析建立的模型:需求建模数据流图(DataFlowDiagram,DFD)描述系统由哪几部分组成,各部分间有的联系等数据字典(DataDictionary,DD)定义了数据流图中每一个数据元素实体联系图(Entity-Relationshi

4、pDiagram,E-R)状态转换图(StateTransitionDiagram,STD)结构化语言(StructuredLanguage)判定表或判定树(DecisionTable/Tree)详细描述数据流图中不能被再分解的每一个加工的内部处理逻辑需求建模13图4-28DFD的描述符号数据存储订单1录入订单1过程名(1)DFD的描述符号采用Gane/Sarson(结构化分析的符号.它不仅流行,而且有工具支持.同义词:泡式图、转换图、过程模型.数据流销售订单客户外部实体2)结构化分析建立的模型--数据流图(DataFlowDiagram,DFD)DFD的一个简单示例

5、安排课表学生教师教务部课程安排注册请求12学生注册3产生班级列表班级列表提供的课程学生信息库课程注册信息课程安排数据图4-29DFD一个简单示例DFD描绘数据在系统中如何由输入变为输出的处理过程,是一种功能模型。(2)DFD的主要元素1:处理dataprocessing(加工/变换)对数据流进行某些操作或变换。收集、排序、选择、聚集、分析等加工要有名字,通常是动词短语,简明地描述完成什么事情在分层的数据流图中,加工还应编号三种类型:计算机自动加工、手工加工、人机协作的加工1录入订单2审核订单(2)DFD的主要元素2:数据存储(datastorage)数据存储(文件):

6、需要在外存储器上保存的数据,它可以是数据库文件或任何形式的数据组织。以名词命名销售订单销售订单销售订单顾客库存信息库顾客信用库发票付款当前库存1销售产品更新后的库存顾客信息当前信用度图4-30DFD数据存储示例(2)DFD的主要元素3:外部实体(externalentity)外部实体:本系统外部环境中的实体(包括人员、组织或其他软件系统)也称为“数据源点/数据终点”以名词短语命名不能直接访问数据存储库存系统旅行社学生客户(2)DFD的主要元素4:数据流(dataflow)数据流:数据在系统内传播的路径由于数据流是流动中的数据,所以必须有流向。应用名词或名词短语命名。订

7、单客户1录入订单2审核订单订单订单订单销售订单可能存在于:外部实体与加工之间;加工与加工之间;加工与数据存储之间。图4-31DFD数据流示例DFD的简单练习背景:用户输入a、b、c、d四个值,系统计算(a+b)*(c+a*d),并将结果输出到一个文件中存储。问题:绘制该系统的DFD1加法(+)2乘法(*)3加法(+)顾客abdc4乘法(*)a+ba*dc+a*da文件(a+b)*(c+a*d)图4-32DFD计算示例(3)DFD的层次性DFD的层次性:自顶向下的分解(top-down)系统内部DFD图(Inner-levelDFD):描述系统内部各功

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

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

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