试题详情
- 简答题软件开发为什么要使用UML建模?它有何特点?
-
软件开发的过程犹如雕琢一件工艺品,由无形到有形,由粗到细。鉴于软件系统的复杂性和规模的不断增大,项目失败的可能性也相应增加。需要建立不同的模型对系统的各个层次进行描述。
在长期的研究与实践中,人们越来越深刻地认识到,建立简明准确的表示模型是把握复杂系统的关键。模型是对事物的一种抽象,在软件开发过程中,建立各种模型,以便更透彻地了解系统的本质。由于UML以图形模型为主,模型的直观性及丰富的信息描述便于开发人员与用户的交流。建立的模型也为以后的系统维护和升级提供了文档。
总的来说,使用模型可以使人们从全局上把握系统的全貌及其相关部件之间的关系,可以防止过早地陷入各个模块的细节。因此,面向对象的分析与设计应该从建模开始。
UML是一种标准的图形化、可视化的建模型语言,UML的核心是建立系统的各类模型。其主要特点是:
⑴统一标准。UML统一了面向对象的主要流派Booch、OMT和OOSE等方法中的基本概念,已成为对象组织OMG的正式标准,并提供了标准的面向对象的模型元素的定义和表示。
⑵面向对象。UML集面向对象技术的众家之长。吸取了面向对象技术领域中其他流派的长处。
⑶可视化、表示能力强。系统的各种模型都能用UML的可视化模型清晰地表示,对系统描述能力强,模型蕴涵的信息丰富,可用于复杂软件系统的建模。
⑷独立于过程。UML是系统建模语言,独立于开发过程。
⑸易掌握、易用。UML的概念明确,建模表示法简洁明了,图形结构清晰,易于掌握使用。
正是由于UML具有上述优点,所以对于大型复杂系统的建模,UML是最合适的选择。 关注下方微信公众号,在线模考后查看
热门试题
- 软件可行性研究的目的
- 什么是实体类、边界类和控制类?为什么将分
- 对于硬件是有形的而软件是无形的观点,有人
- 软件开发的瀑布模型是()
- 描述类中某个对象的行为,反映了状态与事件
- 模型是为了理解事物而对事物做出的一种抽象
- 一台微机有一个显示器,一个主机,一个键盘
- 用SA方法获得的需求说明书有四部分,用于
- 下列4中方法中,属于面向数据结构的设计方
- 编码阶段产生的错误由()检查出来。
- 若要保证开发出来的软件局部优化,而且能尽
- 软件工程管理的主要内容有:项目经费管理,
- 什么是用例图?用例图有什么作用?
- 以下哪些问题时在风险管理计划中应该给与回
- 经济可行性一般要考虑的情况包括:()。
- 良好的面向对象程序设计风格主要有哪些准则
- 系统开发的需求分析阶段的重要工作之一是(
- 软件生存周期模型软件生存周期模型
- 软件可维护性度量的七个质量特性是可理解性
- 软件工程学中除重视软件开发技术的研究外,