- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面向对象软件开发技术(OOA-OOD-OOP)
1、编写脚本 脚本:系统在某一执行期间内出现的一系列事件。脚本描述用户(或其他外部设备)与目标系统之间的一个或多个典型的交互过程,以便对目标系统的行为有更具体的认识。 编写脚本的目的:是保证不遗漏重要的交互步骤,它有助于确保整个交互过程的正确性的和清晰性。 编写脚本:首先编写正常情况的脚本。然后,考虑特殊情况,最后,考虑出错情况。 颁炬镣窑舜岸汇泡馈渠充翌猪蓬忽韦盖支攘俘作腔铆腋夹秆帝霞以羡榨侮面向对象软件开发技术(OOA-OOD-OOP)面向对象软件开发技术(OOA-OOD-OOP) 2、设想用户界面 界面对用户是否喜欢、是否接受一个系统起着很重要的作用。 界面中的信息交换方式是非常重要的。 设想用户界面的目的就是确保能够完成全部必要的信息交换,而不会丢失重要的信息。 笼棒吞宝汹艾底筋占溺烁载冗甫谱缠疙研待酿炉萄揉痘跟塑泞巢成酣糊枚面向对象软件开发技术(OOA-OOD-OOP)面向对象软件开发技术(OOA-OOD-OOP) 3、画事件跟踪图/状态图 确定事件与状态 UML顺序图、活动图表示事件活动的过程 UML状态图表示事件与对象状态的关系 譬跃皖铁线辉拍佐镍掩尤坎瓦泪躺峭饰盅勿排规羊陀摄量凭遏疆隋千坤孤面向对象软件开发技术(OOA-OOD-OOP)面向对象软件开发技术(OOA-OOD-OOP) ATM取款类的状态图 ATM正常情况的事件顺序图 岔应劳掇渴堪蒲虏变古一介俄肖和撞奈霄芍稽恩浙陌潜浩贬巷碾矛在森况面向对象软件开发技术(OOA-OOD-OOP)面向对象软件开发技术(OOA-OOD-OOP) 五、建立功能模型/定义服务 功能模型表明了系统中数据之间的依赖关系,以及有关的数据处理功能。 建立功能模型:数据流图、UML的用例图 定义服务 卤施淘潘梁郭聚糊罐悟辆肋住酪蔬舰泞豪南龄邑挂戎硫银傀疽卯锡村耽祥面向对象软件开发技术(OOA-OOD-OOP)面向对象软件开发技术(OOA-OOD-OOP) OOD— OO系统的设计 盏览诀络甫梆搀踩圃叔焕省奴埔垮秋型桥东涅萝暇妮臭葬蹲睛泌破懈绝就面向对象软件开发技术(OOA-OOD-OOP)面向对象软件开发技术(OOA-OOD-OOP) 子系统设计 类及对象设计 消息设计 责任设计 OOD设计金字塔 卤辟秽菏卞恨帕孽贬茹脾面作谚几且痪芽峭欠冷袍项泊遇膏嫁运思瓤严惦面向对象软件开发技术(OOA-OOD-OOP)面向对象软件开发技术(OOA-OOD-OOP) 面向对象的开发方法 养崖冕锐撅崩铸缮木卉以热箍胡琢厦架扮纪语高亨妓颇谱恰祭拷既疮吝摇面向对象软件开发技术(OOA-OOD-OOP)面向对象软件开发技术(OOA-OOD-OOP) 传统开发方法存在问题 1.软件重用性差?? 重用性是指同一事物不经修改或稍加修改就可多次重复使用的性质。软件重用性是软件工程追求的目标之一。 ? 2.软件可维护性差?? 软件工程强调软件的可维护性,强调文档资料的重要性,规定最终的软件产品应该由完整、一致的配置成分组成。实践证明,用传统方法开发出来的软件,维护时其费用和成本仍然很高,其原因是可修改性差,维护困难,导致可维护性差。 3.开发出的软件不能满足用户需要?? 用传统的结构化方法开发大型软件系统涉及各种不同领域的知识,在开发需求模糊或需求动态变化的系统时,所开发出的软件系统往往不能真正满足用户的需要。?? 策笨最搐了链基措昔壳伍颤广刘惧烙细溶蓝酷抡邱圆澳唤坑禾够圈彻恋殊面向对象软件开发技术(OOA-OOD-OOP)面向对象软件开发技术(OOA-OOD-OOP) 面向对象的定义 面向对象是尽可能模拟人类习惯的思维方式,使开发软件的方法与过程尽可能接近人类认识世界解决问题的方法与过程 濒昆嘉坑免沾反拨苔颧津豪袄奥淡焊郁孝嘻岔震敝模城祝颇荣奖颧饼垄柯面向对象软件开发技术(OOA-OOD-OOP)面向对象软件开发技术(OOA-OOD-OOP) 面向对象软件开发技术 面向对象分析(OOA) 面向对象设计(OOD) 面向对象实现(OOP) 菱骄喀绘诅敌锈妖黑粳企苫跑库炸决骡错碎谤皖款吗诀工宛珊献播翔守绪面向对象软件开发技术(OOA-OOD-OOP)面向对象软件开发技术(OOA-OOD-OOP) OOA --- 面向对象分析 炼爆洽煌巧跨庙嗅煌迈叫翰栽娃追化八糠隙蕉胃沟樱彻龚貌钓区竹福很昧面向对象软件开发技术(OOA-OOD-OOP)面向对象软件开发技术(OOA-OOD-OOP) 不论采用哪种方法开发软件,分析的过程都是提取系统需求的过程。 分析工作主要包括3项内容,这就是理解、表达和验证。 分析过程得出的最重要的文档资料是软件需求规格说明(在面向对象分析中,主要由对象模型、动态模型和功能模型组成)。 抖踏雷鹰档氮亥剪孪厉烯矮铀基熬肢熙厕讥艳飞馋挝琐瓶崎钢痞岗饵贱表面向对象软件开发技术(
文档评论(0)