文档详情

《面向对象的系统分析与设计》复习.pptx

发布:2025-05-17约4.87千字共10页下载文档
文本预览下载声明

复习课

UnifiedModelingLanguage是用来对软件密集系统进行可视化建模的一种语言。UML为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。(是一种符号语言)12什么是UML向对象的核心概念(类、对象)如:类的定义、对象的定义,类与对象之间的关系是什么?UML符号如何表示?面向对象的基本特征是什么?面向对象技术的优点有哪些?P5什么是UML(UnifiedModelingLanguage)

UML的基本构造块?(事物、关系及图)课本P15UML有哪四种事物,都包含哪些?结构事物:类,接口,协作,用例,主动类,构件,节点行为事物:交互,状态机分组事物:包注释事物:注解UML中的关系有哪些?关联(Association)依赖(Dependency)泛化(Generalization)实现(Realization)重点:UML元素的图形符号

什么是RUP(RationalunifiedProcess)RUP是一个软件工程化过程。它提供了在开发机构中分派任务和责任的方法,它的目标是在可预见的日程和预算前提下确保满足最终用户需求的高质量软件的产生。

用例驱动01以体系结构为中心02迭代和增量03RUP的特点

RUP过程概览RUP过程可以用二维结构(或两个轴)来描述课本P182

初始阶段:定义最终产品视图、商业模型并确定系统范围。以需求分析为主,建立系统整体结构。细化阶段:设计及确定系统的体系结构,制定工作计划及资源要求。针对第一阶段需求分析结果,进行设计,编程,测试,然后再反馈到需求分析。构造阶段:构造产品并继续演进需求、体系结构、计划直至产品提交。对第(1)阶段的需求进行设计,编程,测试,反馈。重复需求,设计,编程,测试的过程。移交阶段:把产品提交给用户使用。综合测试,交付可运行产品。3214时间轴

UML中的视图课本P17DeploymentDiagramsuse-caseDiagramsScenarioDiagramsScenarioDiagramsSequenceDiagramsStateDiagramsStateDiagramsStateDiagramsComponentDiagramsComponentDiagramsComponentDiagramsModelsStateDiagramsStateDiagramsObjectDiagramsScenarioDiagramsScenarioDiagramsCollaborationDiagramsActivityDiagramsStateDiagramsStateDiagramsClassDiagrams

UML中的图类图-showsasetofclasses,interfaces,andcollaborationsandtheirrelationships.组件图-showstheorganizationsanddependenciesamongasetofcomponents.部署图-showsasetofnodesandtheirrelationships.需求阶段动态行为静态事物用例图-organizingandmodelingthebehaviorsofasystem.顺序图-emphasizesthetimeorderingofmessages.协作图-emphasizestheorganizationoftheobjectsthatparticipateinaninteraction.状态图-emphasizestheevent-orderedbehaviorofanobject.活动图e-mphasizestheflowofcontrolamongobjects.

LogicalViewImplementationViewProcessViewDeploymentViewUseCaseView用例视图描述系统的外部特性、系统功能等。设计视图描述系统设计特征,包括结构模型视图和行为模型视图,前者描述系统的静态结构,后者描述系统的动态行为。实现视图表示系统的实现特征,常用构件图表示。进程视图表示系统内部的控制机制。常用类图描述过程结构,用交互图描述过程行为。部署视图描述系统的物理配置特征。用配置图表示。

用例图的组成元素课本P2512参与者(Actor)用例(UseCase)关联关系(Association)包含关系(Include)扩展关系(Extend)泛化关系(Gene

显示全部
相似文档