专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 开发过程

用UML 方法来分析设计一个小软件的有关问题.

发布时间:2011-06-18 09:41:27 文章来源:www.iduyao.cn 采编人员:星星草
用UML 方法来分析设计一个小软件的问题. - 软件工程/管理 / 开发过程版

用UML 方法来分析设计一个小软件的问题, 假设这个小软件是 发短消息的程序.


(1)先用 用例图 来分析。

  有参与者Actor(用户), 三个用例(写发消息,查询消息,删除消息), 他们之间有关系.

(2)

下一步,正确的做法是应画什么图呢?

再下一步,正确的做法是应画什么图呢?



------解决方案--------------------
类图
时序图
------解决方案--------------------

1.活地图 activity 对业务流程进行建模,也可以理解为对用例中若干活动的分析。

2.协作图 collarboration 描述类元之间的协作关系


3.类图 class 类元形成类 关系映射为消息或者操作


4.序列图 sequence 对类和类之间的消息的传递进行时序描述

如果你把增删改当作三个用例的话,一个用例对应一个活地图,类图,序列图。


------解决方案--------------------
举个例子:
参与者--我
用例--吃饭

这两个元素就基本可以组成个用例图了。
然后吃饭的具体动作:拿筷子--端碗--张嘴--吃 这是“吃饭”这个有序活动“集合”的每一个动作组成元素,描述这些动作元素的组成方式的模型,其实就是对“吃饭”这个用例业务流程的描述模型,用活动图表示。

------解决方案--------------------
以用例为驱动,用例是一个起点。

呵呵。
------解决方案--------------------
接下来就可以通过活动图中的动作元素action,来分析有哪些实体或者对象参与其中,他们之间是如何联系的。这就是典型的OO思想,我就不描述了。当把这些基本分析完毕了,协作图也就诞生了。
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

  • 将MySql数据导入SqlServer数据库中

    将MySql数据导入SqlServer数据库中 - 软件工程/管理 / 开发过程版 想把MySQL中的数据导入到SQLServer数据库中,表中的结构已经不相...

  • 寻找需求管理软件

    寻找需求管理软件 - 软件工程/管理 / 开发过程版 有没有什么免费的好用的需求管理软件可以推荐? 最好能自动生成需求文档WORD的 ...

  • 高校宿舍管理系统-需求分析

    高校宿舍管理系统-需求分析 - 软件工程/管理 / 开发过程版 我是第一次写软件的需求分析,我想了解一下,高校宿舍管理系统的需求分析,...

  • 面对第三方数据接口,你会做些什么?

    面对第三方数据接口,你会做些什么? - 软件工程/管理 / 开发过程版 公司要启动一个关于开放式基金的项目,头头发来了一份结算中心的数...

  • 什么是零级图

    什么是零级图 - 软件工程/管理 / 开发过程版 图片发不上来,有没有知道这个东西的,我看着像数据流图可是他写的是系统的零级图。 --...

  • 概要设计

    概要设计 - 软件工程/管理 / 开发过程版 写概要设计说明书需要读本什么样的书,帮助我写概要设计。麻烦大家给指点一下,先谢谢了! --...

  • 讨论[参与有分]—针对中型项目,需求分析、软件设计两个环节分别应该占生命周期的时间比例?合适范围?

    讨论[参与有分]—针对中型项目,需求分析、软件设计两个环节分别应该占生命周期的时间比例?合适范围? - 软件工程/管理 / 开发过程版 ...

  • 想用vc做大点的项目

    想用vc做大点的项目 - 软件工程/管理 / 开发过程版 请大家指导一下。想用vc做大点的项目,类似msdn的,可收集各类问题,可上传问题,答案...

  • 开发文档在开发过程中的重要性?

    开发文档在开发过程中的重要性? - 软件工程/管理 / 开发过程版 软件开发文档在开发过程中的重要性有多大? 10个人以下的团...

  • uml和软件开发过程的有关问题

    uml和软件开发过程的问题 - 软件工程/管理 / 开发过程版 软件开发过程有 “需求分析”、“系统设计”、“详细设计”、“编码”、...

热门推荐: