简答题

软件开发为什么要使用UML建模?它有何特点?

正确答案

软件开发的过程犹如雕琢一件工艺品,由无形到有形,由粗到细。鉴于软件系统的复杂性和规模的不断增大,项目失败的可能性也相应增加。需要建立不同的模型对系统的各个层次进行描述。
在长期的研究与实践中,人们越来越深刻地认识到,建立简明准确的表示模型是把握复杂系统的关键。模型是对事物的一种抽象,在软件开发过程中,建立各种模型,以便更透彻地了解系统的本质。由于UML以图形模型为主,模型的直观性及丰富的信息描述便于开发人员与用户的交流。建立的模型也为以后的系统维护和升级提供了文档。
总的来说,使用模型可以使人们从全局上把握系统的全貌及其相关部件之间的关系,可以防止过早地陷入各个模块的细节。因此,面向对象的分析与设计应该从建模开始。
UML是一种标准的图形化、可视化的建模型语言,UML的核心是建立系统的各类模型。其主要特点是:
⑴统一标准。UML统一了面向对象的主要流派Booch、OMT和OOSE等方法中的基本概念,已成为对象组织OMG的正式标准,并提供了标准的面向对象的模型元素的定义和表示。
⑵面向对象。UML集面向对象技术的众家之长。吸取了面向对象技术领域中其他流派的长处。
⑶可视化、表示能力强。系统的各种模型都能用UML的可视化模型清晰地表示,对系统描述能力强,模型蕴涵的信息丰富,可用于复杂软件系统的建模。
⑷独立于过程。UML是系统建模语言,独立于开发过程。
⑸易掌握、易用。UML的概念明确,建模表示法简洁明了,图形结构清晰,易于掌握使用。
正是由于UML具有上述优点,所以对于大型复杂系统的建模,UML是最合适的选择。

答案解析

相似试题
  • 在进行()相关领域的应用开发时,不推荐使用UML建模。

    单选题查看答案

  • UML的结构建模和行为建模有何区别?

    简答题查看答案

  • 什么是UML,它可以用于什么类型的建模?分别使用了哪些技术?

    简答题查看答案

  • UML不是开发工具,只是建模语言。

    判断题查看答案

  • UML(Unified Modeling Language,统一建模语言)是软件和系统开发的标准建模语言,它主要以图形的方式对系统进行分析、设计。

    判断题查看答案

  • 统一建模语言UML是绘制软件蓝图的标准工具语言,可以对软件系统产品进行说明、()、()和()。

    填空题查看答案

  • UML(Unified Modeling Language,统一建模语言),是一种()的建模语言。它主要作用是帮助(),它可以描述这个软件开发过程从需求分析直到()和()的全过程。

    填空题查看答案

  • UML是一种建模语言,可以被任何面向对象方法使用。

    判断题查看答案

  • UML中用以建模使用者之需求及系统之功能之图形为()

    填空题查看答案