面向对象分析与设计

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1系统分析与设计系统分析与设计系统分析与设计系统分析与设计--------上升到面向对象上升到面向对象上升到面向对象上升到面向对象系统分析与设计系统分析与设计系统分析与设计系统分析与设计系统分析与设计系统分析与设计系统分析与设计系统分析与设计--------上升到面向对象上升到面向对象上升到面向对象上升到面向对象--------上升到面向对象上升到面向对象上升到面向对象上升到面向对象2浙江大学软件学院议程议程议程议程系统分析设计方法演变面向对象的优点UML的统一UML?UML分析(建模)过程3浙江大学软件学院系统系统系统系统((((软件软件软件软件))))----现实业务映射到计算机现实业务映射到计算机现实业务映射到计算机现实业务映射到计算机硬件系统软件工作角色控制系统用户相关文档4浙江大学软件学院系统分析师应具备的能力系统分析师应具备的能力系统分析师应具备的能力系统分析师应具备的能力分析•理解业务•解决问题技巧技术•UML管理•变更•风险•资源沟通•协调•交流5浙江大学软件学院系统分析方法演变系统分析方法演变系统分析方法演变系统分析方法演变6浙江大学软件学院系统分析方法演变系统分析方法演变系统分析方法演变系统分析方法演变没有方法7浙江大学软件学院系统分析方法演变系统分析方法演变系统分析方法演变系统分析方法演变功能分解8浙江大学软件学院系统分析方法演变系统分析方法演变系统分析方法演变系统分析方法演变数据流法(结果化方法)9浙江大学软件学院系统分析方法演变系统分析方法演变系统分析方法演变系统分析方法演变信息建模法(ERD)10浙江大学软件学院系统分析方法演变系统分析方法演变系统分析方法演变系统分析方法演变用例驱动的面向对象方法11浙江大学软件学院走向面向对象是必然走向面向对象是必然走向面向对象是必然走向面向对象是必然12浙江大学软件学院扬弃扬弃扬弃扬弃,,,,不是否定不是否定不是否定不是否定13浙江大学软件学院面向对象的优点面向对象的优点面向对象的优点面向对象的优点复用通过继承、关联、封装等手段沟通开发人员、用户、管理人员应变弹性应对需求变化市场应付市场的变化士气员工的士气14浙江大学软件学院复用复用复用复用硬件逼软件发展15浙江大学软件学院复用复用复用复用为什么用复用软件开发组越大,组中每个成员的生产率就越低。Philippekahn,Borand公司创始人16浙江大学软件学院复用复用复用复用通过泛化和关联17浙江大学软件学院复用复用复用复用泛化形成框架子类通过继承拥有超类的特征18浙江大学软件学院复用复用复用复用聚合形成生长整体对象通过组装拥有分对象的特征19浙江大学软件学院复用复用复用复用封装隐藏内部实现,只保留接口,使得复用的可能性和应变能力大大增加20浙江大学软件学院沟通沟通沟通沟通机器语言0,1汇编语言寄存器,内存高级语言有意义的变量,函数OO语言提供描述现实事物的能力21浙江大学软件学院沟通沟通沟通沟通22浙江大学软件学院应变能力应变能力应变能力应变能力面向对象分析以稳定的问题领域结构来封装易变的部分,以此形成具有灵活性的系统结构,使得系统能够顺应需求的变动。减少变化引起的整理波动23浙江大学软件学院市场市场市场市场产品演化能力软件变更的能力抢占市场24浙江大学软件学院市场市场市场市场产品演化能力为了促销…等需求,发布同一软件的不同应用版本25浙江大学软件学院市场市场市场市场软件变更能力26浙江大学软件学院市场市场市场市场强占市场迭代增量开发,使你的产品迅速推向市场27浙江大学软件学院士气士气士气士气((((1111))))对技术十分敏感的行业28浙江大学软件学院士气士气士气士气((((2222))))不是看你给我多少钱,而是看我能不能从中学到什么29浙江大学软件学院士气士气士气士气((((3333))))大家会对未来充满信心,因为正在使用最新的技术30浙江大学软件学院UMLUMLUMLUML的统一的统一的统一的统一(1)(1)(1)(1)90年代初,有一定影响的OOAD方法有50多种JimRumbaughObjectModelingTechnique,简称OMTGradyBooch宏过程(MacroProcess)和微过程(MicroProcess)IvarJacobsonObject-orientedsoftwareengineeringFusionFusion……31浙江大学软件学院UMLUMLUMLUML的统一的统一的统一的统一(2)(2)(2)(2)没有统一的公式符合很难想象数学的发展。32浙江大学软件学院UMLUMLUMLUML的统一的统一的统一的统一(3)(3)(3)(3)没有五线谱,作曲家如何能精确表达自己的灵感?33浙江大学软件学院UMLUMLUMLUML的统一的统一的统一的统一(4)(4)(4)(4)科学的一个普遍问题是,必须对被观测的对象和情况,建立一种有意义的分类方法,以便人们理解这些观测结果,也有助于科学理论的持续发展»GradyBooch34浙江大学软件学院UMLUMLUMLUML的统一的统一的统一的统一(5)(5)(5)(5)35浙江大学软件学院UMLUMLUMLUML的统一的统一的统一的统一(6)(6)(6)(6)致力于并推动UML发展的一些重要公司有Hewlett–PackardMicrosoftOracleIBMUnisys36浙江大学软件学院UML?(1)UML?(1)UML?(1)UML?(1)你应该使用UML吗?一个字:是!旧的面向对象符号正在快速地消逝。他们还会残留在UML稳固前出版的书上面,但新的书、文章等等会全部以UML作为符合。如果你正在使用旧的符合,你就应该在1998年间转到UML。如果你正要开始使用建模符合,你就直接学习UML。»MartinFowler,199737浙江大学软件学院UML?(2)UML?(2)UML?(2)UML?(2)元素用例类图对象图构建图部署图包图组合结构图序列图通信图状态图活动图交互概述图时间图结构建模行为建模38浙江大学软件学院UML?(3)UML?(3)UML?(3)UML?(3)“一图胜过千言万语”39浙江大学软件学院UMLUMLUMLUML分析分析分析分析((((建模建模建模建模))))过程过程过程过程(1)(1)(1)(1)直接编码?RUP?XP?SCRUM?DSDM?FDD?40浙江大学软件学院UMLUMLUMLUML分析分析分析分析((((建模建模建模建模))))过程过程过程过程(2)(2)(2)(2)利用UML20%就可以为80%的问题建模--《UML用户指南》41浙江大学软件学院UMLUMLUMLUML分析分析分析分析((((建模建模建模建模))))过程过程过程过程(3)(3)(3)(3)42浙江大学软件学院UMLUMLUMLUML分析分析分析分析((((建模建模建模建模))))过程过程过程过程(4)(4)(4)(4)43浙江大学软件学院UMLUMLUMLUML分析分析分析分析((((建模建模建模建模))))过程过程过程过程重要的是技能-传球、过人、抢断、射门44浙江大学软件学院适用性适用性适用性适用性小项目使用吗?网站项目适用吗?遗留项目适用吗?人机交互少的项目适用吗?….只要有“卖”和“制造”这些技术都适用45浙江大学软件学院UMLUMLUMLUML工具工具工具工具浙江大学软件学院参考用书参考用书参考用书参考用书47浙江大学软件学院用UML画图很容易,但知道要画什么是困难的摆脱符合烦恼全心面对问题48浙江大学软件学院路在脚下路在脚下路在脚下路在脚下

1 / 48
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功