uml&visio 学习(1)
来源:互联网 发布:大漠插件模块源码 编辑:程序博客网 时间:2024/05/21 10:51
UML & Visio 学习 (1)
1.软件系统开发的4个典型活动:
需求分析 -> 领域分析 -> 设计-> 实现
Ø 需求分析:弄清用户的要求
Ø 领域分析:细化软件要解决的问题,在不用软件下人工是怎么解决该问题的
Ø 设计:将对问题的分析转化为解决方案,考虑如何用软件解决现实问题
Ø 实现:即编码
对应的Visio用4个关联的模型表示开发的特定阶段软件产品的体系结构,它们是
用例模型、分析模型、设计模型、实现模型
2.在Uml菜单下建立4个模型,如图所示
3.实现用例模型
ü 根据需求分析结果,查找出系统的主角(用户);
查找主角:主角指系统外部与系统交互的人或物,常包括与系统交互的:
1.用户 2 。外部系统 3。外部硬件和4。时间触发器
记录主角:名称、简要说明、特征等
ü 在用例模型的顶层包中分别建立已确定的主角(actor)
ü 在顶层包的静态结构图中建立主角的关系(泛化),如图
ü 查找用例:
由每个主角出发考虑:
1. 主角希望系统执行的任务是什么?
2. 主角是否将在系统中操作数据
3. 主角是否需要将突发变更或外部变更通知系统
4. 是否需把系统中发生的某些特征通知主角
5. 主角是否执行系统的启动或关闭操作
ü 说明用例:1。名称2。简要说明3。事件流4。前置条件5。后置条件6。扩展点
ü 在用例模型的顶层包下建立确定下的用例
ü 在静态图中建立用例的关系图,通过“使用”和“扩展”形状,指出用例之间的关系
ü 制作用例图
在用例模型顶层包下新建用例图
在用例图(用例图:显示将与您的系统进行交互的外部主角及其使用方式的图表。该图表包含系统边界、主角、用例和用例关系(通信、使用和扩展)。)中,将“系统边界”形状拖到绘图页上。 双击该形状,然后键入系统的新名称,或按 DELETE 键删除现有名称。在绘图页上的形状外单击。要调整系统边界大小,选择该形状,然后拖动选择手柄。 将“用例”形状从“用例”中拖出并放置在系统边界内,然后将“参与者”形状拖到系统边界外。 使用“通信”形状指出参与者和用例之间的关系,并使用“扩展”和“使用”形状指出用例之间的关系。
注意:通信连线的多重性有1:n 、1:1和n:1
用例图作为一种uml模型元素,也必须用包来组织;划分包的标准为:
1. 与同一个主角交互的用例要在一个包中
2. 相互之间有包含和扩展关系的包
3. 都为可选,且都有系统提供的包
4. 顶级包包括所有顶级用例包,所有顶级主角,以及所有顶级用例。
ü 细化用例:
细化用例的3种途径:
1. 通过属性对话框,为用例添加用例说明。
2. 用活动图或状态图细化用例。在绘图的过程中为用例添加相应的规格说明。这适合描述用例的执行路径,也就是用例的使用场景。
3. 用序列图细化用例;
- uml&visio 学习(1)
- visio UML图 视频学习
- visio UML图 视频学习
- UML-Visio绘制用例图
- visio:创建 UML 状态图
- VISIO 实现UML
- Visio画UML用例图
- visio UML建模
- Visio画UML用例图
- Visio 2010 UML作图
- Visio绘制UML用例图
- Visio画UML用例图
- visio uml 建模认识
- Visio画UML用例图
- UML学习四:UML在微软的VS与Visio间的应用 VEA(Visio for Enterprise Architects)
- UML学习四:UML在微软的VS与Visio间的应用 VEA
- Visio学习
- 使用Visio进行UML建模
- 我用DB2的这几年(六)
- 应聘Java笔试时可能出现问题及其答案
- 李晋的YIM每日签名
- asp.net验证控件详解
- windowns下进行Python的安装
- uml&visio 学习(1)
- 使用VS2005制作安装包
- Collection
- 广东省汕头大学毕业设计论文撰写规范[2006]
- 关于过滤器filter的错误
- JAVAとは
- 关于OSCache的应用(一)
- 程序员如何缓解压力,保持心理健康
- 硬盘安装linux FC5