- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PMP 第1章 项目需求分析和项目计划 课程目标 学习内容 OOAD的概念 UML发展和用途 用例图、类图、时序图、状态图以及活动图 数据库设计原则 PowerDesigner使用 需求分析、项目计划、概要设计、详细设计 项目管理 学习目标 掌握OOAD的用法 掌握UML的用法 掌握用例图、类图、时序图、状态图以及活动图原理及画法 掌握PowerDesigner用法 掌握需求分析、项目计划、概要设计、详细设计文档格式 了解项目管理过程 本章内容 OOAD UML 用例图 需求分析说明书规范 项目计划书规范 本章目标 了解OOA和OOD的概念 了解UML的发展和用途 掌握用例图的概念和用法 掌握需求分析说明书的规范 掌握项目计划书的规范 1. 面向对象的分析和设计 OOA(Object-Oriented Analysis,面向对象分析)是指在系统的开发过程中进行了系统业务调查后,按照面向对象的思想来分析问题 面向对象的分析是依照用户所理解的真实世界中的对象和概念,发现和分析对象的内部构成和外部关系,建立准确而简洁的软件系统的对象模型 1.1 面向对象的分析 1.1 面向对象的分析 OOA的主要原则 抽象:舍弃个别的、非本质的特征,抽取共同的、本质性的特征 封装:将对象的属性和服务结合成一个不可分的系统单位 继承:特殊类的对象拥有其一般类的全部属性与服务 分类:将具有相同属性和服务的对象进行划分 聚合:将一个复杂的事物视为若干简单事物的组装体 关联:通过一个事物联想到另外的事物 消息通信:对象之间通过消息进行通信 粒度控制:既能纵观全局,又能洞察秋毫 面向对象的分析 面向对象分析产生的3种分析模型 对象模型 动态模型 功能模型 面向对象的分析 OOA的主要优点 加强了对问题域和系统责任的理解 改进与分析有关的各类人员之间的交流 对需求的变化具有较强的适应性 支持软件复用 贯穿软件生命周期全过程的一致性 实用性 互动性 面向对象的分析 OOA具体分析事物时的5个步骤 确定对象和类 确定结构 确定主题 确定属性 确定方法 1.2 面向对象的设计 OOD(Object-Oriented Design,面向对象设计)是面向对象方法中的一个中间过渡环节,其主要作用是对OOA分析的结果作进一步的规范化整理 OOD模型由4个部分组成 设计问题域部分 设计人机交互部分 设计任务管理部分 设计数据管理部分 面向对象的设计 OOD设计过程的主要步骤 对象定义规格的求精过程 数据模型和数据库设计 优化 2. UML 贝多芬作曲时使用五线谱 设计软件时使用UML 2.1 UML的产生和成长 UML(Unified Modeling Language,统一建模语言)是用来为面向对象开发系统的产品进行说明、可视化和编制文档的一种标准语言 UML是软件界首次出现的统一的建模语言。目前,OMG已经将UML作为PAS(Publicly Available Specification,公用规范)提交给ISO进行国际标准化,使UML最终正式成为信息技术的国际标准语言 UML的产生和成长 UML的形成过程 2.2 什么是UML UML是一种标准的图形化建模语言,是面向对象分析与设计的一种标准表示 UML需要实现的目标 易于使用,表达能力强,进行可视化建模 与具体的实现无关,可以应用于任何语言平台和工具平台 与具体的过程无关,可以应用于任何软件开发的过程 简单且可扩展,具有扩展和专有化机制,便于扩展,无须修改核心概念 为面向对象的设计与开发中出现高级概念提供支持 与最好的软件工程实践经验集成 可以升级,具有广阔的适用性和可用性 有利于面对对象工具的市场成长 什么是UML UML用于描述模型,通过使用模型来描述系统的结构或静态特征、行为或动态特征。它从不同的视角为系统的架构建模,形成5种不同的视图: 用例视图 逻辑视图 并发视图 组件视图 展开视图 2.3 UML与OOAD UML对提高软件质量产生的作用 标准的表示方法 与软件开发的成功经验集成 2.4 UML的应用领域 UML被用于为系统建模,应用范围非常广泛: 信息系统 技术系统 嵌入式实时系统 分布式系统 系统软件 商业系统 UML的应用领域 UML的应用贯穿在系统开发的5个阶段: 需求分析 分析 设计 构造 测试 3. 用例图 3.1用例模型 用例模型是将应满足用户需求的基本功能(集)聚合起来表示的强大工具 用例模型的基本组成部件是用例、角色和系统 用例用于描述系统的功能,也就是从外部用户的角度观察系统需要支持的功能,帮助分析人员理解系统的
您可能关注的文档
最近下载
- 沸石转轮 RTO设计方案.docx VIP
- (完整版)高标准农田建设施工组织设计.pdf VIP
- 江苏省南京市2026届高三年级9月学情调研英语试卷(含解析,无听力音频无听力原文).pdf VIP
- 人教版(PEP)六年级英语上册复习知识点.doc VIP
- 地方高校工科类微专业建设策略.pptx VIP
- 2023年湖北恩施州鹤峰县选调工作人员11人笔试历年高频考点-难、易错点荟萃-附带答案详解.docx
- 大唐集团工程管理制度.docx VIP
- 人教版(PEP)六年级英语上册复习知识点.pdf VIP
- 三洋电梯图纸VF210-VF310-VF320-VF330电气原理图纸SANYO-E-01.pdf
- 外国教育史课件.ppt VIP
原创力文档


文档评论(0)