UML的使用问题

soft_monkey soft_monkey 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
阅读以下关于混合系统( Hybrid systems )分析与设计建模的叙述,回答问题 1和问题 2
某软件公司正在开发一个基于全球卫星定位系统 GPS 的物流调度系统,在该系统中,载货车辆的跟踪与调度至关重要。为了跟上技术的潮流,该公司决定在开发中引入统一建模语言 UML。
在建模车辆优化调度的“中国邮递员”问题时,项目组出现了尖锐的分歧:一派认为应当采用UML的类图( Class diagram )建模车辆及行车路线图,同时用 UML 的活动图( Activity diagram )建模中国邮递员算法;另一派也同意用 UML 的类图建模车辆及行车路线图,但却不同意用 UML 的活动图(Activity diagram )建模中国邮递员算法,而主张以教科书中常见的文本形式的伪代码来建模中国邮递员算法:经过激烈争论,大家一致同意伪代码派的意见。
在物流调度系统中,物流数据的挖掘对于物流企业管理层的科学决策是必不可少的。
在建模物流相关序列数据挖掘算法时,项目组又产生了分歧:一派认为必须采用UML活动图来建模数据挖掘算法,如果采用其它非 UML 的建模语言,面向对象的开发方法在项目中的应用就是不彻底的;另一派则认为对于物流相关序列数据挖掘算法来说,统一建模语言原本就不合适,他们强烈主张采用 MatLab 来建模,进而生成 C++ 代码,与物流调度系统的其它代码链接。后来的项目实践表明,采用 MatLab 在这里是恰当的。
[问题1]
对于中国邮递员算法这样的图论算法,为什么教科书中常见的文本形式的伪代码比 UML 活动图更恰当?
[问题2]
对于类似相关序列数据挖掘算法的连续型计算,为什么采用 MatLab 比统一建模语言更恰当?
...全文

相关推荐

第3章 统一建模语言UML.docx

统一建模语言 UML统一建模语言(Unified Modeling Language,UML)是软件工程领域具有划时代意义的成果之一,是一种定义明确的、富有表现力的、强大的、可应用于广泛的问题域的建模语言

春哥111

1、统一建模语言(UML):全面指南与应用解析

本文是一篇关于统一建模语言(UML)的全面指南,详细介绍了UML的基本概念、发展历程、核心建模原则及其在软件开发中的应用。文章内容涵盖UML的历史背景、学习目标、适用人群、建模技巧以及常见问题的解决方法,旨在帮助读者掌握UML的核心知识并在实际项目中灵活运用。此外,文章还通过示例和图表直观展示了UML在需求分析、系统设计、实现与测试等阶段的具体应用,为开发者提供了一站式的学习与实践参考。

w1x2y3

UML统一建模语言入门介绍

通过使用UML,开发者可以更好地理解问题域,定义需求,设计解决方案,并在整个软件生命周期中进行有效的沟通和文档记录。

lxy_81

统一建模语言UML.pdf

通过使用活动图、顺序图等,企业可以更直观地展示和分析业务流程,进而发现潜在的问题并进行改进。

fenyuxiao

UML 统一建模语言.pdf

#### UML的构成要素UML的核心在于构建系统的模型,这些模型是对领域问题的完整抽象,反映了对特定问题解决方案的理解和认知。

西北刘五
评论
收藏 已收藏
分享
返回顶部
soft_monkey
研发管理 1,268 成员 28,280 内容