新闻动态
软件开发面向对象方法与UML
https://www.sytm.net 发布日期:2013/11/18 16:57:57

前面已经讨论过,软件工程的本质是围绕软件生命周期建立与各阶段活动相对应的模型。

在良期的研究和实践过程中,人们逐Jj认识到,用简明准确并符合人类思维方式的模型表达软件生命周期各阶段的关注点,对于软件工程学说从幼稚走向成熟具有重要的意义。

所谓模型,就是为了理解事物的概念、数学关系、逻辑关系和组成而对事物所做的一种抽象,是对事物的一种无二义性的幅面描述。通常,模型由一4B图示掏:号以及建立在图形符号之上的规则所组成。可以利用它们来定义和描述问题域中的术语和概念。

在开发复杂软件系统时,系统分析员从不同角度运用抽象方法将系统的各项特征抽取出来、使用精确的表示方法来构造系统的模型,并验证模型与用户的期望是否一致。在设计过程中逐渐加入实现细节,最终用程序设计语言实现模型。在软件维护阶段使用模型指导维护人员对遗产系统实施维护活动。

软件生命周期各阶段的模型一旦被建立之后,就必须经受用户和领域专家的严格审查。内于模型的规范化和系统化,很容易发现系统分析员对目标系统认识的片面性和不—‘致性。因此,模型需要经过多次修改,不断完善。最终,形成关于问题域正确的、充分的和稳定的认识。

在针对面向对象方法的建模语言中,目前使用最广泛的是统一建模语言(uni比d Mode加nI龙”8。age,UMU,它将Hooch、硬umb3ugh和J a cot》son等各自独立提出的面向对象分析和面向对象设计方法中最优秀的建模方法纪合成一个统一的方法。无论在计算机科学界还是产业界,uML已经成为各种系统建模、描述软件体系结构、商业系统结构利商业过程时使用的统一的工且,而且在实践过程中人们还在不断扩展它的应用领域。


更多阅读
返回列表
© 2010 TianMei Technology All rights reserved. ICP:辽B2-20150138辽公网安备 21010202000010号  目录概览