系统软件架构模式比较

 2024-02-15 03:05:29  阅读 0

摘自MBA智库百科()

目录

[编辑]

什么是系统架构

系统架构是一个综合模型。 系统架构由许多结构元素和各种视图(或视图)组成,而各种视图主要基于组成元素之间的联系和互操作而形成。 的。 因此,系统架构是综合各种视角来完整描述整个系统的模型。

在系统架构的各种视图中,组织视图和行为视图最为突出和重要。 因此,要完成各种观点的综合,首先必须完成组织观点和行为观点的统一。 基本上,通过统一组织观和行为观的过程,我们可以构建一个可以充分描述的系统。 因此,系统架构可以作为构建系统模型的方法。

一般来说,系统或软件架构需要用相应的架构描述语言( )来描述,其目的是为架构中的相关人员描述和呈现架构,例如:管理人员、系统开发人员和用户等,提供他们可以交流的语言。 目前有多种架构描述语言,例如卡内基梅隆大学和斯坦福大学的ACME。

[编辑]

系统架构类型

随着信息系统规模的不断扩大和复杂性的增加,架构模式对信息系统性能的影响越来越大。 不同功能的信息系统对架构模式的要求不同。 具有各种架构模式的信息系统正在开发中。 申请流程上也有很大的区别。 选择和设计合理的架构模式甚至比算法设计和数据结构设计更重要。

单用户架构

单用户信息系统是最简单的早期信息系统。 整个信息系统运行在一台计算机上,一个用户占用所有资源。 不同用户之间不共享或交换数据。

C/S架构

C/S(/)结构,即客户端和服务器结构。 该架构模型是以数据库服务器为中心、客户端为网络基础、以信息系统软件为支撑的两层结构模型。 在该架构中,用户操作模块布置在客户端,数据存储在服务器的数据库中。 客户端依赖服务器来获取所需的网络资源,服务器则为客户端提供所需的网络资源。 目前大多数信息系统都采用/架构。

B/S架构

B/S(/)结构,即浏览器服务器结构。 它是随着技术的兴起对C/S结构的一种变化或改进的结构。 在这种结构下,用户工作界面是通过浏览器实现的,极少部分事务逻辑是在前端()实现的,主要事务逻辑是在服务器端()实现的,形成了所谓的三层结构。 这大大简化了客户端计算机负载,减少了系统维护和升级的成本和工作量,降低了用户的总体成本。

P2P架构

P2P(P to P)架构是一种点对点的网络结构。 P2P架构消除了服务器的中心作用,各个系统中的计算机可以通过交换直接共享计算机资源和服务。 在这种架构中,计算机可以响应来自其他计算机的请求,请求响应的范围和方式根据具体应用而变化。 目前对等网络模式包括纯P2P模式、集中式模式和混合模式,是一种正在迅速发展的新型网络结构模式。

[编辑]

系统软件架构模式比较

由于单用户架构功能简单,不支持网络功能,虽然对软硬件的要求很少,但只能用于开发不需要网络的单机小型信息系统。 本节主要对C/S架构、B/S架构和P2P架构进行分析和比较。

软件和硬件要求

C/S架构根据系统规模需要相应的硬件配置。 它一般建立在小规模的网络环境上,采用专门的服务器提供局域网之间的连接和数据交换服务。 C/S程序可以更加关注进程,可以多级检查权限,可以较少关注系统运行速度。

在B/S架构中,用户界面的主要事务逻辑完全通过浏览器在服务器端实现。 客户端的一般硬件配置可以满足要求。 网络不需要是专门的网络硬件环境,但应用服务器的数据负载很重。 需要更加优化的系统结构和相应的硬件配置。

P2P架构要求用户使用专门的客户端软件。 不同的信息系统和客户端软件对硬件配置的要求有很大不同。

系统开发投资

P2P架构不需要建立昂贵的服务器平台。 尤其是基于现有网络建立的P2P架构的信息系统几乎没有成本。

B/S架构系统开发的投资与用户数量无关,部署成本也比较小。 特别适合开发客户较多、使用频繁的信息系统。

C/S架构的系统部署成本与信息点数量成正比,可用于开发小型信息系统。

维护及功能扩展

B/S架构只需要维护服务器,所有客户端只是浏览器,不需要任何维护和管理。 而且服务器只需连接专用网络即可实现远程维护、升级和共享。

C/S架构维护复杂,难以处理新出现的问题和系统升级,系统扩展性不好。

P2P架构系统内的计算机配置和用途各不相同,使得维护和扩展工作更加复杂。

安全稳定

