随笔分类 - 龙铭洪 - 架构设计
摘要:从整体上讲,J2EE是使用Java技术开发企业级应用的一种事实上的工业标准(Sun公司出于其自身利益的考虑,至今没有将Java及其相关技术纳入标准化组织的体系),它是Java技术不断适应和促进企业级应用过程中的产物。目前,Java平台有三个版本:适用于小型设备和智能卡的J2ME(Java 2 Platform Micro Edition)、适用于桌面系统的J2SE和适用于企业级应用的J2EE。Sun推出J2EE的目的是为了克服传统Client/Server模式的弊病,迎合Browser/Server架构的潮流,为应用Java技术开发服务器端应用提供一个平台独立的、可移植的、多用户的、安全...
阅读全文
摘要:如何识别软件架构的风险(1)需求的不断变化(2)架构师对于技术理解不足(3)缺乏对行业的研究(4)经验不足(5)创造性的架构比重比较重(6)没有形成一套构架的规范(7)架构可执行性差2、如何规避软件架构风险 固化需求 完善的业务原型完整架构规范 验证架构的可执行性 80%的经验架构+20%的创新架构特定领域框架1、框架:一组类或组件的集合,它们为一个特定领域提供了一组服务和功能。软件架构的一种实例,它可以使设计的组件具有良好的互操作性。2、框架分类根据作用域可以将框架分为系统基础结构框架、中间件集成框架、企业应用框架。系统基础结构框架是一组可以支持系统基础结构领域的高校可移植框架,例如可以支持
阅读全文
摘要:此文章作为博客首页推荐,百度推荐!软件构架的评估方法:SAAM和ATAM。这里只详细说明ATAM方法。ATAM一种进行构架评估的综合方法,ATAM是评估软件构架的一个健壮的方法。在该方法中,项目决策者和涉众要清晰地阐述一个准确的质量属性需求列表(以场景的方式),并说明与实现每个高优先场景相关的构架决策。然后,把这些决策确定为有风险决策或无风险决策,以找到构架中任何存在问题的地方。ATAM不是需求评估。ATAM不是代码评估。ATAM不包括实际的系统测试。ATAM不是一个准确的手段,但它识别了构架中可能存在风险的区域。这些风险包含在敏感点和权衡中。ATAM活动的4个阶段:在第0阶段(合作关系和准备
阅读全文
摘要:软件架构设计系统整体架构,从需求到设计的每个细节都要考虑到,把握整个项目,使设计的项目尽量效率高,开发容易,维护方便,升级简单。本文从架构师职责、软件架构定义、设计架构、评估架构、架构管理等方面来描述了解软件架构的含义和怎样设计软件架构。软件架构师的职责架构师分为以下几大类:业务架构师、主题领域架构师、技术架构师、项目架构师(J2EE架构师、.NET架构师等)、系统架构师。1、架构师的职责主要体现架构师的职责就是设计一个公司系统的基础架构,并提供关于怎样建立和维护系统的指导方针。具体来讲,架构师的职责主要体现在以下几方面:1)、负责公司系统的架构设计、研发工作。2)、承担从业务向技术转换的..
阅读全文
摘要:系统的功能性是软件构架师通过组成体系架构的多种元素之间的交互作用来支持的。然而,架构设计的一个关键特性是,系统的品质是通过某些手段来实现的。软件的品质,例如性能,安全性和可维护性等,它们在缺少统一的架构设计视图时是无法实现的,因为这些品质并不是被限制在一个单一的架构设计元素中,而是渗透在整个架构设计体系中的。例如,为了满足性能要求,可能需要考虑体系架构中的每一个组件的实现时间,同时还要考虑各组件之间通讯所花费的时间。同样地,为了满足安全性要求,可能需要考虑两个组件之间自然的通讯,并且要在需要的特定的地方引入安全性提示组件。所有的这些关系都属于体系架构,在上面的例子中,这些关系包括组件自身的和.
阅读全文

浙公网安备 33010602011771号