社区
研发管理
帖子详情
初用UML,若干问题
Brightzliu
2009-07-07 02:35:41
我要做一个C/S+MySql的项目,采用VC开发,想在需求以及设计阶段使用UML。采用了IBM的Rational Rose2003,目前遇到几个问题:
1.用例的粒度要怎么把握?
2.我在新建文件时候,选择了VC MFC,它自动在Logical View中生成了一个MFC6.0,这个我怎么使用呢?
3.最后请说一下使用常规步骤吧:
a.是先画用例图么?再画什么图呢?
b.以及哪些图形之间是相关联的呢?
请帮忙解决一下,谢谢了
...全文
769
46
打赏
收藏
初用UML,若干问题
我要做一个C/S+MySql的项目,采用VC开发,想在需求以及设计阶段使用UML。采用了IBM的Rational Rose2003,目前遇到几个问题: 1.用例的粒度要怎么把握? 2.我在新建文件时候,选择了VC MFC,它自动在Logical View中生成了一个MFC6.0,这个我怎么使用呢? 3.最后请说一下使用常规步骤吧: a.是先画用例图么?再画什么图呢? b.以及哪些图形之间是相关联的呢? 请帮忙解决一下,谢谢了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
46 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
alexkangzks
2009-11-26
打赏
举报
回复
[Quote=引用 45 楼 rabbitlzx 的回复:]
http://www.omg.org/mda/
模型驱动架构 找找这方面的资料吧
[/Quote]
不错的网站,谢谢了
rabbitlzx
2009-10-19
打赏
举报
回复
http://www.omg.org/mda/
模型驱动架构 找找这方面的资料吧
「已注销」
2009-10-10
打赏
举报
回复
3.最后请说一下使用常规步骤吧:
a.是先画用例图么?再画什么图呢?
b.以及哪些图形之间是相关联的呢?
答:简单的描述一下我的理解和平时的做法,相关的内容还是推荐看看相关的书籍,请大家补充和纠正。
步骤一:收集客户的需求,原样记载客户对需求的描述,使用最简单的文本记录。对客户的需求进行归类和编号。
步骤二:分析客户的需求,进行进一步的分类,分离出功能性需求/非功能性需求。功能性需求中可以再整理一下,整理基本的业务流程和分支流程等。
步骤三:根据功能性需求整理的业务流程,分析出 业务用例/系统用例。编写 用例说明书。用例说明书是描述了Actor完成此用例与系统的交互过程。建立 用例 与 需求 的 对应关系矩阵。这个是为了避免遗漏需求。
步骤四:以用例模型和用例说明书为基础,根据已经识别的系统边界和Actor,是做 需求分析模型。需求分析模型中从用例中提取Boundary/Control/Entity,并分析出 Actor 与 Boundary 的交互过程。交互过程来自用例说明书。
步骤五:以 需求分析模型 为基础,完成设计模型。设计模型 就是完成 初步的系统架构/模块/接口/数据库结构等的设计工作。
步骤六:根据设计模型,进行实现、测试。
以上步骤,采用迭代方法,通常都会重复很多次,而每一次的重点不同。
项目初始阶段,重点会在需求分析方面,设计编码工作很少,通常是会做一些技术预研。
随着项目的推进,重点逐渐向设计和实现转移。
「已注销」
2009-10-10
打赏
举报
回复
1.用例的粒度要怎么把握?
答:用例 分为:业务用例 和 系统用例。
简单描述一下:
业务用例 是 对客户来说有价值的事情,站在客户的角度思考。可以用一个方法来检验业务用例。
想想老板问你今天干了什么,你怎么回答老板会开心?那么一定是有价值的事情。
这么说来:“登录系统”就不是 业务用例,因为当老板问你,“你今天都干了些什么?”的时候,你回答“我今天 登录系统 了”,老板肯定不会高兴。
系统用例 就是系统内部要完成的工作。例如:验证操作权限。通常没有经验的情况下,程序员识别出来的用例,多数是 系统用例。
关于这方面内容,建议可以看看《大象》,有整个过程详细的描述。
daily66
2009-10-10
打赏
举报
回复
虽说不是一朝一夕的事情,我相信,只要大家讨论,总会有进步的,支持大家发表自已的看法
cxzhq2002
2009-10-06
打赏
举报
回复
用例图如果过大,可能会丢失一些重要信息,如果过小则可能在需求过多的时间,也有可能有失准确,过多细节也让你不能方便把握整体功能~~
cxzhq2002
2009-10-06
打赏
举报
回复
1.找出用户,
2.找出最重要的功能
3.描述用户与用户之彰,用例与用例之间,以及用户与用例之间的关系
4.使用交互图细化用例的具体执行过程
用例图描述的系统需要实现的目标,具体粒度要根据系统的复杂度,用例的重要性,是否有的价值来的把握~~
hejiahuii
2009-09-18
打赏
举报
回复
这得弄多久啊?
mjwcn521
2009-09-18
打赏
举报
回复
不是一朝一夕的事情
yuxh81
2009-09-13
打赏
举报
回复
35楼的应该是需求获取及分析的过程
目的在于产生分析模型(功能模型、对象模型、动态模型)
后面还有系统设计、对象设计过程
会用到:部署、构件、类图(设计)
献丑了,我是初学者,如有不对之处,请高手赐教
daily66
2009-08-19
打赏
举报
回复
我认为从一个项目开始:
1、向客户了解需求,调查(都哪部分人用这个系统,分清哪部分人是用来做什么的)
2、找出用例、分析用例(弄清角色和用例之间的关系)、设计用例(进一步细化用例)
3、概念模型,主要就是抽象类(对于没有经验的来说,这一步相对稍难一些),分析类之前的关系
4、时序图,用来显示对象之间的关系,明确了对象之间消息的时间顺序及对象的交互
6、协作图,强调的是发送和接收消息的对象之间的组织结构
5、活动图,主要描术业务流程,画出来对业务更清析,
献丑了,简单就这么多,如有不对之处,请高手赐教
xushaoke
2009-08-10
打赏
举报
回复
以用例为驱动,就要先捕获需求为用例。
用例颗粒度的把握这个不好说,但是我觉得一般来说不要太小,比如把增删改查这些操作也作为用例的话,那么就太过于详细了。
用例是一系列有序活动的集合,先画用例图。再画活动图来详细描述这些活动者之间的“序”,也就是对业务流程进行建模。
aitianrew
2009-08-03
打赏
举报
回复
我也想找本这样的书就好
wwfsfe
2009-08-01
打赏
举报
回复
最好系统的学下
xdzzy13051317
2009-07-31
打赏
举报
回复
应该找本书好好研究一下,值得学习的!!
xiaohuanjie
2009-07-30
打赏
举报
回复
《用例建模技术简
http://www.ibm.com/developerworks/cn/onlinecourse/rational/ucmodeling.html?ca=dgr-cn-csdn
介》
这不错,先收下
James506
2009-07-30
打赏
举报
回复
推荐www.umlchina.com,这个网站很专业,有很多资料。
你有时间,去上上潘加宇老师的课吧。
米的向日葵
2009-07-30
打赏
举报
回复
Use Case Diagram --前期需求
Class Diagram --有必要要
Object Diagram
Sequence Diagram --有必要
State Diagram --看需要
Component Diagram --可以有
Deployment Diagram--可以有
redstone6513
2009-07-30
打赏
举报
回复
15楼回答的很有道理。
gwemail2003
2009-07-30
打赏
举报
回复
1 用例-需求用例、分析用例、设计用例
2 画什么图根据需要,一般类图是需要的
加载更多回复(5)
uml
活动图 各个功能的操作流程和分支_软件工程专题:
UML
活动图
关注BeTester,学习更多知识让碎片成体系,让测试更专业1、概述活动图(Activity Diagram),描述了活动的顺序,展现从一个活动到另一个活动的控制流,即...实际上,在活动图引入到
UML
之初,是存在巨大争议的,因为活...
软考系统架构设计师 - 第 6 章
UML
建模与架构文档化
已阅第6小时和教程。涉及各种试题,12-18分。
UML
(统一建模语言,Unified Modeling Language)...1997年1月初案
UML
1.0 -> 同年9月
UML
1.1,并被OMG(Object Management Group)正式采纳为对象建模标准 -> .
系统架构师论文-论基于
UML
的需求分析
UML
是集多种面向对象方法的优点于一身的统一建模语言,通过
UML
可以解决开发过程中存在的一些
问题
.包括解决人员交流 的障碍,响应需求的变化,利于构件的复用,保证软件项目开发周期等.釆用
UML
进行需求分析,主要是...
UML
符号
UML
符号从高级观点看,
UML
模型由用来描述和设计软件解决方案各个部分的一组模型组成。一些模型用于软件设计的早期阶段,例如项目团队成员在采访用户以获得用户要求和...
UML
新手经常会提这样一个
问题
,该使用哪种模型?
(软考笔记) —— 系统架构设计师 -
UML
建模与架构文档化
文章目录
UML
建模与架构文档化
UML
现状与发展
UML
起源
UML
体系结构演变
UML
的应用与未来
UML
基础概述用例和用例图交互图类图和对象图状态和活动图状态图活动图构件图部署图基于
UML
的软件开发过程软件开发过程概述基于...
研发管理
1,265
社区成员
28,324
社区内容
发帖
与我相关
我的任务
研发管理
软件工程/管理 管理版
复制链接
扫一扫
分享
社区描述
软件工程/管理 管理版
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章