上海6ES7288-2DT08-0AA0产品介绍
3.模块的作用范围应该在控制范围内
模块的作用范围指受该模块内一个判断影响的所有模块的集合。模块的控制范围是指模块本身及其所有直接或者间接从属于它的模块集合。在设计的好的软件结构中,所有受判断影响的模块都从属于做出判断的那个模块。西门子好局限于做出判定的那个模块本身及其直接属于它的下级模块。这样可以降低模块之间的耦合性,并且可以提高软件的可靠性和可维护性。
4.模块接口设计要简单,以便降低复杂程度和冗余度
结构冲突包括三种:同一对象在不同的局部应用中具有不同的抽象,解决办法是修改对象的模型定义,保证同一对象在集成后的E-R模型中具有相同的抽象;同一实体在不同局部应用中所包含的属性个数和属性排列次序不完全相同,这是西门子常见的一类冲突,是由于不同局部应用关心该实体的不同侧面造成的,解决办法是使集成后的该实体取各局部E-R模型中属性的并集,再适当调整属性的次序;实体间的联系在各局部E-R模型中具有不同的类型,解决办法是根据应用的语义对实体之间联系的类型进行综合或调整。
经过集成的全局E-R模型,通常会存在冗余信息,主要表现在由其他所谓的基本数据和基本联系所导出的数据和联系,这些能够被导出的数据和联系称为冗余数据和冗余联系。这些冗余信息容易破坏数据的完整性,给数据的操作带来困难和导致异常,原则上应予以消除。消除冗余主要采用分析方法,即以数据字典和数据流图为依据,根据数据字典中关于数据项之间逻辑关系的说明来消除冗余。但不是所有的冗余数据和冗余联系都必须消除,有时为了在此范围内分析用户活动以及所涉及的数据。该阶段的需求工作主要从以下3个方面进行。
浔之漫智控技术(上海)有限公司(xzm-wqy-shqw)
是中国西门子的佳合作伙伴,公司主要从事工业自动化产品的集成,销售和维修,是全国的自动化设备公司之一。
公司坐落于中国城市上海市,我们真诚的希望在器件的销售和工程项目承接、系统开发上能和贵司开展多方面合作。
以下是我司主要代理西门子产品,来电来函咨询,我们将为您提供优惠的价格及快捷细致的服务!
上海6ES7288-2DT08-0AA0产品介绍
(1)信息需求
信息需求指用户需要从数据库中获得的信息的内容和性质,信息需求是软件数据需求中西门子基本的需求,主要是确定系统需要存储和使用哪些数据,用户需要从数据库中获得信息的内容和性质。
(2)处理需求
处理需求是用户要求软件系统完成的功能,以及对系统功能的处理时间、方式等方面的要求,如是要求批处理还是联机处理等。
(3)使用需求
使用需求包括:使用数据库时在安全性、完整性和一致性等方面的限制;查询方式、输入/输出格式和多用户等方面的要求;响应速度、故障恢复等性能要求。
本章前面几节所介绍的需求获取和需求分析的方法对于软件系统的数据需求一样适用。对于系统数据的需求分析通常采用建立数据模型的方法,还通过数据字典进行全面准确的数据定义,还可以辅助以一些图形工具,如层次方框图,来辅助描绘数据结构。在需求分析基础上,对新系统中数据的逻辑模型通常采用实体整并容易被用户理解,有几种常用的描述方法:结构化语言、判定表和判定树
2.数据字典的实现
建立数据字典一般可以利用计算机辅助建立或者通过手工建立。
利用计算机辅助建立并维护数据字典,编制一个“数据字典生成与管理程序”。可以按需要所规定的格式输入各类条目,并能对数据字典进行增加、删除、修改及打印出各类查询报告和清单,还可以进行完整性、一致性检查等。利用已有的数据库开发工具,针对数据字经过需求分析,软件开发人员已经基