06.07 尚学堂,对于架构设计的几点建议

什么是架构?

架构应该是一组结构,来源于一组设计规则,能减少复杂性。常见定义是,每种结构由各种类型的组件和关系组成,它们如何组合、相互调用、通信、同步、及其其他交互。

简单讲:组件及组件间的关系。

架构与设计的关系?

这个是针对架构师和开发者的工作区别而言。

尚学堂,对于架构设计的几点建议

架构是系统设计的一部分,架构忽略了系统的一些细节,更侧重于系统如何组装起来。而开发者更侧重中部分组件的设计,不用太注意系统组件的装配问题。

尚学堂,对于架构设计的几点建议

牢记产品目标

产品目标的定义是影响项目开发团队的核心阶段,无论是开发人员还是设计人员。因此,在开始构建信息结构之前,您需要了解您的客户期望从网站或应用程序中获得什么。为了实现总体愿景并看到全貌,应该建立产品目标。他们应该对产品策略做出反应,对创意团队的所有成员都是可以理解的,并且是可以实现的。对目标的认识清楚地表明了任务是什么以及从哪里开始。在设定目标时,设计师需要与产品经理所希望的内容和目的达成一致,同时也要与开发工程师提前沟通设计想法,以避免可能的误解导致未来额外的工作时间。

尚学堂,对于架构设计的几点建议

为什么要首先给品质关注点排优先级?而不是从功能需求开始?

因为系统的功能分解通常有很多种方式,如从数据模型出发,和从业务模型出发会得到不同的系统架构,极端情况下,系统无分解,被开发成单一的软件,可能会满足所有需求,但不满足品质关注点。如可变性、可扩展性、可维护性、可伸缩性等。

尚学堂,对于架构设计的几点建议

1. 可变性。将系统内的参数,转移到配置文件中,便于修改。

2. 可以伸缩性、性能。将系统从单机迁移到分布式部署,从单线程转移到多线程。

尚学堂立志解决中国教育不公平和低效率问题,帮助千千万万被传统教育方式耽误的人,传授实用、前沿的知识,成就学员个人理想,为爱你的人和你爱的人创造美好的生活。尚学堂12大精英团队+各类实战项目,真正实现1+1>10的目标效果。帮助学员迅速成长,持久腾飞,成就学员“高富帅”人生。

尚学堂,对于架构设计的几点建议

架构科学看起来可能太复杂了,需要付出很多努力,但是当你学习它的基础知识并开始在设计项目中应用它时,你会发现它是多么有用。


分享到:


相關文章: