进行软件架构设计的益处

 

软件架构设计的益处

 

软件开发中存在的问题我在现象中已经说明了一部分,以后我将继续说明。

 

这里我主要说软件架构设计的好处,当然这些好处有的就是解决上面问题的灵丹妙药。

 

先抛开架构设计不谈,我们看看软件开发活动。软件开发活动包括:需求分析、架构设计、编码、测试、部署、开发管理活动(计划、文档管理);涉及的人员有需求分析师、架构设计师、程序员、测试员、实施人员、项目经理;涉及的文档包括需求调研分析文档、架构设计文档、代码、测试相关文档;

再下来我们看看我们对开发活动的要求,我们需要开发活动有序、高效

最后我们看看我们对最终产品的要求,我们希望产品能够适应用户需求变化而变化,是稳定的,是能满足用户要求的

 

架构设计对于需求的益处

       DoDAF的架构设计方法中,丰富了我们认识问题领域的视角,我们以前可能只会使用部分视角看待领域问题,这样会给我们认识领域问题带来隐患。而这个架构方法是经过实践的检验,是从许许多多的案例实践中形成的经验,他的视角更加全面。

      

架构设计和过去概要设计的区别

       过去的概要设计和需求是脱节的,现在是连续的;过去概要设计强调分,但是对于将来的合没有规定

 

架构设计对于项目经理的益处

       可以帮助项目经理制定准确可行的计划,

 

架构设计对于系统分析员的益处

       过去我们必须得到确定的需求,如果有了架构设计我们对于模糊的需求可以通过架构手段暂不管,预留一个接口

 

架构设计对于编码的好处

       可以增加复用机会,减少编码工作量。提供了并行开发的可能。

 

架构设计对于部署的益处

       架构设计从一开始就考虑了合,所以对于将来的整合过程不会产生严重问题,对于部署环境的变化,我们可以灵活的变化来适应。

 

架构设计对于文档管理的益处

       对于文档维护,如果使用自动化工具可以保证文档和代码之间的关联性

 

架构设计对于需求变化的好处

       架构设计出发点之一就是能满足需求的变化

 

架构设计对于工作交流的益处

       架构设计的成果文档、图片可以在团队成员之间进行交流,很方便传达意思。

 

架构设计对于代码的益处

       架构设计借助自动化工具可以生成代码

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值