电梯简易UML图.pdf

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

一、 面向对象技术概述  软件危机:  1. 软件开发过程中出现的难题:复杂程度高、研制周期长、正确性难以保证  2. 表现形式:需求不明确、变更过多,开发进度难以控制;软件成本增加,但质量差;维护困难  3. 原因:需求不充分,无计划性;开发过程不规范;软件无评测手段  4. 解决途径:加强软件开发过程管理;推广使用开发软件的成功技术、方法和工具    软件开发的现状:  1. 软件工程学科不断发展  2. 软件危机依然存在  3. 中小型软件开发较为成熟,大型的仍存在问题    常用软件开发方法:  1. 瀑布模型  2. 快速原型  3. 螺旋模型    软件工程的目的:  在规定的时间、规定的费用内开发出满足用户需求的(低错误率,易用,可维护,课重用,可移植)高质量软件系 统。    软件与硬件的区别:  1. 产品需求  2. 生产方式  3.  表现形式 4.  维护方式    软件复杂性原因:  1. 现有硬件系统体系结构造成的  2. 软件开发很难描述软件的本质规律和特征  3. 软件系统中各元素之间的关系具有不确定性  4. 软件需求的不断变化  5. 软件生命周期中需要适应不同硬件环境  基本方法:  1. 分解,“分而治之”  2. 抽象,抽取本质特征(过程抽象,和数据抽象)  3. 模块化,高内聚,低耦合  4. 信息隐藏    结构化 VS 面向对象      面向对象的优点  1. 易于理解,直接模拟问题空间中的对象属性和行为  2. 稳定性较高、适应性好(用较稳定的把不稳定的包起来)  3. 可靠性高,灵活性好,可复用    封装提供两种保护:  1. 保护对象,防止直接访问对象内部细节  2. 保护客户,防止对象实现部分的变化影响客户对象    消息是类与类之间通信的桥梁,包括:  1. 同步消息,请求者需要等待响应者返回  2. 异步消息,请求者不需要等待响应者返回,发出消息后可以继续自己的工作        二、 UML 概述  Unified Modeling Language:  1. U:  统一各种表示有差别的建模方法,并集其所长。  2. M: 模型从全局上把握系统的全貌机器部件之间的关系  3. L: 是面向对象的建模语言  UML 是一个通用的、可视化的建模语言标准,可以用来可视化、描述、构造、和文档化软件系统的各种工作    UML 的特点:  1. 统一的标准  2. 面向对象  3. 可视化  4. 独立于开发过程,可适用于不同软件过程  5. 概念明确,表示简洁,结构清晰,容易学习掌握    UML 构成:  构造块,UML 规则,公共机制  构造块:建模元素,模型主体,包括事物,关系,图  a. 事物:  (1) 结构事物:类、接口、用例、组件、节点等  (2) 行为事物:交互、状态机  (3) 分组事

文档评论(0)

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

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

1亿VIP精品文档

相关文档