资源预览内容
第1页 / 共33页
第2页 / 共33页
第3页 / 共33页
第4页 / 共33页
第5页 / 共33页
第6页 / 共33页
第7页 / 共33页
第8页 / 共33页
第9页 / 共33页
第10页 / 共33页
亲,该文档总共33页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
第八章第八章 面向面向对象的开象的开发技技术1管理信息系统第八章分析员面临的问题n分析人员面临不同的环境n分析人员与用户沟通n需求不断变化n分析设计工作量庞大2管理信息系统第八章人类认识知识的规律n区分对象及属性n区分整体对象及其组成部分n不同对象类的形成及区分3管理信息系统第八章 一一 面向对象开发面向对象开发n概念n不再强调过程n将重点从业务过程和数据转换到联合数据和处理过程的对象上n特点n重用n节省费用4管理信息系统第八章对象的概念n一个对象是一个封装和一个抽象n封装是指对属性以及这些属性上专有的操作的封装n抽象是指对问题空间的抽象,指问题空间某类事物的一次或多次出现5管理信息系统第八章采取面向对象分析的主要原因n符合人们对现实世界的认识n集中于对问题环境的理解n将属性及相应处理结合在一起建立模型n适应系统的调整6管理信息系统第八章面向对象分析的主要原则(1)n抽象:忽视一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。n过程抽象n数据抽象7管理信息系统第八章面向对象分析的主要原则(2)n信息隐蔽(封装)将每个程序的成分隐蔽为或封装在一个单一的设计模块中,定义每一个模块时尽可能少地显露其内部的处理。8管理信息系统第八章面向对象分析的主要原则(3)n继承:从一个祖先对象类中获得特性或特征。9管理信息系统第八章面向对象分析的主要步骤n标识对象n标识结构n定义主题n定义属性n定义服务10管理信息系统第八章面向对象设计结果n人工交互组件n问题域组件n任务管理组件n数据管理组件11管理信息系统第八章面向对象软件生命周期12管理信息系统第八章标准建模语言标准建模语言UML的静态建模机制的静态建模机制nUML的静态建模机制包括用例图(Use case diagram)、类图(Class diagram)、对象图(Object diagram )、包(Package)、构件图(Component diagram)和配置图(Deployment diagram)。13管理信息系统第八章标准建模语言标准建模语言UML的静态建模机制的静态建模机制14管理信息系统第八章标准建模语言标准建模语言UML的静态建模机制的静态建模机制15管理信息系统第八章标准建模语言标准建模语言UML的静态建模机制的静态建模机制16管理信息系统第八章标准建模语言标准建模语言UML的动态建模机制的动态建模机制1. 消息:消息:17管理信息系统第八章标准建模语言标准建模语言UML的动态建模机制的动态建模机制2. 状态图:状态图:18管理信息系统第八章商业管理信息系统的开发案例商业管理信息系统的开发案例19管理信息系统第八章商业管理信息系统的开发案例商业管理信息系统的开发案例20管理信息系统第八章商业管理信息系统的开发案例商业管理信息系统的开发案例21管理信息系统第八章商业管理信息系统的开发案例商业管理信息系统的开发案例22管理信息系统第八章商业管理信息系统的开发案例商业管理信息系统的开发案例23管理信息系统第八章商业管理信息系统的开发案例商业管理信息系统的开发案例24管理信息系统第八章商业管理信息系统的开发案例商业管理信息系统的开发案例25管理信息系统第八章二二 计算机算机辅助开助开发技技术26管理信息系统第八章CASE方法的作用n支持标准开发方法和设计训练n改进用户和技术专家之间的沟通n组织和联系设计部件预备通过设计知识库快速访问它们n自动进行分析、设计、程序生成中乏味的易错部分的工作n自动测试和控制展示27管理信息系统第八章CASE的部件n绘图工具n语句校对程序n原型工具n信息知识库n代码生成器n开发方法n项目管理工具28管理信息系统第八章CASE工具的优势n自动完成许多手工的系统开发任务n在一种方法下促进标准化n在开发项目中促进连贯和协作n为系统生成大部分文档,包括数据流程图、数据模型、结构图或其它29管理信息系统第八章CASE工具不能完成的工作n自动提供功能上相关的系统。利用CASE工具开发好、坏系统的难易程序相同n利用数据库和第四代生成语言容易形成用户界面n自动强制使用已有的或新创造一种不存在的开发方法n根本上改变系统的分析设计过程30管理信息系统第八章 三三 利用利用软件包开件包开发系系统31管理信息系统第八章利用应用软件包开发系统n应用软件包n预先编制好可以使用的应用软件程序n开发应用软件包的主要方向:n对一般公司来说功能基本相同的n可以方便进行二次开发的n为微机的最终用户服务的32管理信息系统第八章讨论与思考:与思考: 面向对象开发方法与面向过面向对象开发方法与面向过程开发方法的异同程开发方法的异同33管理信息系统第八章
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号