1 需求规格说明书包括系统名称、功能描述、接口、基本数据结构、性能、设计需求、开发标准、验收原则等。
2、概要设计定义功能模块及功能模块之间的关系,详细色剂研究模块内部,包括算法与数据结构、数据分布、数据组织、模块之间的信息接口和用户界面等设计。
3、测试分为单元测试、集成测试、确认测试和系统测试
1、瀑布模型严格按照软件生命周期的各阶段顺序执行,有利于人员的组织管理,但明显存在使用缺陷:用户并不能清晰定义及描述其需求、初始版本的呈现周期较长。
2、原型模型的原理即提前通过可视化的方式呈现需求,因此原型获取有三种途径:
3、螺旋模型是在快速原型 的基础上扩展的,支持大型软件开发,适用于面向规格说明、面向过程和面向对象的软件开发方法,通常将软件开发切割为多个周期,每个周期由4个 阶段组成:
4、基于四代技术的模型,只侧重于支持软件的设计和实现阶段,并不支持全过程,其主要特征有:
特点:
核心思想:
敏捷方式的主要内容:
12条过程实践原则:
rup的9个核心工作流:
rup的四个阶段:
rup的特点
4+1视图模型中,不同的人员对于视图的关注点重点不同
RUP是一个通用的过程模板,包括开发指南、开发过程产物及过程中的角色说明,可用于各类项目,因体系庞大,需要针对具体实例进行适当裁剪。
RUP裁剪步骤
确定开发过程涉及的工作流
确定工作流的产出
确定4阶段间的演进
确定每个阶段的迭代计划
规划工作流内部结构
软件开发工具的衡量因素:功能、易用性、稳健性、硬件要求和性能、服务和支持。
软件开发工具包括需求分析工具、设计工具、编码与排错工具、测试工具

