什么是架构代码

本文探讨了软件架构的不同理解,强调了架构代码的重要性。架构代码是系统业务的高度抽象形成的可执行框架,类似公路网中的主干道。设计与实现的过渡需要通过设计原型,以减少返工。系统设计人员应关注任务划分、数据传递方式选择和代码工程建立,确保软件质量。架构代码应体现业务流程,避免过度设计,同时为程序员提供清晰的模板。
摘要由CSDN通过智能技术生成

一、架构的不同理解

计算机软件工程中,对于架构的理解,可以说是各有说辞,有的认为就是软件层次,有的认为是模块划分,有的认为是消息通讯方式,有的认为就是代码目录文件。

我们从人体本身结构来解释下,有人说人的骨架就是人体的架构,可以这样理解,但不全面,骨架人体的支撑作用。肌肉附着在骨骼上,肌肉运动需要神经来控制,所以人体的神经系统也是系统架构,各种组织干活,需要吃饭,血液循环系统也是系统架构,消化系统提供各种养分。产生的废物需要排除体外,需要排泄系统。

所以软件的系统架构也是同样的道理,需要从不同的视角进行理解。百度下搜索定义:“软件架构为软件系统提供了一个结构、行为和属性的高级抽象,由构件的描述、构件的相互作用、指导构件集成的模式以及这些模式的约束组成。软件架构不仅显示了软件需求和软件结构之间的对应关系,而且指定了整个软件系统的组织和拓扑结构,提供了一些设计决策的基本原理。”

二、设计和实现的缝隙如何弥补?

系统设计师应该为程序员提供设计原型,这样又利于将设计意图具体化,同时也是对设计模型验证,可以很好地防止软件工程返工(代码实现过程中,发生设计问题,重新进行设计更改,代码作废)。

从设计阶段过渡到实现阶段要有一个过渡期,保证有个交接期,必经设计到代码编写还是有巨大的差异,设计阶段的输出主要是设计

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值