首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

软件开发方法小结

2012-11-23 
软件开发方法总结软件开发方法总结软件生命周期软件开发模型瀑布模型:要求要有明确的需求原型法(动态定义

软件开发方法总结


软件开发方法总结


软件生命周期

软件开发方法小结

软件开发模型

  1. 瀑布模型:要求要有明确的需求
  2. 原型法(动态定义需求,不需要有明确的需求)
    1. 快速原型:抛弃式的原型化方法
    2. 演化模型:渐进化的原型化方法(从原型逐步演化为最终产品)
    3. 增量模型:把软件产品划分为构件,在原有系统的基础上增加构件
  3. 螺旋模型:综合了瀑布模型和演化模型的优点,增加了风险分析
  4. 喷泉模型:迭代(重复)+过程之间没有明显的界限(主要用于面向对向的开发过程)

 

RUP的特点:

  1. 用例驱动
  2. 以架构为中心
  3. 迭代与增量式开发

 

RUP的四个阶段

初始阶段

细化阶段

构建阶段

提交阶段

 

 

 

  • OMT方法

    对象模型

    动态模型

    功能模型

     

    1. 对象模型-类图
    2. 动态模型-状态图
    3. 功能模型-数据流图(后来被用例图取代)

     

    建立对象模型:绘制类图

     

    建立动态模型:绘制状态图

     

    建立功能模型:绘制数据流图或用例图(现在一般都是用例驱动的)

     

    • Coad和Yourdon的OOA和OOD

      OOA共有5个层次

      1. 主题层
      2. 类与对象层
      3. 结构层
      4. 属性层
      5. 服务层

      OOD有4个部分

      1. 问题域部件
      2. 人机交互部件
      3. 任务管理部件
      4. 数据管理部件
      • Booch的OOD方法

        标识类和对象

        确定他们的含义

        标识他们之间的关系

        说明每一个类的界面和实现

         

         

        动态模型

        静态模型

        逻辑模型

        状态图

        类图,对象图

        物理模型

        时序图

        模块图,进程图

         

        UML包含的大师

        1. Booch
        2. Jim Rumbaugh(OMT)
        3. Ivar Jacobson(OOSE)
        1楼beijiguangyong4天前 16:02
        RUP

热点排行