软件开发方法

  • 原型模型的原理提前通过可视化的方式呈现需求,因此原型获取有三种途径:
    • 通过模拟软件系统的人机界面和人机交互方式
    • 真正开发一个原型
    • 寻求一个或几个类似的软件

 

  • RUP(统一过程)
    • RUP的9个核心工作流:业务建模、需求、分析与设计、实现、测试、部署、配置与管理、项目管理和环境
    • RUP的四个阶段:初始、细化、构造和移交
    • RUP的特点:
      • 用例驱动
      • 以体系结构为中心
        • 体系结构设计与代码设计无关,不依赖于程序语言
        • 体系结构层次的设计问题包括系统的总体组织和全局控制、通信协议、同步、数据存取、给设计元素分配特定功能、设计元素的组织、物理分布、系统的伸缩性和性能
      • 迭代与增量
    • “4+1”视图模型
      • 逻辑视图   描述系统功能,最终用户关心
      • 实现视图 描述系统配置、装配,程序员关注
      • 进程试图   描述系统性能、吞吐,集成人员关注
      • 部署视图   描述系统安装、拓扑结构,系统工程师关注
      • 用例视图   描述人机互动的系统行为,分析人员和测试人员关注
    • RUP是一个通用的过程模板,包括开发指南、开发过程产物及过程中的角色说明,可用于各类项目,因体系庞大,需要针对具体实例进行适当裁剪
    • UP裁剪步骤
      • 确定开发过程涉及的工作流
      • 确定工作流的产出
      • 确定4阶段间的演进
      • 确定每个阶段的迭代计划
      • 规划工作流内部结构         
  • 软件系统工具
    • 软件开发工具的衡量因素:功能、易用性、稳健性、硬件要求和性能、服务和支持
    • 软件开发工具包括需求分析工具、设计工具、测试工具、编码与排错工具等
    •  

posted on 2020-10-30 16:25  endian11  阅读(341)  评论(0编辑  收藏  举报

导航