我学习了一些uml图,比如用例,活动和sequnce digaram,我有一个包含用户,普通用户和占位符用户两部分的网站项目,这个网站全部是关于注册和共享的地方,然后人们发现并保留它的地方,但我不知道我该怎么开始?例如,首先创建一个用例图,其中包括两个演员“普通用户”和“占位符”和一个用例“放置”并将它们连接在一起,然后或者在一个页面中创建所有的用例和所有这个系统需要的角色?我所看到的大部分教程都是关于一些基本的学习,但是在现实世界中,我不知道什么是建模的步骤。任何使用uml完成的项目,我从中获取样本?使用uml建模项目的步骤是什么?
0
A
回答
0
区分单个图和整个模型。
您的基本工作是将所有内容都捕捉到模型中。个人图是对模型的看法,让某人了解模型。对于一个大型模型,单个图表只显示一些相关部分通常会很有帮助。关键是要使用建模工具来确保所有的图都是一致的 - 例如,如果在一个图中更改参与者的名称,而该参数的更改会反映到模型中,并因此反映到所有其他图中。
在你的情况下,我会开始把所有东西放在一个页面上,当它变得有点拥挤时,将图表分开。说一个用户展示他们的用例,然后用另一个图表将两个参与者使用的相关用例汇集在一起,这是非常合理的。几个图中可能会出现相同的用例。
不要专注于图表本身,专注于捕捉和组织要求。你想确保你已经掌握了所有的要求,并且很容易找到相关的要求。画出帮助你做到这一点的图表。
相关问题
- 1. 完美网页设计项目的步骤是什么?
- 2. 部署django项目的步骤是什么,该项目将向本地生产
- 3. Pre在automake项目中构建步骤
- 4. 将项目迁移到使用“严格模式”的步骤?
- 5. 通过Maven构建新的,清新的空SmartGWT项目需要什么步骤?
- 6. 什么是UML
- 7. 使用NUnit需要什么步骤?
- 8. 删除Tridon中的发布目标的步骤是什么?
- 9. 在TeamCity中,如何在先前步骤中创建的项目上使用xcode构建步骤?
- 10. 检出Maven项目后要做什么步骤
- 11. 目前编写Google Tasks或Drive App的步骤是什么?
- 12. 对于我将项目移植到mono的一般步骤是什么?
- 13. 使用Customiser Chart Class的步骤是什么?
- 14. 在WP7.8上使用Wide Tiles的步骤是什么?
- 15. 使用命令行安装WAS 9.0的步骤是什么?
- 16. 什么是从使用libglade转换为GtkBuilder的步骤? (蟒蛇)
- 17. 使用SPIN工具验证LTL的步骤是什么?
- 18. 使用Ambari插件升级Spring XD的步骤是什么?
- 19. 设置SSL以在Azure上使用WCF的步骤是什么?
- 20. 使用OAuth保护Web API所需的步骤是什么?
- 21. 全球步骤是什么意思?
- 22. 什么是导入模块的强制步骤?
- 23. 什么应该是数据库的自动化构建步骤?
- 24. Junkins在Jenkins工作中的构建步骤是什么?
- 25. 在Vulkan中从阵列创建纹理的步骤是什么?
- 26. 创建“可执行文件包”的步骤是什么
- 27. 如何从终端创建git分支的步骤是什么?
- 28. 创建ipa文件的步骤是什么?
- 29. 在Bokeh python中创建雷达图表的步骤是什么?
- 30. 在yiiframework中创建AJAX登录的步骤是什么?