我是学生,我必须做一个项目。我想从用户故事中生成用例和类图。是否有任何建议要这样做。 我已经使用了纸莎草插件,但它无法帮助我。它只是将java代码转换为类图
答案 0 :(得分:1)
将用户故事转换为用例不是工具可以帮助您做的事情,但是,像Papyrus和许多其他工具一样,工具可以帮助您表示并为您提供图形元素从问题分析中提取并可视化结构和行为。工具是工具,不是解决问题的灵丹妙药,因为他们不会为你考虑。
简单说明......
用户故事通常是"作为用户,我想做某事,这样我就可以获得结果/好处
用例(实际上是文本的,BTW)通常是:前提条件,操作和响应,后置条件,备用方案等。
在UML中,用户成为一个actor,而__do something_成为你的用例。 结果/收益代表您的用例的目标/成功因素(在某种程度上,后期条件)。前后条件是约束条件。动作和响应可以表示为交互(序列图),活动和状态机。
从这一点开始,你必须开始考虑如何实现这一点,并且有许多技术可以做到这一点(功能分解,行为分解,映射到MVC之类的模式等)。您使用哪一个取决于您的背景,领域或专业知识,偏好等。
答案 1 :(得分:0)
我在阅读你的评论后改变了我的回答。
看看Enterprise Architect。不是那种“神奇”,但仍然有许多工具和图表,可以从软件分析/设计过程中捕获大多数步骤。您可以下载免费试用版。