SoftEng 版 (精华区)

发信人: don (什么是苦?), 信区: SoftEng
标  题: Re: OOA&OOD, FDD, XP, 体系结构...杂谈
发信站: 哈工大紫丁香 (2000年10月19日13:38:11 星期四), 站内信件

------------
From selab
------------
软件的体系结构取决于很多方面的因素,如:功能性的需求、非功能性的需求(有
效性、扩展性、可靠性)。

相应的体系结构有
  根据传统E-R设计方法的Filter/Pipe模式;
  层次式的,如同计算机OSI模型中的7层模型;
  经典的MVC模型即相应的各种变形;
  Booch所提出的“4+1”视图,从系统的逻辑结构、过程结构、开发结构、物理结
构以及场景来描述整个系统。
  Client/Server及Multiple Client/Single Server或Single Client/Multiple 
Server的变形

它们均是为了更好的描述系统,从各个角度;从各风险承担人所关注的问题出发;
从项目管理的可行性;从编程语言的限制等等,在实践中更是涉及到多方面的问题


在现实的工程中,在选取开发流程或方法时,体系结构往往是早期所应关注的重要
问题。如:整个系统采用什么样的结构形式;所运行的底层物理结构是什么样的配
置;采用什么样的编程语言,它所带来的限制;在建立商业模型后,对应界面所采
用的三方产品的选择;对应的存储机制等。

上述的问题在大多数软件的开发过程中,均会遇见。可能没有上升到体系结构的程
度。

cx的观点颇具有代表性。在通常的OO分析、设计中,大家往往过分的强调寻求对象
。寻求对象是非常重要的因素,但寻求对象仅是商业建模的一个组成部分,如
YOURDON的方法论中,还有人机界面部分、任务控制部分、数据存储部分设计;在
MVC经典模式中,商业对象是Model的一个成分;在BOOCH的“4+1”视图描述中,商
业对象的寻求是逻辑视图的静态结构部分;Rational Rose的视图中,也还有动态
结构、状态转换、分布等部分的工作。仅靠对象的寻找,对于工程而言是不够的。


“体系结构->Framework->Patterns->类”四步走的方法应当是进行面向对象分析
/设计所遵循的方法”是非常具有代表性的、精练的 、可实践的方法。

--
一条驿路,一种氛围。
一朵梨花,一种思考。
希望能在Linux这条驿路上与你同行!

※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: PR-AI.hit.edu.cn]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.309毫秒