软件体系结构-android获取实时连接热点的设备ip

时间:2024-06-22 12:32:45
【文件属性】:

文件名称:软件体系结构-android获取实时连接热点的设备ip

文件大小:5.35MB

文件格式:PDF

更新时间:2024-06-22 12:32:45

制造执行系统

第三章制造执行系统体系结构 3.1软件体系结构 上世纪60年代的软件危机使得人们开始重视软件工程的研究。起初,人们 把软件设计的重点放在数据结构和算法的选择上,随着软件系统规模越来越大、 越来越复杂,整个系统的结构和规格说明显得越来越重要。 软件体系结构为软 件系统提供了一个结构、行为和属性的高级抽象,由构成系统的元素的描述、这 些元素的相互作用、指导元素集成的模式以及这些模式的约束组成。软件体系结 构不仅指定了系统的组织结构和拓扑结构,并且显示了系统需求和构成系统的元 素之间的对应关系,提供了一些设计决策的基本原理【101。 按用途的不同,我们把体系结构分为以下两类:功能模型和实现模型。功能 模型用于描述软件系统的多个功能模块间关系;实现模型,用于描述软件系统各 个实现组件间的关系及实现考虑,如分布情况等等。 按计算模式的不同,软件的体系结构大致可以分为类:集中式计算模式和分 布式计算模型。集中式计算模式是指软件的所有功能都集中在一个软件内实现, 如各种CAD软件、分析计算软件等等;分布式计算是两个或多个软件相互共享 信息,共同完成预定的功能,这些软件既可以在同一机器上运行,也可以在通过 网络连接起来的几台不同机器上运行。相对于集中式计算,分布式计算的优点是 明显的:可扩展性高、效率高、容错性能好、可靠性高、便于稀有资源的共享、 可以把应用程序的不同组件放在最符合需要的机器上。近年来分布式计算技术如 Web,CORBA,Java,COM/DCOM技术的成熟和广泛应用,使分布式计算模型成为 当前软件体系结构的主流。 系统选择或设计体系结构风格时,必须根据特定项目的具体特点,进行分析 比较后再确定【11J,首先,明确软件系统设计的要求和设计原则,如软件是面向 高并发海量数据处理的,还是面向小批量数据处理的,是实时系统还是延时系统; 是面向生产的,还是面向研究的等等;其次,采用模块化的方法,建立系统的功 能模型,确定各个模块的主要功能及模块间的大致关系,系统的功能模块一方面 是系统实现模型的基础,另一方面也是软件设计人员与领域应用人员交互的手 段:然后,选择系统所依赖的底层通信基础结构;最后,我们还应选择系统的开 16


网友评论