韩顺平uml笔记整理Uml (统一建模语言)
Java / c / php ->编程语言
Uml (建模语言) [图形的方式来描述一个系统],他不是属于某种编程语言,而是针对任何软件系统(java/c++/php/c#).进行建模
机器语言->汇编语言mov jump.->c/c++/vc/mfc.->java ,php/c#
上个世纪70 软件公司-
巨兽之谜[]-》软件大了,怎么控制开发->工程概念(设计)
搭个狗窝(30大楼)
目标: 看懂项目经理给你的图(用例图、类图、时序图)
●软件开发生命周期
●软件...
Uml (统一建模语言)
Java / c / php ->编程语言
Uml (建模语言) [图形的方式来描述一个系统],他不是属于某种编程语言,而是针对任何软件系统(java/c++/php/c#).进行建模
机器语言->汇编语言mov jump.->c/c++/vc/mfc.->java ,php/c#
上个世纪70 软件公司-
巨兽之谜[]-》软件大了,怎么控制开发->工程概念(设计)
搭个狗窝(30大楼)
目标: 看懂项目经理给你的图(用例图、类图、时序图)
●软件开发生命周期
●软件开发模型
1.瀑布模型(认为我们的需求是不会变化)
2.增量迭代模型
3.原型开发(用友、新浪)
●我们开始建模
给大楼建模(设计图纸)->笔、
软件建模[软件rational rose 可以开发uml] 【zend studio php】
步骤:
1.安装软件
2. uml 有很多图,我们重点讲解这样几个图
. 用例图 . 类图 . 活动图、时序图 . 协作图 . 组件图 .配置图
用例图: (网站)
从用例图的角度来分析项目
用例图,用于分析这个系统,有哪些角色(一类人、是另外一个系统),各个角色使用功能
使用图画,如何把用例图拷贝.
case,一个case 理论上就对于一个功能模块
登录
注册
用户
找回密码
<>
查看可用性
<>
问: 一个用例详细描述,应该有哪些 1. 前置条件 2. 基本事件流 3. 其它事件流 4. 异常事件流 5. 后置条件
● 类图:
原则上,一个用例图对于一个类图,一个类图可以包含多个类 快速入门:
在uml 中,可以吧图----》代码,称为正向工程. 把上面的Person 类图-→java 代码 --→类图
活动图就是流程图,可以描述一个时间发生的过程.
点击登录
登录页面
输入名字
和密码
不正确
判断输入是否
正确
管理界面
时序图
所谓时序图,就是指,当用户进行某个操作的时候,按照时间的顺序看,各个模块之间如何调用的. 用户登录
: 用户
LoginAction
UserModel SqlHelper DB ok.php err.php
1: 提交用户密码
2: 调用UserModel
3: 调用
5: 查询
4: 返回结果
6: 登录ok
7: 返回结果
协作图
err.php
: 用户
LoginAct ion
UserMod
el
SqlHelp er
DB
ok.php
1: 提交用户密码
2: 调用UserModel 3: 调用
4: 返回结果
5: 查询6: 登录ok
7: 返回结果
组件图:
界面层
控制层
业务层
dao 层
部署图:
apache2.27
apache2负载
mysql5.0.
22
ie
本文档为【韩顺平uml笔记整理】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。