UML软件工程使用中的基本策略有哪些

发布时间:2021-12-04 13:47:09 作者:小新
来源:亿速云 阅读:159

这篇文章主要介绍了UML软件工程使用中的基本策略有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

UML软件工程

UML软件工程提供了保证软件开发质量和效率的一系列工程方法,而面向对象的软件开发是现在UML软件工程的主流。

1.UML软件工程简介

软件工程的定义,并没有统一的说法。IEEE给出的定义是:UML软件工程是开发、运行、维护和修复软件的系统方法。

在UML软件工程中要注意使用3种基本策略:复用、分而治之和优化与折衷。

(1)复用(Reuse)

复用就是在构造新的软件系统时,直接使用已有的软构件组装成新的系统。复用的优点是:合理并简化了软件的开发过程,减少了总的开发工作量与维护代价,既降低了软件的成本又提高了生产率;多数的软构件是经过反复使用验证的,自身具有较高的可靠性。

(2)分而治之(DivideandConquer)

分而治之是把一个复杂的问题分解成若干个简单的问题,然后逐个解决的过程。在执行分而治之的时候,应该着重考虑两个问题,一是复杂问题分解后,每个问题能否用程序实现;二是所有程序最终能否集成为一个软件系统并有效解决原始的复杂问题。

(3)优化与折衷(OptimizeandCompromise)

优化是指提高软件的各个质量因素。优化工作中很多目标存在复杂的联系,不可能所有的目标同时得到优化,这就需要折衷。折衷是指通过协调各个质量因素,实现整体质量的***。

UML软件工程的整个开发过程,即从希望开发一个软件系统到该软件系统的正常运行主要有4个环节:可行性与需求分析、系统设计、程序设计以及测试和维护,其关系如图1-4所示。

上述从用户需求出发,最终转化为软件系统需要的一系列活动总和称为软件过程(SoftwareProcess)。本书使用的方法即是基于统一软件开发过程(RationalUnifiedProcess,简称RUP)。
统一软件开发过程是一个通用过程框架,可以应付种类广泛的软件系统、不同的应用领域、不同的组织类型、不同的性能水平和不同的项目规模。统一软件开发过程是基于构件的,用这个过程开发的软件系统是由构件构成的,构件之间通过定义良好的接口相互联系。在构建软件系统的时候,统一软件开发过程使用的是统一建模语言(UnifiedModelingLanguage,简称UML)。统一建模语言是统一软件开发过程的有机组成部分,它们是被同步开发的。

UML软件工程中统一软件开发过程的特点表现在3个方面:用例驱动的、以基本架构为中心、迭代式和增量性的,这些特点需要读者在用例中体会。

感谢你能够认真阅读完这篇文章,希望小编分享的“UML软件工程使用中的基本策略有哪些”这篇文章对大家有帮助,同时也希望大家多多支持亿速云,关注亿速云行业资讯频道,更多相关知识等着你来学习!

推荐阅读:
  1. 软件工程中的RUP
  2. 软件工程讲义 0 微博上的软件工程

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

uml

上一篇:Perl正则表达式怎么用

下一篇:选择PostgreSQL而不是MySQL的原因有哪些

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》