1 / 39
文档名称:

《UML面向对象建模基础》.pptx

格式:pptx   大小:576KB   页数:39页
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

《UML面向对象建模基础》.pptx

上传人:yanxiaosa0 2022/5/18 文件大小:576 KB

下载得到文件列表

《UML面向对象建模基础》.pptx

相关文档

文档介绍

文档介绍:需求建模根底与实例
?UML面向对象建模根底?
知识图谱
交互模型:描述事 件流
AM ®®
Agenda
1什么是需求
1如何使用UML对需求建模
1需求建模实例
1本章小结
需求一导致工程失败的罪魁祸首
1根据S计, 还可以借助活动图来理解活动与活动之间的控制流
Agenda
1什么是需求
1如何使用UML对需求建模
1需求建模实例
1本章小结
确定业务需求
总经理:为什么我们的升发项目进度计划总是那么不准确,延期经常也现,更可恨 的是甚至无法给也一个相对比较明确的延这时间。这样给市场的推广会带来很大的影响, 不确定因素使得应对十分困难。
研发姪理:唉,这个间题我花了很多时间来解决,但一直收效不好。最初我用VBS 方法,根据用例包、用例的方式来纽蛆需求,然后将某个用例或子用例作为工作任务分 配的开发人员,并指定了相应的完成时间,俚到了时间升发人员总是先不成,都反应时 冋安排不合理。后来,在技术硕间的指导下,故为自底向上的估计方法,任务明磷后让 开发人员反愦工作量及所需的工作天数。虽然有所好转,但是还是有一些工作任爲 升 发人员反愦的天数到了,仍然无法完成,甚至无法告诉我要延迟多少天。汇总起来,就 形成了这样的结果了。
总经理:这样呀,那有什么好办法呢?
技术硕间:其实间题的关鍵还是在于“估算"的经验上,对于软件升发而言,实际 上没有万能的、准确的估算公式…
(研发经理抢过话题)
研发经理:对対対!我一直在尝试使用 叩、CDCDMO模型来,仍然得不也合理的估计 值,真难办。
REASONS WHY PEOPLE WHO WORK WITH COMPUTERS SEEM TO HAVE
A LOT OF SPARE TIME...

Web Developer ?Q r Its uploading
3p Artist :旦 r Its rendering
Sijsadmi/i
Hacker
rI
r
Helpdesk
HAVE U TRIED TURNING IT OFF
AND ON AGAIN?
• 7 !■
Jis Yrouiem now ‘j】s
需求捕获
技术顾间:根据我的经验,认为整个系統应该包括以下几个主要的方面。第一,顼 目及任务安排,由研发经理或顼目经理创建项目和任务,升发人员在接到任务后进行估 算填驾时间计划,研发经理或项目经理対■其进行确认。第二,时间记斜 升发入员对自 巳的升发时I冋进行记荥,与任务关联起来。第三,产能分析,研发经理及公司领导可以 根据任务和相应的时间记录,来統计公司员工的产能数据。
升发入员甲:我认为,升发人员自巳应该能够通过这套系統来統计自巳的产能数据。
研发经理:那么产能数据怎么表示呢?任务可是不同的呀。
技术顾问:我认为比较合适的是ELOC/天(每天嫡驾的千代妈行数)o
升发入员乙:但不同的程序KLDC可能接近,但难度不同所花的时冋是不同的。
技术顾间:对,我们可以在每个任务中加上唯度系数,产能中的LLDC=实际的KLDC* 难度系数。
研发经理:那么测试任务怎么算?
需求捕获
技术硕间:我认为这套系統主要关注釣是升发时间、而对于前期的分析和概要设计, 以及后续晩集成和系统测试等工作可以先忽略,敘在系統范围之外,这皐只考虑详细设 计、螭妈和相应的测试工作。
研发经理:我明白了,就是対■于一个任务而言所花的时间。对,这样比较合理。
升发人员甲:我希望系统能够在让我们填驾估算值时,可以安询历史数据,否则仍 然没有意义。
升发人员丙:查询历史数据时,还应该有类别吧!这伴我们才能够根据自己将要完 成龄任务情况找到有参考依据的统计数据。
升发人员乙:还有就是时间记录一定要方便,另外候我们这样姪常要在现场升发, 如何完成时间记录?
研发经理:可以考虑有一个高线版本的时间记录程序,竽回公司连接服务器后再进 行数据同歩。
获取需求特性表
编号
特性
FEAT01
研发经理能够创建项目、指定或修改项目经理、删除尚未分配工作任务的项目
FEAT02
项目经理可以对项目设置工作包,工作包允许多级嵌套,它只用来组织工作任务
FEAT03
项目经理可以为开发人员指派工作任务,工作任务属于特定的工作包
FEAT04
项目经理在分配工作任务时,能够查阅开发人员的日程安排表,可以按开发人员查询、也可按日程查询
FEAT05
开发人员接到任务时,通过系统填写计划时间(计划开始时间和计划结束时间),项目经理确认后,更新日程 安扌*装
FEAT06
开发人员可以查询相近工作任务的历史数据(估算数据、实际数据)
FEAT07
开发人员任务执行将超计划时,应报告项目经理,项目经理通过系统更新其日程表
FEA