【软考】11.2 开发方法/产品线/软件复用/逆向工程

《信息系统开发方法》

  • 结构化方法(生命周期法)
  • 自顶向下、逐步求精和模块化设计
  • 遵循“用户第一”原则
  • 三部分有机组合:
    a. 结构化分析(SA)
    b. 结构化设计(SD)
    c. 结构化程序设计(SP)
    【软考】11.2 开发方法/产品线/软件复用/逆向工程_第1张图片
  • 开发周期长;不适用于需求不明确或经常变更的项目
  • 面向过程,面向数据流的开发方法
    【软考】11.2 开发方法/产品线/软件复用/逆向工程_第2张图片
  • 面向对象方法(OO)
  • 三个阶段的界限不明确
  • 适用于各类信息系统的开发
    【软考】11.2 开发方法/产品线/软件复用/逆向工程_第3张图片
    【软考】11.2 开发方法/产品线/软件复用/逆向工程_第4张图片
  • 原型化方法(快速原型法)
  • 适用于需求不明确项目
  • 开发周期缩短,成本和风险降低、速度加快
  • 不是一种独立的系统开发方法,只是一种开发思想
  • 必须与其他信息系统开发方法结合使用
    【软考】11.2 开发方法/产品线/软件复用/逆向工程_第5张图片
    【软考】11.2 开发方法/产品线/软件复用/逆向工程_第6张图片
  • 敏捷开发
  • 以人为核心、迭代、循序渐进的开发方法
  • 强调有效沟通,强调变化
  • (基本原则)自适应开发、水晶方法、特征驱动开发、SCRUM、极限编程
  • (价值观)沟通、简单、反馈、勇气
    【软考】11.2 开发方法/产品线/软件复用/逆向工程_第7张图片
    【软考】11.2 开发方法/产品线/软件复用/逆向工程_第8张图片
  • 统一过程(RUP)
  • (特点)用例驱动、以架构为中心、迭代和增量
  • (流程)初始 ——> 细化 ——> 构建 ——> 交付
    【软考】11.2 开发方法/产品线/软件复用/逆向工程_第9张图片

【软考】11.2 开发方法/产品线/软件复用/逆向工程_第10张图片

《软件产品线》

  • 产品集合,共享一个公共的、可管理的特征集
    【软考】11.2 开发方法/产品线/软件复用/逆向工程_第11张图片
  • 逆向工程
  • 可将软件某种形式的描述转换为更高级的抽象表现形式
  • 维护阶段
    【软考】11.2 开发方法/产品线/软件复用/逆向工程_第12张图片
    【软考】11.2 开发方法/产品线/软件复用/逆向工程_第13张图片
    【软考】11.2 开发方法/产品线/软件复用/逆向工程_第14张图片
  • 软件系统工具

【软考】11.2 开发方法/产品线/软件复用/逆向工程_第15张图片

你可能感兴趣的:(数据库/数据结构,数据结构,测试用例,笔记)