需求分析的例子-教材购销系统

需求分析的例子-教材购销系统

ID:15027761

大小:8.91 MB

页数:10页

时间:2018-08-01

需求分析的例子-教材购销系统_第1页
需求分析的例子-教材购销系统_第2页
需求分析的例子-教材购销系统_第3页
需求分析的例子-教材购销系统_第4页
需求分析的例子-教材购销系统_第5页
资源描述:

《需求分析的例子-教材购销系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二节需求分析的步骤:一、逻辑模型和物理模型:模型是对对象系统的形式化的特征抽象,概括性或近似地表示;形式化语言:数学语言、图形等;构造模型的过程是一个抽象、分析的过程。逻辑模型(概念模型、本质模物理模型(实施模型、技术模型)型)现行系统描述重要的业务功能,无论系描述现实系统是如何在物理统是如何实施的。上实现的。目标系统描述新系统的主要业务功能描述新系统是如何实施的(包和用户新的需求,无论系统应括技术)。如何实施。二、举例说明:(1)通过对现实环境的调查,获当前系统的具体模型(物理模型)(2)去掉具体模型中的非本质因素,抽象出当前系统的逻辑模型1(3)分析当前系统与目标系

2、统的差别,建立目标系统的逻辑模型(4)对目标系统进行完善和补充,并写出完整的需求说明;(5)对需求说明进行复审,直到确认文档齐全,并且符合用户的全部需求为止第三节分析建模结构化分析(传统建模方法)面向对象分析§3.4.1结构化分析方法(StructuredAnalisys,SA)基于数据流技术的分析方法需求获取应遵循的三条基本原则:1.分解2.抽象3.投影分析模型的主要目标:1.描述用户需要2.建立创建软件设计的基础3.定义软件完成后可被确认的一组需求具体的说,结构化分析方法就是按照功能分解的原则,根据软件内部数据传递、变换的关系,自顶向下逐层分解,直到找到满足功能要

3、求的所有可实现的软件为止。结构化分析方法使用了以下几个工具:数据流图、数据词典、结构化英语、判定表与判定树。其中,数据流图用以表达系统内数据的运动情况。数据词典定义系统中的数据。结构化英语、判定表和判定树都用以描述数据加工。分析模型的结构:一、数据流图(DFD,dataflowdiagram)1、数据流图的四个基本成分22.DFD各成分的作用和命名注意事项数据流表示数据和数据流向,数据流命名方法和注意事项1)用名词或名词词组不要使用意义空洞的名词2)尽量使用现实系统已有名字,当命名出现困难,考虑是否数据流划分不恰当。3)不要把控制流作为数据流加工的命名原则1)顶层的加

4、工名就是软件项目的名字2)最好使用动宾词组,也可用主谓词组3)不要使用空洞的动词数据存储1)分层数据流图中,数据存储2)一般局限在某一层或某几层3)命名方法与数据流相似3、34、DFD层次分解5、怎样画DFD(1)先画出顶层DFD。(2)自顶向下画出各层DFD分解原则:(1)分解后的软件成分有相对独立功能(2)一次分解不要加入细节过多(3)由外向里画DFD6、画分层DFD的指导原则(1)父图与子图的平衡模型细化时必须保持数据流的连续性,即每个细化部分的输入和输出必须保持不变(父图和子图输入数据和输出数据应一致)。父图和子图的平衡举例如下:4(2)区分局部文件和局部外部

5、项第二层DFD(0层)教材购销系统第三层DFD(1层)采购子系统(2.0)(3)遵守加工的编号原则子图图号为分解的父图中的加工号,同级子图在最后数字以序号区别。(4)分解的深度与层次按功能情况定,一般设深度为3-5,如超过5最好分解画,否则容易出错57、举例:1)教材购销系统的顶层DFD2)第二层DFD(0层)教材购销系统3)第三层DFD(1层)采购子系统(2.0)4)第二层DFD(0层)教材购销系统65)第三层DFD(1层)销售子系统(1.0)父图与子图平衡的特例二、数据词典(DD,datadictionary)数据词典是结构化分析方法的另一个工具,它与数据流图配合,能

6、清楚的表达数据处理的要求。数据流图给出系统的组成及其内部各元素相互间的关系,但未说明数据元素的具体含意。仅靠数据流图人们无法理解它所描述的对象。数据词典的任务是对于数据流图中出现的所有命名元素,包括数据流、加工、数据文件,以及数据的源、汇点等,在数据词典中作为一个词条加以定义,使得每一个图形元素的名字都有一个确切的解释。数据词典中所有的定义应是严密的、精确的,不可有半点含混,不可有二义性。1)词条描述对于在数据流图中每一个被命名的图形元素,均加以定义,其内容有:数据流标识数据流来源数据流去向数据流的数据组成流动属性描述:频率、数据量2)数据结构的描述在数据流图中

7、,数据流和数据文件都具有一定的数据结构。因此必须以一种清晰、准确、无二义性的方式描述数据结构。下面给出的定义方式是一种严格的描述方式。7操作符含义描述=定义为+与(顺序结构){...}重复(循环结构)〔..|..〕或(选择结构)〔..,..〕或(选择结构)(...)任选m{…}n重复m..n界域*...,*注释符3)举例说明:数据流条目说明举例①数据流名:发票别名:购书发票组成:(学号)+姓名+{书号+单价+数量+总价}+书费合计数据量:100次/天高峰值:开学期间400次/天②数据项名:系编号别名:取值:2{数字}2注释:*

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

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

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