ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:72.68KB ,
资源ID:22836225      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/22836225.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(UML复习Word文档格式.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

UML复习Word文档格式.docx

1、 (1) 给用户尽快提供一个样品,让用户评价; (2)适合模糊需求;缺点: (1)方法不规范, 无统一标准; (2)无统一开发环境和工具; 3. 面向对象方法五传统方法个阶段的要点1可行性研究阶段1)可行性研究阶的内容技术可行性经济可行性社会可行性2)可行性研究阶的结论(三种结论)2需求分析阶段1)需求分析任务2)绘制DFD技术(建模重点)3总体设计阶段1)模块化设计2)模块独立性及判别准则*3)DFD映射成SC(MSD)技术4详细设计阶段1)结构化程序设计概念2)详细设计工具3) PAD5编程和单元测试1)程序设计语言和工具的选择2)编程风格(比如:适当的注释)6软件测试阶段1)软件测试原则

2、2)驱动模块和桩模块3)黑盒测试和白盒测试4)软件测试步骤和策略*5)软件复杂度的度量7软件维护阶段 1)软件维护的种类和所占比例2)软件维护内容和副作用六软件管理1)为什么要进行软件管理?软件管理的内容*2)软件管理的成本估算模型3)进度管理工具4)软件配置和配置管理5)软件能力成熟度模型CMM七软件质量保证(略)八软件环境1)软件环境概念和核心2)CASE概念第2部分 面向对象的基本概念一. 面向对象的技术特征1. 标识(identity)2. 分类(Classification)注意:同类对象具有相同的属性一般是指属性名而不是属性值。只有称作“类属性”的情况才共享属性值。3继承(Inhe

3、ritance)子类自动拥有父类的数据和操作叫继承。继承可分成单继承(Single inheritance)和多继承(multiple inheritance)。(请举出实例)4多态性(Polymorphism)同一消息发给不同对象可产生不同结果。(或相同的操作应用到不同类中,可以有不同表现形式)二. 面向对象的开发1面向对象的开发步骤:1)需求表达和系统构思(conception)重点是搞清问题域和系统责任。2)系统分析创建模型3)系统设计a)设计一种高层策略-系统架构b)优化设计-考虑实现策略问题和临时资源分配问题。4)设计类a)添加细节b)实现类的数据结构和算法5)实现主要工作是对象模型

4、转换成某种编程语言和数据库。三. OO技术中几个术语1抽象2封装3共享(重用)同一类中的对象共享同一应用(不同类)通过继承共享不同应用通过类库或可重用构件库来共享。4协同(synergy)四.三种模型1类模型(对象模型)包括:类、对象及实例的概念;类之间的关系:1)关联关系a)关联和链 b)多重性 c)关联的角色 d)关联类 e)限定关联 f)自反关联g)派生关联2)泛化关系3)聚合关系(整体部分关系)4)依赖关系5)抽象类和接口(以上概念应能举实例说明)2状态模型用状态图表示状态模型状态图的几个概念比如:状态图的用途、动作和活动、事件和转移等3交互模型(1)用例图(Use Case Diag

5、ram)(2)交互图(Interaction Diagram)交互图包括:顺序图和协作图(3)活动图(Activity Diagram)活动图显示复杂过程的处理步骤序列、算法和工作流程。第3部分 UML建模部分第2章 UML概述一何谓UML?UML有何特点? UML(Unified Modeling Language)统一建模语言。特点:1统一标准;2面向对象、可视化(visible);3. 独立于过程,即UML不依赖于特定的软件开发过程;4建模简单易学,图形结构清晰,易于掌握;5UML创建的类模型可以有多种实现。二UML构成(参见教科书P14-16)其中九种框图应重点掌握。三UML的“4+1

6、视图”1逻辑视图(Logic View)2进程视图(Process View)(注意:在Rose下无此视图)3实现视图(Implementation View)4部署视图(Deployment View)5Use Case视图(Use Case View)第3章 用例和用例图一用例图中的概念参与者用例(Use Case)关联脚本(Scenario) 脚本是用例的实例,每个用例对应一个主脚本和多个分支脚本。二用例之间的三种关系1泛化关系2include3. extend要求能举出实例来说明三种关系。三创建Use Case 图要求能根据需求陈述来绘制Use Case图,并可以合理运用用例之间的三种

7、关系来优化Use Case图。第4章 顺序和协作图一交互图的概念1交互图描述对象之间或对象与参与者之间的交互行为;2交互图包括顺序图和协作图,在Rose下它们可以互相转换。3交互图可以补充类中的方法如何具体实现二顺序图中的概念对象(对象表示方法)、参与者(在顺序图中的排列位置)、生命线、控制焦点以及消息(消息的构成)等。三绘制顺序图1绘制“学生选课系统”中“Select Course”,“Query Course”,“Pay for Course”,“Add Course”,“Modify Course”,“Delete Course”的顺序图。2. 绘制“图书管理系统”中“Lend Book

