软件工程(1)概念

  • 软件
    计算机程序与文档,用于完成客户需求的产品
    -优良软件的特点
    具备用户的功能和性能,可维护,可靠,可用
  • 软件工程
    软件生产学科
  • 软件工程挑战
    不断增加的多样性,减少交付时间已经开发可靠软件的需求

三模型

  • 胰岛素泵控制系统
    需要胰岛素时,泵会传送胰岛素
    计量准确,且安全可靠运行
  • MHCPMS(心理健康——患者管理系统)
  • 野外气象站系统,数据管理与存档系统、 气象站维护系统

过程模型

瀑布模型(顺序开发)

  • 需求分析
  • 系统设计
  • 单元测试
  • 系统集成
  • 系统测试
  • 运行维护
    可视化,可以创建数学模型

增量式开发

  • 描述 初始版本
  • 开发 中间版本
  • 有效性验证 最终版本
    三个是并行开始的
    降低用户需求开发成本,用户可以在开发中提意见,更快的交付
    缺点,过程不可见,投入巨大

面向复用

  • 组件分析
  • 需求分析
  • 使用复用系统设计
  • 开发集成

过程活动

  • 软件描述
    可行性分析,需求分析,需求描述,需求有效性检验

  • 软件设计
    体系结构设计,接口设计,组件设计、数据库设计

  • 有效性验证
    组件测试,系统测试,接收测试

对应变更

  • 变更避免
  • 变更容忍
  • 系统原型
  • 增量交付

boehm 螺旋模型

  • 目标设置
  • 风险评估
  • 开发和有效性验证
  • 规划

RUP统一过程

  • 开端
  • 构造
  • 细化
  • 转换

猜你喜欢

转载自blog.csdn.net/qq_43430273/article/details/103873521