千家信息网

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

发表于:2024-11-11 作者:千家信息网编辑
千家信息网最后更新 2024年11月11日,这篇文章主要介绍了UML软件工程使用中的基本策略有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。UML软件工程UML软件工程提供了
千家信息网最后更新 2024年11月11日UML软件工程使用中的基本策略有哪些

这篇文章主要介绍了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软件工程使用中的基本策略有哪些"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

软件 开发 工程 过程 软件工程 系统 软件开发 软件系统 统一 问题 构件 不同 复杂 分而治之 篇文章 质量 复用 折衷 方法 程序 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 北京大学数据库原理 视频 阿里云服务器只开发80端口 许昌网赢网络技术有限公司 数据库原理及应用第十章答案 随着当代网络技术的发展 和平精英新的服务器 辽宁服务器系统租用 普陀区制造网络技术值多少钱 一周网络安全案例 数据库安全检查表doc下载 服务器建设我的世界 文科女生转软件开发 软件开发功劳被抢 服务器系统共享管理 服务器密码设置样表 网络技术专业人员匮乏 手机网络安全风险有哪些 高新区智能网络技术 华三服务器怎么用u盘安装系统 网上招聘软件开发学员靠谱吗 数据库应用软件开发 o2o商圈软件开发 阿里云dts 数据库迁移失败 网络安全教育公益宣传月活动 网络技术部门做什么 英雄联盟哪个地方的服务器多 海淀区正规软件开发职责 短信收到网络安全的信息 环信即时通讯软件开发教程 服务器维护时间多长
0