8、”(借书)的顺序图。3对已绘制好的顺序图,按F5键自动转换成协作图。第5章 类图一类的概念1类的表示2类的属性类属性和实例属性派生属性3类的操作格式类范围操作和实例范围操作4类之间的关系(前面已讲)5类的三个重要版型(构造型)边界类实体类控制类6类的抽象层次概念层说明层实现层7OO设计原则1)开闭原则2)Liskuv替换原则3)依赖倒置原则4)接口分离原则 二创建类图(应用问题的重点)。三根据类图写出相关的Java代码。第6章 数据建模一数据库设计步骤二UML数据建模的特点(和E-R方法比较)三在Rose下UML数据建模使用的版型及如何利用UML元素来表示数据库中的概念。(参见教科书P73表6

9、.1)四对象模型和数据模型的相互转换的注意事项 以包为单位将需要转换换的类设置为Persistent属性。第7章 包一包的概念二包的依赖关系三包的设计原则(REP,CCP,CRP,ADP. 注意最后一条原则)四包的应用对建模元素分组数据建模时,用包表示模式和域对象模型和数据模型转换时,以包为单位Web建模时,包可以表示虚拟目录包可作为控制单元,便于团队开发及配置管理。第8章 状态图和活动图一状态图中的基本概念状态事件转移动作(活动)二活动图中的基本概念活动泳道分支分叉和汇合三绘制状态图和活动图(以实验内容为主)第9章 构件图一 什么是构件?它和类有何区别?构件的特点(属性)是什么?构件是系统中

10、遵从一组接口且提供其实现的物理的、可替换部分。二类图生成代码时,为何要映射成构件?三构件之间的最重要的关系是什么?它的含义是什么? 第10章 部署图一部署图的构成1结点(Node)结点可以代表一个物理设备及运行该设备上的软件系统两种类型的结点2连接(Link)连接表示两个硬件之间的关联关系*二应用系统的三级结构第12章 业务建模一业务建模的目的和特点1目的:较准确地捕获用户需求2特点:能较准确地捕获用户需求,真实反映企业的业务过程;为软件分析、设计提供依据;可以更好地理解、分析、和改善机构的业务过程;可以帮助定义功能需求和非功能需求。二软件模型和业务模型的区别和联系1区别:业务模型很简洁,主要

11、突出业务过程没有细节;而软件模型包含细节。业务模型可包含手工过程,软件模型不包含手工过程2联系:业务模型在软件模型之前创建软件模型要支持业务模型。第13章 Web建模一Web应用系统和传统分布式系统的区别1在连接持久性方面的区别2客户机形式的区别二Web应用建模的特点1客户机和服务器的连接事务状态的,需要存储状态信息2Web应用系统的主要元素是页面客户机上的 .Html页面服务器上的Jsp(Asp)动态生成的页面和Servlet生成的页面Web页面作为对象处理三对MVC框架的理解四Web应用建模扩展(WAE)Rose中预定义的Web建模的版型有:(见P134表13.1) 源端 关联的版型 目的

12、端 Client Page 聚集关系 HTML Form HTML Form Submit Server Page Client Page Link Server Page, Client Page Server Page Build Client Page Server Page Include Server Page, Client Page Server Page Forward Server Page (Jsp), Client Page Server Page Redirect Server Page(Asp), Server Page Server Page Use Bean Ja

13、va Bean (Jsp) Server Page Use COM Object Coclass (Asp)五对Web应用的正向工程和逆向工程的理解第14章 UML及设计模式一何谓设计模式?为什么研究设计模式?1模式:“在某一情景下的问题解决方案”2研究设计模式的好处简化并加快设计便于设计者之间沟通降低风险二模式是否能提高生产力?三模式是否能生成整个系统?四典型模式分析1“手柄本体”设计模式2“工厂方法”设计模式3“抽象工厂”设计模式4“层次结构”(树形结构)设计模式5其它第15章 面向对象实现技术一几种典型OOPL的特点(Smalltalk、C+、java)二根据类模型写出Java源代码第16章 RUP软件开发过程一.RUP和UP的关系二RUP 软件开发生命周期纵向9个核心工作流横向多个循环(每个循环包括4个阶段)初始、细化、构造和移交每个阶段完成的里程碑三RUP的特点 1用例驱动 2以体系结构为中心 3迭代与增量

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1