首页
登录
从业资格
论企业应用系统的分层架构风格 软件架构风格是描述一类特定应用领域中系统组织方式
论企业应用系统的分层架构风格 软件架构风格是描述一类特定应用领域中系统组织方式
练习题库
2022-08-02
82
问题
论企业应用系统的分层架构风格软件架构风格是描述一类特定应用领域中系统组织方式的惯用模式,反映了领域中诸多系统所共有的结构特征和语义特征,并指导如何将各个模块和子系统有效组织成一个完整的系统。分层架构是一种常见的软件架构风格,能够有效简化设计,使得设计的系统结构清晰,便于提高复用能力和产品维护能力。由于大量企业应用系统都由界面呈现、业务逻辑、数据存储三类功能构成,因此广泛采用分层架构风格进行系统设计。请围绕“企业应用系统的分层架构风格”论题,依次从以下三个方面进行论述。1.概要叙述你参与管理和开发的企业应用系统建设项目以及你在其中所承担的主要工作。2.请结合项目实际情况,指出应用系统都有哪些层次以及每个层次的主要功能。3.请结合项目实际情况,指出设计每个层次时需要注意的问题及相应的解决方案。
选项
答案
解析
一、简要描述所参与管理和开发的企业应用系统建设项目,并明确指出在其中承担的主要任务和开展的主要工作。
二、需要结合项目实际情况指出所开发的应用系统的总体架构,特别是架构的层次关系。分层架构设计是一种常见的架构设计方法,能够有效简化设计,使设计的系统结构清晰,便于提高复用能力和产品维护能力。一般来说,企业应用系统的架构可以分为 表现层、中间层和持久层三个层次。
表现层。表现层主要负责接收用户的请求,对用户的输入、输出进行检查与控 制,处理客户端的一些动作,包括控制页面跳转等,并向用户呈现最终的结果信息。表现层主要采用MVC结构来实现。控制器负责接收用户的请求,并决定应该调用哪个模型来处理;然后,模型根据用户请求调用中间层进行相应的业务逻辑处理,并返回数据;最后,控制器调用相应的视图来格式化模型返回的数据,并通过视图呈现给用户。
中间层。中间层主要包括业务逻辑层组件、业务逻辑层工作流、业务逻辑层实体和业务逻辑层框架四个方面。业务逻辑层组件分为接口和实现类两个部分,接口用于定义业务逻辑组件,定义业务逻辑组件必须实现的方法。通常按模块来设计业务逻辑组件,每个模块设计为一个业务逻辑组件,并且每个业务逻辑组件以多个DAO组件作为基础,从而实现对外提供系统的业务逻辑服务。业务逻辑层工作流能够实现在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促进此目标的实现。业务逻辑层实体提供对业务数据及相关功能的状态编程访问,业务逻辑层实体数据可以使用具有复杂架构的数据来构建,这种数据通常来自数据库中的多个相关表,业务逻辑层实体数据可以作为业务过程的部分I/O参数传递,业务逻辑层的实体是可序列化的,以保持它们的当前状态。业务逻辑层是实现系统功能的核心组件,采用容器的形式,便于系统功能的开发、代码重用和管理。
持久层。持久层主要负责数据的持久化存储,主要负责将业务数据存储在文件、 数据库等持久化存储介质中。持久层的主要功能是为业务逻辑提供透明的数据访问、持久化、加载等能力。
三、考生需要结合项目实际情况,举例说明在设计表现层、中间层和持久层时需要考虑的主要问题,例如:在持久层设计时需要考虑MVC模型中的模型、视图和控制器分别对应哪些组件:在中间层设计时需要考虑框架与业务组件之间的关系;在持久层设计时需要考虑如何支持对多种类型数据的透明访问。
转载请注明原文地址:http://tihaiku.com/congyezige/2397944.html
本试题收录于:
高级系统架构设计师题库软件水平考试初中高级分类
高级系统架构设计师
软件水平考试初中高级
相关试题推荐
甲、乙两公司的软件设计师分别完成了相同的计算机程序发明,甲公司先于乙公司完成,乙
数据库设计()设计是建立一个系统的E-R图。()设计是将E-R图转换成关系模
数据库设计()设计是建立一个系统的E-R图。(请作答此空)设计是将E-R图转换
在某企业的工程项目管理系统的数据库中供应商关系Supp、项目关系Proi和零件关
数据库系统通常采用三级模式结构:外模式、模式和内模式。这三级模式分别对应数据库的
在某企业的工程项目管理系统的数据库中供应商关系Supp、项目关系Proi和零件关
王某是某公司的软件设计师,每当软件开发完成后均按公司规定编写软件文档,并提交公司
甲公司从市场上购买乙公司生产的软件,作为甲公司计算机产品的部件。丙公司已经取得该
甲、乙两软件公司于2012年7月12日就其财务软件产品分别申请“用友”和“用有”
在软件设计中,()的主要任务是将系统的功能需求分配给软件模块,确定每个模块的功
随机试题
______,CharlesDarwindidmuchtodisprovecommontheoriesaboutbiologicalevo
WhenZadieSmithfinishedhermostrecentnovel,OnBeauty,shedrankabott
MyfavoriteT.V.show?"TheTwilightZone."I【B1】______liketheepisodecal
下列属于危险性较大的分部分项工程是()。A.建筑幕墙安装工程 B.吊篮脚手
在下水道、煤气管线、潮湿地、垃圾堆或有腐质物等附近挖坑时,应设()。A.工作负
火灾自动报警系统中,火灾探测器的核心部件是()。A:电路 B:传感元件 C
下列各项财务比率中,适用于分析营运能力的有:A:速动比率 B:资产增长率 C
下列β-内酰胺类抗生素在妊娠期中使用时需要权衡利弊的是A.克拉维酸 B.青霉素
桑寄生不具有的功效是A.祛风湿 B.补肺止血 C.补肝肾 D.强筋骨 E
在对营业收入进行细节测试时,注册会计师对顺序编号的销售发票进行了检查。下列各项中
最新回复
(
0
)