C/S一般面向相对固定的用户群体,对信息安全的控制力较强。 一般来说,对于高度机密的信息系统,采用C/S结构比较合适。

B/S建立在广域网上,面向未知的用户群体,安全控制能力相对较弱。

P2P架构网络中的大部分计算机由不同的用户控制。 网络比较混乱。 问题对整个系统的影响是不可预测的。 系统的安全性和稳定性存在很大的风险。 但由于信息分布在不同的计算机上,因此不会受到相同情况的影响。 计算机故障导致整个系统瘫痪。

[编辑]

系统架构设计与实现

概述

许多单位和管理机构利用ERP来管理企业或事业单位的整体业务流程,整合企业资源,提高生产效率,考核人员工作效率。 EBS系统正是基于此类企业,将管理工作中的综合信息因素融入到管理系统中,实施宏观、统一、及时的管理,提高工作效率,降低企业成本,有效整合企业资源。

系统功能需求分析

作为单位和管理机构的管理制度,具有一定的复杂性。 经分析,EBS系统主要应满足以下需求:

只有注重过程管理,结果才可控。 客户关系系统按照客户定位、发现、联系、拜访、建立关系、识别机会、持续跟进、订单签订、后续服务的过程,与客户保持良好的关系。 与客户保持良好的关系,一步步连接客户。 向前推进,提高销售机会的转化率,从而提高最终的订单接受率。

快速响应客户订购需求,通过综合订单评估赢得订单; 通过全程订单跟踪了解订单执行情况,从而向客户做出适当、明确的承诺;

通过对订单的综合评估(客户等级、信用、价格、付款条件、订单交付日期),快速响应客户订购需求,赢得订单; 针对订单变化,以MRP为纽带,实现销售、采购、外包、生产的快速联动。 ,通过销售、采购、外包、生产的变革管理快速响应客户; 通过整个订单流程跟踪和了解订单执行状态,从而向客户做出适当、明确的承诺。

通过完善的供应商和客户档案管理,可以对供应商和客户进行集中统一管理,及时进行供应商资质和信用评估,从而降低经营风险。

严格按照既定的价格政策报价,如所有产品统一定价、不同级别客户不同价格、个别客户特价等,避免销售人员乱报价。 该系统可以跟踪价格历史版本,使问题得到详细记录。

通过信用管理,您可以确定信用控制的对象(客户、销售人员、部门)和信用控制方式(信用额度、信用期限),并可以设置控制单据、触发信用控制的时间点、超额授信的处理方式及相应授信额度的审核,确保用户能够真正掌控授信额度和授信期限。

通过采购询价比价、采购申请、采购订单三个环节,实时控制采购的最高采购价格。 如果高于最高采购价格,系统会提示并自动进入审批流程,提交采购主管审批后才能批准,从而帮助供应主管规范采购操作,降低采购成本。

通过配置BOM,根据客户需求快速完成产品配置; 系统快速准确下达生产、采购计划,使计划合理可行,缩短生产周期; 通过信息关联,跟踪整个生产任务,及时处理问题,确保按期交付。

帮助企业实时了解客户订单在库存和供应方面的详细进度,并可以实时监控订单履行情况和可能出现的异常情况。

以MRP为核心准确计算生产物料需求,合理制定采购策略,以库存策略保证供需平衡; 通过实时控制可用数量、确保库存连续性、库存前景等多角度分析,帮助仓库管理增强可预测性和合理性,确保库存并优化资金使用。

通过智能工作流机制,实现业务流程自动推进,及时提醒,提高工作效率。

通过业务与财务同步管理,使公司的销售、生产、采购、库存管理标准化,每项业务均可追溯至凭证,实现真实的业务监控,还可以掌控和协调公司的各项计划和预算。

[编辑]

系统架构模式的选择

根据系统功能需求和主要模块设计,系统用户多、功能复杂、存储信息量大,需要专业技术人员对系统进行维护和管理。 在选择架构模型的过程中,尽量基于现有网络,同时满足安全性和稳定性要求,使管理和维护操作简单,减少开发投入。

单用户架构无法满足本系统的网络需求; C/S架构过于庞大,管理和维护复杂; 尽管P2P架构功能强大,但该系统不需要即时消息传递和不间断的数据更新。 为了使用户能够在简单易用、单一统一的可视化界面下轻松便捷地访问各类数据,EBS系统采用B/S架构。

从 ””

如本站内容信息有侵犯到您的权益请联系我们删除,谢谢!!


Copyright © 2020 All Rights Reserved 京ICP5741267-1号 统计代码