您的位置:首页 > 其它

对于Software Architecture和System Analysis比较的看法

2005-04-21 07:07 411 查看
Software Architecture是一门构架学问,过程,方法,技巧,风格的理论集合,它纵览

一个软件开发过程的蓝图,也为软件的设计和实现提供了指导。

System Analysis是一个分析,归整,创建的过程。目的是明确顾客需求,同时带领顾客

的业务流程走向正轨。所以,System Analysis并不止是负责抽象概念,还有涉及到设计

和具体实现。

SA的生命周期是不连续的(被认定的不连续),因为一旦软件设计和实现过程开始运作

,它就停滞,直到软件交付甚至下一个软件开发过程开始,它的生命周期才继续进行。

而System Analysis的生命周期可以说在SD过程中是连续的(被认定的连续,其实也是夹

在抽象、设计和实现的过程之中的)。

再从软件开发方法学的角度来说,RUP和SCRUM等方法学对Software Architecture和Syst

em Analysis都有不同的划分。在某些方法学中它们是相辅相成的关系,而在另一种中可

能就是相互独立,定义各有不同。其实,Software Architecture被认为是Software

Engineering的扩展,而SAD才被认为是Software Engineering的一个强大组成部分。这

也无可厚非,因为SA牵扯的抽象和工程化的东西太多,被认为是软件工程的一种“附属

”也是没有办法的了。

Richard

E-mail: RichardChoi@126.com   Wish to get your opinion, Thx.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: