UML2


时序图

时序图使用与描述对象之间的传递消息的时间顺序,即用例中的行为顺序

当执行一个用例时,时序图中的每条消息对应了一个类操作或者引用转换的触发事件

时序图表示为一个二维的关系图,其中纵轴为时间轴,时间延竖线向下延伸,横轴代表在协作中各个独立的对象,当对象存在时,生命线用一条虚线表示,消息用从一个对象的生命线到另一个对象的生命线的箭头表示,箭头以时间的顺序在图中上下排列

活动图

在UML中,活动图本质上就是流程图,它用于描述系统的活动,判定点和分支等

状态图

状态图:通过建立对象的生存周期模型来描述对象随时间变化的动态行为

协作图

协作图(也叫合作图)是一种交互图

时序图重要侧重于对象间消息传递在时间上的先后关系,而协作图表达对象间的交互过程及对象间的关联关系

注释:在rose中按F5,可以直接把时序图转换成协作图

 

软件的生命周期概述

软件生命周期:软件的产生直到报废的生命周期

软件生命周期内有问题定义,可行性分析,总体描述,系统设计,编码,调试和测试,验收与运行,维护升级到报废等阶段

软件工程可以分为三个大的阶段:需求;设计,测试与维护

需求:问题的定义;可行性分析;需求分析

设计:概要设计,详细设计,编码与单元设计(集成测试)

测试与维护:综合测试;维护

软件的生命周期:瀑布模型,RUP

瀑布模型是传统的软件生命周期模式

瀑布模型的特点:1各阶段间具有顺序性和依赖性2质量保证机制的依赖性3推迟实现原则

RUP:一个通过的软件流程框架,以架构为中心,用力驱动的迭代化开发流程

RUP用二维坐标来描述,横轴通过时间来组织,是过程展开的生命周期特征,体现开发过程的动态结构,纵轴以内容来组织,体现开发过程的静态结构

初始阶段:“获得项目的基础”该阶段的主要人员是项目经理和系统设计师所要完成的主要任务包括对系统的可行性分析,创建基本的需求,识别系统的关键任务

细化:主要目标是创建可执行构件基线;精华风险评估,捕捉大部分的系统功能需求用例;为构造阶段创建详细需求,该阶段并不是要创建可执行的系统,而是展现用户所期望的需求

构建:完成所有的需求,分析和设计,给阶段的制品将演化成最终系统

支付:将完成的系统部署到用户所处的环境中

 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值