大学课件之需求分析建模

大学课件之需求分析建模

ID:43211449

大小:689.50 KB

页数:137页

时间:2019-10-03

大学课件之需求分析建模_第1页
大学课件之需求分析建模_第2页
大学课件之需求分析建模_第3页
大学课件之需求分析建模_第4页
大学课件之需求分析建模_第5页
资源描述:

《大学课件之需求分析建模》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第5讲需求分析建模需求分析建模抽象与模型需求分析建模的过程需求分析建模的方法结构化分析面向对象分析Jackson分析结构化分析数据建模功能建模和信息流行为建模抽象(Abstract)计算中抽象的本质和使用。在处理复杂事务、构造系统、隐藏细节和获取重复模式方面使用抽象,通过对不同层次的细节和指标的抽象,能够表达一个实体和系统。源于实验科学,主要要素是数据采集方法和假设的形式说明,模型的构造与预测实验分析结果分析。在为可能的算法、数据结构和系统结构等构造模型时使用抽象。抽象的结果是概念符号模型。模型(model)模型是对现实世界某些重要方面的抽象表示

2、。模型是一种抽象,从某个视点、在某种抽象层次上详细说明被建模的系统。有时我们使用术语“抽象”来表示模型,因为我们从现实世界中抽象出对我们特别有用的东西。分类具体模型:直观模型、物理模型等;抽象模型:思维模型、符号模型、数学模型等。系统包含一组模型,每个参与软件系统开发的人员都需要有一个独特的系统视角。系统构架工程师项目经理系统分析员设计人员测试人员用户1通过对现实环境的调查,获得当前系统的物理模型。学生学生购书申请购书单发票领书单书信北107张教务科信北206王会计室信北206李出纳员(实南)赵教材科学生购买教材的实际处理流程:当前系统物理模型需

3、求分析的过程需求分析的过程2去掉具体模型中的非本质因素:抽取现实系统的实质,抽象出当前系统的逻辑模型。学生学生购书申请购书单发票领书单书审查有效性开发票开领书单发书学生购买教材的逻辑模型需求分析的过程3分析当前系统与目标系统的差别,建立目标系统的逻辑模型。学生审查并开发票购书单发票领书单开领书单无效书单学生计算机教材管理系统的逻辑模型需求分析的过程4对目标系统的逻辑模型进行细化、改进与优化5需求分析的验证当前系统目标系统物理模型逻辑模型逻辑模型物理模型模型化抽象化具体化实例化怎么做做什么当前系统目标系统需求定义需求分析的过程逻辑模型和物理模型模型

4、是对对象系统的形式化的特征抽象,概括性或近似地表示;构造模型的过程是一个抽象、分析的过程。对象系统模型系统抽象(映射)模型应用模型构造的过程逻辑模型物理模型(本质模型、概念模型)(实施模型、技术模型)现行系统目标系统描述重要的业务功能,无论系统是如何实施的。描述现实系统是如何在物理上实现的。描述新系统的主要业务功能和用户新的需求,无论系统应如何实施。描述新系统是如何实施的(包括技术)。模型化或模型方法是通过抽象、概括和一般化,把研究的对象或问题转化为本质(关系或结构)相同的另一对象或问题,从而加以解决的方法。模型化方法要求所建立的模型能真实反映所

5、研究对象的整体结构、关系或某一过程、某一局部、某一侧面的本质特征和变化规律。模型的作用在建模过程中了解系统通过抽象降低复杂性有助于回忆所有的细节有助于开发小组间的交流有助于与用户的交流为系统的维护提供文档需求分析建模方法按照信息的流向、结构、和内容三个方面可以将现有的需求分析建模方法划分为:面向信息流向:结构化分析方法面向信息结构:Jackson分析方法面向信息内容:面向对象分析方法描述系统需求时可以从系统的功能、行为和信息三个方面进行,侧重点可以不一样。计算机世界现实世界影射传统的开发模型不能完全适应具体的应用领域开发软件开发过程实际是:人通过

6、抽象、归纳把客观系统变换到软件系统,并保证软件系统的解等价客观系统的解。由于客观系统与软件系统差异很大,所以变换过程必须通过一个中间过渡系统。不同的软件开发模型采用不同的过度系统完成变换过程。客观系统客观系统的解软件系统软件系统的解变换解的等价计算机世界现实世界结构化开发方法结构化分析结构化设计结构化编程OOAOODOOP面向对象开发方法结构化分析方法SA结构化分析(StructuredAnalysis,SA)是由DouglasRoss提出的,由DeMarco进行推广的。采用自顶向下、逐层进行功能分解的系统分析方法来定义系统的需求。适用于分析大型

7、的数据处理系统。方法的特点:利用数据流图(DataFlowDiagram,DFD)来帮助理解问题,对问题进行分析。一般工具:DFD、数据字典、结构化英语、判定表、判定树等。结构化分析方法功能分析工具:DFD、DD、结构化英语、判定表和判定树。行为分析工具:状态迁移图、Petri网等。数据分析工具:ER图或者EER(扩展ER)图。SA主要针对数据处理领域,因此,系统分析的侧重点在于功能分析和数据分析,而行为分析使用得较少。结构化分析结构化分析遵循的三条基本原则:分解抽象映射三个主要目标:描述用户需要建立创建软件设计的基础定义软件完成后可被确认的一组

8、需求SA的结构E-R图状态变迁图(STD图)加工规约控制规约数据对象规约数据字典(DD)数据流图(DFD)分析模型的构成元素数据字典(D

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

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

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