我在我的某个CS课程的课程中学习了UML图和序列图,我想知道如果这是开发人员常用的东西,或者这只是其中之一许多方法来分析系统的设计。
我已经习惯了瀑布模型,并想知道改变思维模式是否有任何好处。
也许答案很明显,但仍然认为听取在该地区更有经验的人会很有意思。
答案 0 :(得分:4)
我的第一个建议是不要混合概念:
UML =建模语言。 用于描述/可视化系统的设计。
瀑布模型=设计过程。 用于以线性顺序方式描述系统的生命周期。
这是一个非常简短且非深入的描述,但是说明了关于序列图的具体情况的问题,因此在实际情况下你可能会以这样的方式结束:
- 需求/分析:在此阶段,您将开始为系统创建一些第一个UML用例图。
- 系统设计:在此阶段(甚至更早),您将开始创建UML序列图,UML组件图等。
如需深入解释,请参阅此link。