首页 文章 精选 留言 我的
优秀的个人博客,低调大师

微信关注我们

原文链接:https://yq.aliyun.com/articles/401143

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

《.NET应用架构设计:原则、模式与实践》新书博客--试读-1.1.3 架构设计的优点

1.1.3 架构设计的优点 总的来说,架构设计是降低成本、改进质量、支持按计划及时交付、支持按需求交付及降低风险的一个关键因素。下面集中介绍了架构设计如何帮助项目达成这些目标。 另外,因为架构师有时候必须证明架构设计的存在是合理的,所以本节也会提供一些有用的资料来证明架构设计是软件开发流程中的一个重要组成部分。 1. 架构设计解决系统的质量问题 系统的功能是通过组成架构的各种元素之间发生的交互来实现的。系统质量是通过架构达成的。在缺少统一的架构设计的情况下,性能、安全及可维护性等质量是不可能保证的,这些质量不仅限于单个架构元素,而是遍布于整个架构。例如,为了处理性能的需求,必须考虑架构中每个组件执行的时间及组件之间通信所花的时间。同样,为了处理安全的需求,必须考虑组件之间的通信类型,而且要在必要的地方引入专门的具有安全意识的组件。所有这些考虑都是关于架构的,而且,在这些例子中还涉及组件本身以及它们之间的联系。 架构设计的一个优点是使在项目生命周期的早期评估这类质量成为可能。通过一个真实的实现(在这种情况下采用架构概念模型)来证明达到了这类质量要求,这一点非常重要,因为一...

态度决定方向,毅力成就行动

态度决定方向,毅力成就行动 前言:很长时间没有检查邮箱了,今天发现里面已经爆满,查看之后,发现很多的邮件都问着相似而又无法让人给出答案的问题,所以今天抽个时间,将问题分为几类,为朋友们给出一点自己的建议,仅供参考! 抉择类: 我想学技术,请问该从哪门技术开始学起? 看到这个问题,大家可以联想到很多与之类似的问题,例如“是学BS还是CS,是学.NET还是Java”等。可以说,谁都不可能对这类的问题给出明确的答案,也不敢给出明确的答案,因为万一别人的答案不适合你,你会责骂回答者一辈子,甚至还说“误人子弟”之类的话,这个责任有谁担当得起? 给出两个大方面的建议:以兴趣为导向;向钱看齐。 其实选择行业,学习知识,就是一种投资!如果你兴趣所在,那么就抛开别人的闲话和冷眼,坚持下去。把一件事情做的精益求精,是可以赚到钱的!很多人在没有学精之前就放弃了,并且一直抱怨:为什么赚不到钱。 如果是想快速的赚钱,那么看看市场上缺什么,你就去学什么,这样的回报是最快也是成效最大,但是可能会被市场所左右,成为“广而不精”人! 说了这么多,发现这已经不是一个选择什么技术的问题,而是一种做人思考的方式,...

相关文章

发表评论

资源下载

更多资源
优质分享App

优质分享App

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

用户登录
用户注册