- 1、本文档共31页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
# 第一章 OOAD 与 UML 简介 课程地位 课程目标 本章目标 分析 设计 面向对象的系统分析与设计 4-1 面向对象的系统分析与设计 4-2 面向对象的系统分析与设计 4-3 面向对象的系统分析与设计 4-4 面向对象的系统分析 面向对象的系统设计 OOAD 的优点 建模 3-1 建模 3-2 建模 3-3 面向对象的建模方法 可视化建模 UML 4-1 UML 4-2 致力于并推动 UML 发展的一些重要公司有: Hewlett – Packard Microsoft Oracle IBM Unisys UML 4-3 统一建模语言 (UML) 主要用于建模 UML 能用于任何面向对象的方法论 用例图演示系统与用户的交互 类图演示系统的逻辑结构 对象图演示对象和链接 状态图演示行为 组件图演示软件的物理结构 部署图展示软件与硬件配置间的对应关系 UML 4-4 UML 是帮助形象化、指定、构建和记录开发中系统的建模语言。UML 的功能如下: 图形符号可展示和表达系统的概观 是为规划中系统精密且明确地建模的一种方法 使用 UML 构建的模型与语言无关,可以使用任何语言编程 帮助完成从开始至交付过程中的所有归档 为了执行所有的任务和功能,UML 提供了一组特定的图和元素,可用来描述开发中系统的不同状态 UML 和 OOP 统一建模语言是对描述面向对象的系统分析和设计工作所用符号进行标准化尝试的一种语言 其目的是建立一套不依赖于完成设计所用方法的符号 UML 的开发意图是用于所有面向对象的开发方法、生命循环阶段、应用程序域和媒体 UML 未定义标准过程,而是为迭代开发过程提供帮助 UML 应用的领域 信息系统:与数据库有关的系统 技术系统:处理和控制技术设备 嵌入式系统:控制像移动电话这样的设备以及家用设备 分布式系统:使用CORBA和类似的面向对象机制分布在不同系统上的数据库系统 系统软件:用于操作系统和编写系统实用程序 业务系统:与工作流有关的系统 UML 图 2-1 UML 借助图形符号展示和表达系统的概观 ,据此 可以开发出表示系统各个方面的不同图示。有助于 理解系统的行为和状态的典型图有: UML 图 2-2 UML 和 SDLC Rational XDE 简介 创建Java Modeling project 总结 2-1 分析是从开发者的角度来描述系统需要做什么 设计阶段是软件开发生命周期中最富挑战性和创造性的阶段 面向对象的系统分析是在对象帮助下构建系统。并且,面向对象的系统设计是设计由现实世界对象组成的系统 UML 是在面向对象模式下为软件建模使用的语言 由于人们无法全面理解复杂系统,因此应构建复杂系统的模型,建模型的主要原因是为了能够更好地理解将要开发的系统 总结 2-2 软件开发生命周期 (SDLC) 的各阶段都需要使用UML图。 IBM Rational XDE Developer 是一种完整的可视化设计和开发环境。支持代码和模型同步。 UML 使用不同的图展示系统的各个方面。常见的图包括: 用例图 类图 时序图 协作图 活动图 状态图 ACCP V4.0 ACCP V4.0 C# SQL Server XML PSPM ASP.NET Oracle OOAD Computer Base HTML/JavaScript SQL Base OOP/Java C STB JSP/Servlet EJB/WebService WinForms Struts/JSF Testing/SQA Linux 掌握UML建模语言 掌握使用UML进行面向对象的分析与设计 掌握使用Rational XDE工具绘制业务系统的各种UML图 简介面向对象的系统分析与设计 (OOAD) 理解建模的基本概念 理解统一建模语言 (UML) 描述 UML 与软件开发生命周期 (SDLC) 各阶段之间的关系 认识可视化建模工具-Rational XDE 开发人员寻求从他们自己的角度来理解问题 没有考虑技术问题 确认需求的可靠性 按优先次序排列需求 生成并评估备选方案 与管理人员评审推荐方案 回答:要解决问题,必须完成哪些工作? 设计应用程序体系结构 设计用户界面 设计并集成数据库 用于设计详细资料的原型 设计并集成系统控件 回答:应该使用那些技术?应如何解决问题? 设计阶段规定系统如何满足需求规范中提到的系统分析阶段确定的需求 面向对象的系统分析和设计是指面向对象概念基础上的分析与设计 信息系统可视为相互协作完成任务的交互对象的集合 对象 - 计算机系统中可对信息作出相应的事物 所有的过程、程序、数据实体或文件都定义为对象 面向对象编程 (OOP) 是根据确定的和协同操作的对象进行编程的方法论 面向对象编程着重
您可能关注的文档
最近下载
- 备战2023年高考语文一轮复习考点微专题(新高考地区专用)考向28 诗歌鉴赏之语言(含详解).docx VIP
- 飞机交易平台及飞机拆解项目可行性研究报告.doc
- 视听语言PPT全套教学课件.pptx
- 健康评估-河南大学-中国大学MOOC慕课答案.pdf
- 初中音乐人音版《七年级上册青年友谊圆舞曲》课件_1.ppt
- 基于Java的小区物业管理系统的设计与实现.docx VIP
- 普通话课件(完整版)教学文案.ppt
- 【清风语文精品课件】2021高中语文《静女》优质课一等奖.pptx
- 某区南1#矿石泊位升级10万吨级散货泊位工程环境影响报告书.pdf
- 2024高中语文教师课程标准考试模拟试卷及参考答案.docx VIP
文档评论(0)