课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
架构设计是目前大多数软件开发程序员都在学习与应用的一个互联网编程开发技术,而本文我们就通过案例分析来简单了解一下,架构设计的步骤包含哪些内容。
1.甄别架构设计的时机和内容,先判断是否需要进行架构设计,没必要的话直接进入系统分析或者详细设计阶段,需要的话继续。
2.要对这个系统要落地的功能或者要解决的问题进行剖析,比如”要实现的功能是什么“、”核心要解决的问题是什么“、”可预期的风险“、”要解决的窘境“,这是可以借鉴一些架构设计的指导思考来进行问题分析及系统架构设计,比如以风险驱动、质量驱动、领域驱动、业务&需求驱动、演进式的设计思路。确定我们分析、设计的整体思路,这里并不是说必须选择某一种,而是把这些知识吸收,看清面临的场景,多方位考虑。
3.根据我们面临的场景及需要解决的核心问题,根据当前现场及未来可预见的发展情况(包括当前公司的大环境),对于系统整体的概貌、系统每个节点处理、节点关系之间的关系处理选择一些既定的思想或者脑爆一些适合系统的架构思路,比如“事件驱动的架构思路”、“六边形架构”、“分层设计”又或是不需要额外设计的思路。
到这里为止,脑海中应该已经反复的推敲出一个架构的概貌及一些节点的大致处理思路了,另外,系统构建不是炫技,恰到好处解决问题,留足扩展就足够了。
4.根据当前架构的特点,选择合适的架构表达语言,将思路落地,落地的过程反复的推敲,确定终架构方案。这时可以使用一些系统视图表达,比如结合逻辑视图、开发视图、数据视图、运行视图、物理视图来整体的描述要设计系统的各个视角的样子,多角度描述。
5.进入详细设计阶段
6.迎来新的问题、新的需求时,对于系统进行持续性架构迭代。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。