- 1、本文档共133页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件开发环境;软件开发环境讲授内容:;软件开发环境讲授内容:;软件开发环境的背景;软件开发环境的定义;软件开发环境中各类元素之间的关系;软件开发环境的分类-按开发模型和开发方法分;软件开发环境的分类-按功能及结构特点分类;软件开发环境的分类-按开发阶段分类;软件开发环境的分类-按应用范围分类;软件开发环境的构造;工具集;集成机制;环境信息库;过程控制和消息服务器;环境用户界面;完善的软件开发环境通常具有如下:;软件开发环境与软件开发方法;典型的软件开发和系统演化的活动; ①覆盖开发全过程,并且便于在各阶段间的过渡;
②便于在开发各阶段中有关人员之间的通信;
③支持有效的解决问题的技术;
④支持系统设计和开发的各种不同途径;
⑤在开发过程中支持软件正确性的校验和验证;
;软件开发方法应该考虑的一般因素;主要的面向对象软件工程方法;CRC卡一种简单的面向对象建模方法;CRC卡的类;CRC卡的职责;CRC卡的协作;CRC模型;CRC范例;CRC卡的构建步骤一;CRC卡构建步骤二;CRC模型的优点;CRC卡的缺点;面向对象的软件过程-喷泉模型 ;面向对象的软件过程-RUP ;RUP的各个阶段和里程碑-横向 ;RUP的核心工作流-纵向 ;UML语言;UML的简介;最重要目标:UML是所有建模人员可以使用的通用建模语言。它包含主流建模方法的概念,从而可以替代现有的软件分析和设计方法,比如:OMT,Booch,OOSE等。
UML不是完整的开发方法,它不包括逐步的开发流程,但它提供所有必要的概念,具备足够的表达能力。
UML的另一个目标是:能尽量简洁地表达系统的模型。;UML概念可以划分为以下范围:
系统需求
静态结构
动态行为
交互行为
物理实现
各种图之间的关系
模型组织
扩展机制;用例视图(Use Cases View)从外部用户的角度来描述系统的行为,它将系统功能划分为对用户有意义的事务,这些事务被称为用例,用户被称为执行者,用例视图也就是描述活动者在各个用例中的参与情况,它指导所有的行为视图。;静态视图(Static View),一个模型必须首先定义各种事物的内部特征和相互之间的关系,应用概念建模成类,类描述事物的属性和以及在这些属性上的操作。类之间可以存在不同的关系,比如泛化(继承)、关联和依赖等,静态视图表示成类图,静态视图在某一时刻的快照称为对象图。;状态机视图(State Machine View),通过对每个类的对象的生命周期进行建模,描述了对象时间上的动态行为。状态机是由状态和迁移组成的图,状态机通常附属于类,描述类实例对接受事件的响应。
活动视图(Activity View)是利用状态机对运算和工作流进行建模的特殊形式。活动图的状态代表了运算执行的状态,而非一般对象的状态,活动图和流程图很相似,不过它支持并发。;交互视图(Interaction View),对象通过交互来实现行为,交互视图通过协作来进行建模,协作具有结构和行为两个方面,结构包含为行为方面而定义的一系列角色和关系,行为方面是绑定于角色的对象间的一系列交换的消息,这些消息在协作中称为交互,消息序列可用两种图来表示:顺序图(重点在消息的时间顺序)和协作图(重点在交换消息的对象间的关系)。;物理视图(Physical View),许多系统模型独立于最终的实现,在实现方面,必须充分考虑系统的重用性和性能。UML有两种视图来表示系统的实现:实现视图和部署视图,实现视图将可重用的系统片段打包成组件,部署视图描述系统运行时资源的物理分布,这些资源称为结点。;静态视图(类图,对象图),物理视图(实现视图,部署视图)是描述系统的静态结构。
用例图是描述系统的外部视图。
活动图描述系统的外部/内部视图。
交互视图(顺序图,协作图)描述系统的内部视图。
状态图描述单个类的动态行为。;模型管理视图(Model Management View),任何大系统必须划分为较小的单元,以使人们能在某一时刻只接触有限的信息,不影响团队间的并行工作。模型是利用包(Package)和包的依赖来进行管理的。包是UML模型中通用的层次组织结构,包上的依赖总结了包内容的依赖关系。;
扩展机制(Extension Mechanisms),UML能满足绝大部分系统建模的需要,但任何语言都不是万能的,它必须考虑一定的扩展机制,UML的扩展机制包括约束、标签值和原型。这些扩展机制可以用来为特定领域剪裁UML的配置,这样带来一些好处:根据自身需要来使用建模语言。;一个模型必须首先定义各种事物的内部特征和相互之间的关系,下面介绍一些基本的模型元素:;类是具有相同属性、操作和关系的对象集合的总称。通常在UML中类被画成矩形,
包括三个部分:名称、属性和操作。
名称:每个类都
您可能关注的文档
- 轻型井点降水施工方案详解.doc
- 苏少版美术19.想想说说写写画画讲述.ppt
- 苏教版4年级语文下册习作3讲述.ppt
- 苏教版6.1植物光合作用的发现讲述.ppt
- 苏教版-四年级数学上册-简单的周期讲述.ppt
- 苏教版2016新教材七年级上《论语》十二章(新教参原版译文)讲述.ppt
- 苏教版-小学-语文-四年级-上册-诚实与信任-第一课时讲述.ppt
- 苏教版-小学六年级-科学地表的变迁讲述.ppt
- 苏教版《三个太阳》ppt2016人教苏教终极版集备课件讲述.ppt
- 苏教版-小学-语文-四年级-上册-开天辟地-第2课时讲述.pptx
- 2024高考物理一轮复习规范演练7共点力的平衡含解析新人教版.doc
- 高中语文第5课苏轼词两首学案3新人教版必修4.doc
- 2024_2025学年高中英语课时分层作业9Unit3LifeinthefutureSectionⅢⅣ含解析新人教版必修5.doc
- 2024_2025学年新教材高中英语模块素养检测含解析译林版必修第一册.doc
- 2024_2025学年新教材高中英语单元综合检测5含解析外研版选择性必修第一册.doc
- 2024高考政治一轮复习第1单元生活与消费第三课多彩的消费练习含解析新人教版必修1.doc
- 2024_2025学年新教材高中英语WELCOMEUNITSectionⅡReadingandThi.doc
- 2024_2025学年高中历史专题九当今世界政治格局的多极化趋势测评含解析人民版必修1.docx
- 2024高考生物一轮复习第9单元生物与环境第29讲生态系统的结构和功能教案.docx
- 2024_2025学年新教材高中英语UNIT5LANGUAGESAROUNDTHEWORLDSect.doc
文档评论(0)