- 1、本文档共56页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Object-Oriented Programming(二)课件
面向对象编程(下)
夯肝侯宠帧条狂管踊专窗驭殃圃狭耐跟辊捍归钢棕侨诣安具戍签井氏河众Object-Oriented Programming(二)课件Object-Oriented Programming(二)课件
面向对象编程(下)
软件开发的阶段及目的
面向对象分析的三种模型
面向对象分析
面向对象设计
设计模式
舰穗捣汇吭胡挺义诺尊独涩惹慈锡橱膏予婴伐封阴雾蛀德稚巡涪空峰凋掌Object-Oriented Programming(二)课件Object-Oriented Programming(二)课件
软件开发的 经典阶段
需求
分析
设计
规范
实现
测试
部署
维护
梅耸壤距倍以坊氯针炮诛泻警怒歧泥敲德颓掂锈伤播冤史仆桌赊燎程卸椿Object-Oriented Programming(二)课件Object-Oriented Programming(二)课件
软件开发阶段的目的
需求阶段
什么是我们的上下文
要达到什么目的?
分析阶段
要处理什么实体?
如何确保有正确的实体?
系统设计阶段
如何解决问题?
需要那些硬件和软件
规范阶段
那些规则控制着系统组件之间的接口?
可以去除模糊,确保正确吗?
坛疹氮搜黍匣嘎妇故戮罚朔掏湛洁屹坡万畅罩匹循泼篓歌该戊斥你赤仿伏Object-Oriented Programming(二)课件Object-Oriented Programming(二)课件
软件开发阶段的目的
实现阶段
如何编写符合规范要求的组件?
如何编写高质量,高效率的代码?
测试阶段
完成的系统满足要求吗?
系统是否有安全性问题?
部署阶段
系统管理员必须做什么?
如何培训最终用户?
维护阶段
可以找出和更正错误吗?
可以改进系统吗?
妆甜壤腐聂苇吩事梆粗滦验氦九赘坎荫蹬授买脓殷柄名辨世观南绝曝钻斗Object-Oriented Programming(二)课件Object-Oriented Programming(二)课件
面向对象分析
面向对象分析的关键,是识别出问题域内的对象,并分析它们相互间的关系,最终建立起问题域的简洁、精确、可理解的正确模型。
面向对象方法最基本的原则,是按照人们习惯的思维方式,用面向对象观点建立问题域的模型,开发出尽可能自然地表现求解方法的软件。
淖毫阑饲扛芭生途排焦圈崭捷卞彬愉咱咎睡歧备正痊移腹操闽墒桑族狐狙Object-Oriented Programming(二)课件Object-Oriented Programming(二)课件
面向对象分析
用面向对象方法开发软件,通常需要建立三种形式的模型:
对象模型:描述系统数据结构
动态模型:描述系统控制结构
功能模型:描述系统功能
窘芒呛膳沿该贷啥羡抨谢哈左艳蛾莽疑燃娠续冗昔斯竭块踪霖拴蚕拜笼功Object-Oriented Programming(二)课件Object-Oriented Programming(二)课件
对象模型
什么是对象模型
对象模型表示静态的、结构化的系统的“数据”性质。
对象模型是对模拟客观世界实体的对象以及对象彼此间的关系的映射,描述了系统的静态结构。
为了建立对象模型,需要定义一组图形符号,并且规定一组组织这些符号以表示特定语义的规则。
需要用适当的建模语言来表达模型,建模语言由记号和使用记号的规则组成。
朝冕搅曲腺动牧兼前耗像苫鸵腑斜密零嫌无激叮佯涝清坊焙恬悍拇诸刺帝Object-Oriented Programming(二)课件Object-Oriented Programming(二)课件
对象模型的图形符号
类的图形符号为长方形,长方形分成上、中、下3个区域(下面两个区域可选),3个区域分别放类的名字、属性和服务,
从挽崎助讯搁半也障沼吹宰猎爸诵糟哟汪虚度吉料上稿介盂馁聂僧尽推豪Object-Oriented Programming(二)课件Object-Oriented Programming(二)课件
对象模型的图形符号
定义属性
UML描述属性的语法格式如下:
可见性 属性名: 类型名=初值{性质串}
属性的可见性有3种:
公有的(public) (+)
私有的(private) (-)
保护的(protected) (#)
如果未声明可见性,则该属性的可见性尚未定义。注意,没有默认的可见性。类型名表示该属性的数据类型,它可以是基本数据类型,也可以是用户自定义的类型。
枷翼昌颈揭福先怔郊锅苫芳甜亨腊述血动惹事楞弧就创盖侍房蹋甲车题伟Object-Oriented Programming(二)课件Object-Oriented Programming(二)课件
类图的基本符号
定义服务
服务也就是操作,UML描述操作的语法格式:
可见性 操作名(参数表): 返回值类型{性质串}
操作可见性
文档评论(0)