可视化建模与UML-Read.PPT

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
可视化建模与UML-Read

可视化建模与UML 石振莲 软件学院308 zshi@bjut.edu.cn 课程安排 Week 1-12 ,Thursday 9:45-11:30am The First Teaching Building Room 234 Prerequisite 面向对象程序设计 课时及实验 24学时 1.5 学分 Lecture 12 学时 6次课 Lab 12 学时 6次课 Textbook 《UML 用户指南》 Grady Booch James Rumbaugh Ivar Jacobson 机械工业出版社 ISBN7-111-07564-1/TP Grady Booch Dr. James Rumbaugh Dr. Ivar Jacobson Reference ?UML与Rational Rose2002 从入门到精通? Wendy Bogge Michael Boggs 电子工业出版社 ISBN 7-5053-7731-0/TP Reference ?UML基础与Rose? 吴建,郑潮,汪杰 人民邮电出版社 ISBN 7-115-12711-6/TP Reference ?UML参考手册? James Rumbaugh Ivar Jacobson Grady Booch 机械工业出版社 ISBN 7- 111-08220-6/TP 工具 考核 出席 Lab 闭卷考试 本课程涉及的内容 可视化建模与UML 石振莲 软件学院308 zshi@bjut.edu.cn 可视化建模与UML概论 Unit Objectives Describe the importance of visual modeling Define the principles of visual modeling What the Unified Modeling Language represents A Little bit Rational Rose Why Modeling ??? Build a House for Dogs Build a House Build a Building 回顾:软件发展的历史 软件 软件危机 软件工程 软件 — 软件的发展 软件开发问题的症状 对于最终用户的需要理解得不够精确 对需求的改变束手无策 程序块不兼容 软件不易维护或不易扩展 对项目严重缺陷的发现较晚 软件质量低劣 软件性能令人无法接受 开发组的人员按各自的方式进行开发,如果有人改变部分软件,将很难进行重组 一个不可靠的构造和发布过程 Symptoms of SW Development Problems User or business needs not met Requirements churn Modules don’t integrate Hard to maintain Late discovery of flaws Poor quality or end-user experience Poor performance under load No coordinated team effort Build-and-release issues 失败原因 特别的需求管理 模糊和不精确的交流 脆弱的构架 过度复杂 未检测出需求、设计和实现之间的不一致 测试的不足 对于项目状况的评估过于主观 未解决存在的风险 无法控制变化的产生和传播 自动测试不足 Trace Symptoms to Root Causes 6 Best Practices 总之—Why modeling? We build models of complex systems because we cannot comprehend such a system in its entirety We Build models to better understand the system you are developing Why Model Visually? To: Capture structure and behavior Show how system elements fit together Keep design and implementation consistent Hide or expose details as appropriate Promote unambiguou

文档评论(0)

zhuwo + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档