常见的软件开发模型和UML

软件的生命周期模型

  • 软件的生命周期模型有

    瀑布模型,快速原型模型,增量模型,喷泉模型,统一过程模型

瀑布模型

该模型特点,必须前一阶段的工作完成后,才能开始后一阶段的工作
在这里插入图片描述

快速模型

该模型的特点,先学一个软件出来,给客户用,用户判断满意,终结产品,不满意修改软件业务

在这里插入图片描述

增量模型

增量模型融合了瀑布模型的基本成分,和原型实现的迭代特征,显著特点,先做基本的功能模块,以后在做其他的功能模块

在这里插入图片描述

喷泉模型

该模型,的各个阶段没有明显的界限,开发人员可以同步进行开发,像喷泉一样

统一过程模型

它汲取了各种生命模型,的先进思想,和丰富的实践经验,该模型采用用例驱动架构优先的策略,它是采用面向对象的概念

UML语言概述

  • UML三大件

    图,事物,关系

  • 事物

    1. 结构事物,如类,接口,协助,用例,活动类,组件,节点
    2. 组织事物,如包
    3. 辅助事物,如注释
    4. 行为事物,如交互,状态机
  • 关系

    1. 关联关系
    2. 依赖关系
    3. 泛化关系
    4. 聚合关系
    5. 组合关系
    6. 实现关系
    • 分为静态图,动态图
      • 静态图
        1. 用例图
        2. 类图和包
        3. 对象图
        4. 结构图
        5. 构建图
        6. 部署图
      • 动态图
        1. 状态图
        2. 序列图
        3. 活动图
        4. 协作图

事物

事物是模型中最具有代表性的成分抽象

结构事物

类和接口就不用了吧

  1. 协作定义了交互操作,提供一些合作动作
  2. 用例定了系统执行的一组操作,对特定的用户产生可以观察的结果
  3. 活动类是可以发起线程并可以发起控制活动的对象的抽象,是指对象中有一个或多个线程或者进程的类
  4. 组件是物理上可以替换的,实现一个或多个接口的系统元素
  5. 节点物理元素,代表一个可以计算的资源

行为事物

在UML模型中称为动态部分

  1. 交互

    在UML图中,交互的消息通常画成带箭头的直线

  2. 状态机

    状态机是对象的一个或多个状态的集合,在UML图中,状态机通常用一个椭圆矩形表示

组织事物

也叫分组事物

可以把它看做一个个的盒子,每个盒子里面的对象关系相当复杂,而盒子与盒子之间的关系相对简单

如包

辅助事物

它也叫注释事物,说白的就是注释

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值