你好, 我想咨询下, 软件开发的过程中,所谓的“架构”应该是从什么时候开始呢?
1,好的架构师进化来的, 是不是代表,软件开发初期, 不用太考虑“架构”?
2,反过来理解,如果开发初期就考虑“架构”, 会不会更利于后期的“进化”呢?
1、现在的架构基本上可以分为两大部分,业务架构和技术架构。所以,从什么时候开始也得从哪个架构来看。业务架构的话基本在需求阶段甚至需要开始之前(即通常所说的售前)就应该开始。而技术架构的话基本上在需要基本确认,也就是在需求后期开始进行。其实我所理解的架构是对原软件开发流程的概要设计的改进和升华。
2、架构不可能是一成不变的。在开发的过程中如果发现前期架构有不适合的地方也要适当的修改。所以后期进化不会受到也不应该受架构的影响。因为不合理的架构(或者架构中不合理的部分)是应该进行修正的。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。