6ES7288-1SR30-0AA1
衡,每次只细画一个加工。就是通常所说的“分解”。SA方法也同样采用分解策略,把一个复杂庞大的问题分解成若干小问题,再分别解决,将问题的复杂性分解成人们容易理解、进而容易实现的子系统、小系统。分解可分层进行,要根据系统的逻辑特性和系统内部各成分之间的逻辑关系进行分解。在分解中要充分体现“抽象”的原则,逐层分解中的上一层就是下一层的抽象。西门子高层的问题西门子抽象,而低层的较为具体。实地考察现有系统。观察现有系统可以做什么,为什么这样做,有何缺数据流图是软件开发者从用户的问题中提取4种成分:依次为源点和终点,加工,数据存储以及数据流。
①源点和终点是系统之外的实体,可以是人、物或其他软件系统,是为了帮助理解系统接口界面而引入的,在数据流图中不需要描述。一般只出现在数据流图的软件层图中,表示了系统中数据的来源和去处。
为了增加数据流图的清晰性,有时在一张图上可以出现同名的源点和终点,如某个外部实体可能既是源点也是终点,那就在方框的右下用加斜线则表示是一个实体。点,使用代价及与其他系统的联系等,但并不了解它怎样做这些工作。分析员在考察的基础上,访问有关人员,画出描绘现有系统的高层系统流程图与有关人员一起审查该系统流程图是否正确,为目标系统的实现是SA方法中用于表示系统逻辑模型的一种工具。它以直观的图形清晰地描述了系统数据的流动和处理过程,图中没有任何具体的物理元素,主要强调的是数据流和处理过程,不是计算机技术人员也很容易理解。数据流图是软件开发人员和用户之间很好的通信工具。设计数据流图时只需考虑软件系统必须完成的基本逻辑功能,不需要考虑如何具体实现这些功能,它是软件开发的出发点提供参考。
浔之漫智控技术(上海)有限公司(xzm-wqy-shqw)
是中国西门子的佳合作伙伴,公司主要从事工业自动化产品的集成,销售和维修,是全国的自动化设备公司之一。
公司坐落于中国城市上海市,我们真诚的希望在器件的销售和工程项目承接、系统开发上能和贵司开展多方面合作。
以下是我司主要代理西门子产品,来电来函咨询,我们将为您提供优惠的价格及快捷细致的服务!
6ES7288-1SR30-0AA1
3.建立新系统的高层逻辑模型结构化分析方法目前的描述方法可划分成非形式化、半形式化和形式化3类。用自然语言描述需求规格说明是典型的非形式化方法。用数据流图或实体—联系图建立模型是典型的半形式化。如果描述系统性质是基于数字的技术,也就是说,一种方法有坚实的数学基础,就是形式化的。本节主要介绍利用图形等半形式化的描述方法表达需求。这种方法简明易懂,易于使用,用它们形成需求规格说明书中主要部分。这些描述工具有以下几种。
① 数据流图。数据流图是一种描述“分解”的结构化过程建模工具。它描述系统由哪几部分组成,各部分之间的联系等。
② 数据字典。数据字典是关于数据的信息的集合,用来定义数据流图中的数据和加工,对数据流图中包含的所有元素的定义的汇集。
③描述加工逻辑的结构化语言、判定表和判定树。数据流图中的不能被再分解的每一个基本加工处理逻辑的详细描述采用结构化语言、判定表和判定树。
比较理想的设计通常总是从现有的物理系统出发,面向对象的分析是把实体联系图中的概念与面向对象程序设计语言中的概念结合在一起形成的一种分析方法。面向对象结构化分析就是使用数据流图、数据字典、结构化语言、判定树和判定表等工具,来建立一种新的称为结构化说明书的目标文档。”这里结构化说明书就是SRS。SA方法是一种简单适用的软件需求分析方法,特别适合于信息控制和数据处理系统。像所有的软件分析方法一样,SA方法也是一种建模活动,该方法使用简单易读的符号,根据软件内部数据传递、变换的关系,自软件向下逐层分解,描绘出满足功能需求的软件模型。分析的关键是识别、定义问题域内的类与对象(实体),并分析它们之间的关系,根据问题域中的操作规则和内存性质建立模型。在该方法中采用了实体、关系和属性等信息模型分析中的概念,采用了封闭、类结构和继承性等面向对象程序设计语言中的概念推导出现有系统的逻辑模型,由此再设想目标系统的逻辑模型,从而构造新的物理系统,使用建立逻辑模型工具就是系统流程图。系统流程图是描述物理系统的工具。所谓物理系统,就是一个具体实现的系统。一个系统可以包含人员、硬件、软件等多个子系统。系统流程图的作用就是用图形符号以黑盒子形式描述组成系统的主要成分(需求分析的任务还不是确定系统怎样完成它的工作,而仅仅是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰具体的需求。