学习UML也老长一段时间了,可是一直停留在书本上。并未真正在项目中运用他。所以实际的经验真的好少。。
这一段时间一直在看《Enterprise Java with UML》。应该说这本书是很个非常好的书,唯一的差的就是他的例子真的是非常的失败。也许智商问题,我看了几遍才大致明白他的例子。仔细的阅读了这本书几遍后,心里对软件开发的流程也有一个大致的轮廓。特别是UML在软件开发中的作用,有了很更深刻的问题。
书中对于每一个用例都会对应一个活动图,并且有一个时序图。时序图会跟据项目设计的进展会不断的更新。看完之后,心里以为自己已经明白了。。。后来在看设计模式的时候看到一个模式的时序图,每个对象在调用其它对象都会有一个new的过程。。于是这时候思维回到模糊状态了。。为什么我在看《Enterprise Java with UML》中的时序图都没有new的过程呢,难不成那个时序图不需要new的过程吗?带着这个思考,我google了不少时序图的资料。但是仍然无法给我答案。。
思路在这里停顿,让我感觉食不甘味,对于网上满满几十页GOOGLE出来的时序图资料,都是大同小意的在描述时序图的画图的方法。于是不停的问自己。为什么自己想去在时序图中表现new这个过程呢,因为不new,怎么会有实例对象呢,没有对象如何去调用对象的方法。。
后来无意点到了一遍文章,《一个分析系统设计的实例》。看到了上面的时序图。顿时大悟。原来自己还思路还是很混沌。看看他的设计时序图,只是表现出简单的对象之间的调用关系。。为什么。因为现在只是在概念设计阶段。为什么要在概念设计阶段去考虑一个类的实例化呢。原来自己的思路并未调整好对于一个系统分析时中的大局关。用详细设计的眼光去看概念设计中的时序图,你怎么可能找到new。设计模式中的时序图,实际上已经是详细设计的阶段中了,当然会考虑一个类的实例。。。
原来自己仍然不无法真正的理解Matrin大师所说的三种设计视图:概念视图,规格视图,实现视图
分享到:
相关推荐
时序图与自相关图的知识点解读 时序图是指对时间序列数据的可视化表示,用于展示时间序列数据的变化趋势和规律性。时序图可以帮助我们发现时间序列数据中的周期性、季节性和趋势性等特征。 在时序图绘制中,我们...
在Android开发中,时序图(Sequence Diagram)是一种重要的建模工具,用于描述对象之间交互的顺序和时间关系。它是UML(统一建模语言)的一部分,帮助开发者清晰地理解系统中不同组件如何协同工作。时序图展示了消息...
在"时序图"这个场景中,HighCharts被用来展示实时更新的数据,就像心电图一样连续不断地展示时间序列信息。这种类型的图表对于监控动态变化的数据非常有用,比如在金融市场的股票价格跟踪、物联网设备的状态监测或者...
本资料"EC11旋转编码器时序图.rar"包含了一定位对一脉冲和两定位对一脉冲两种类型的EC11编码器在正转、反转以及连续转动时的时序图。 首先,我们需要理解编码器的基本工作原理。EC11编码器内部通常包含一个光学或...
6. **学习数据手册**:在描述芯片或硬件系统时,时序图常与数据手册结合使用。数据手册提供了关于芯片接口、时钟、信号同步等方面的详细信息,帮助开发者正确地与芯片交互。 通过阅读《教你如何看懂时序图》这份PDF...
4. **考虑时序裕量**:在实际应用中,除了满足基本的时序要求外,还需要考虑到时序裕量,即信号变化的实际时间与理论最小时间之间的差值,以确保电路的可靠性。 ### 三、时序图的实践应用 理解时序图不仅可以帮助...
本实验重点在于理解和应用时序图与协作图进行系统分析,这两种图在描述系统动态行为方面具有重要作用。 时序图(Sequence Diagram)主要关注对象之间的交互顺序,它以时间轴为基线,显示对象之间消息传递的顺序。在...
类图与时序图之间的关系是,类图定义了类的操作,而时序图描述了对象之间的交互和消息传递顺序。 时序图的应用 时序图广泛应用于软件开发、系统设计、项目管理等领域。它可以帮助开发者更好地理解系统的行为和结构...
uml时序图画法,项目过程中到的。 UML时序图画法,有详细步骤和例子
**一、时序图简介** 时序图,全称为序列图或顺序图,是统一建模语言(UML)中的重要图表类型,主要用于描述系统中各个对象如何按照时间顺序进行交互。这种图清晰地展现了对象之间的消息传递,帮助开发者理解系统的...
**用例图** 是一种UML(统一建模语言)工具,用于描述系统中不同的角色(参与者)以及它们与系统提供的服务之间的关系。在这个网上书店系统中,参与者包括管理员、员工、会员和游客。用例图中的主要用例有: 1. **...
该资源中包含两个“时序图”,是使用专业绘图软件Visio绘制的。这两个时序图都很详细,是针对代码进行绘制的,可以用于计算机毕业设计的论文中对于“系统详细设计”部分中时序图,总之是很好的一个资源!建议需要的...
而在软件工程中,时序图则常用于表示系统中的对象如何交互,尤其是在面向对象设计中,能够清晰展示类与类之间的通信过程。 总结,"andytiming画时序图小软件"是一个适合新手的时序图绘制工具,它简化了时序图的绘制...
6. **协作与共享**:Visio文件可以轻松保存和分享,使得团队成员能够查看和评论时序图,促进沟通和协作。对于FPGA项目,这有助于团队成员理解设计意图,减少误解和错误。 7. **与其他工具的集成**:虽然Visio波形...
3. **复杂逻辑操作**:Timegen3.3允许用户进行复杂的逻辑运算,如与、或、非、异或等,这在处理多信号交互时尤其有用,能够直接在时序图上展示逻辑结果。 4. **精确模拟**:该软件内置了精确的时序模拟功能,可以...
时序图还可以有不同的表现形式,如理想化形式与时序图的一般形式。理想化形式通常简化了信号的变化过程,使其更易于理解;而一般形式则更加贴近实际情况,能够反映出实际系统中的噪声和干扰等因素。 #### 五、总结 ...
3. 集成化:时序图的集成化将变得更加普遍,帮助开发者将时序图与其他UML图形集成。 时序图是一种强大的UML图形,用于描述系统中的交互关系。它可以帮助开发者设计、实现和维护系统,并提供了一种清晰的方式来描述...
首先,时序图是面向对象分析与设计(OOA&D)中的一个关键元素,它展示了系统中不同对象在时间上的交互顺序。在时序图中,垂直轴代表时间,水平轴表示参与交互的对象。通过箭头表示的消息传递显示了对象之间的通信,...
FPGA时序组件,超级好用,时序图再也不用头疼啦
- 创建时序图的过程类似,选择"New" -> "Other" -> "Amateras UML" -> "Sequence Diagram"。 - 在时序图中,可以添加参与者(Actor)、对象、生命线(Lifeline)、消息(Message)等元素,以表示系统中的交互过程...