赞
踩
系统规划:系统设计任务书(建设方案、实施计划)
系统分析:SRS需求规格说明,确认测试、系统测试、初步的用户手册
系统设计:架构文档、概设、详设、概测、详测计划
系统实施:软件编码、单测、集成、系统测试,操作手册
可作为论文大纲
原型法属于需求阶段
属于结构化法。需求固定、自顶向下
以 原型 + 瀑布 结合方式。引入风险分析
以原型为基础,沿着螺线自内向外旋转,每旋转一圈都要经过制订计划、风险分析、实施工程、客户评价等活动,并开发原型的一个新版本。经过若干次螺旋上升的过程,得到最终的系统。
测试贯穿始终
迭代、无间隙
对软件复用和生命周期中多项开发活动的集成提供了支持
利用模块化方法,将整个系统模块化,并在一定构件模型的支持下,复用构件库中的一个或多个软件构件,通过组合手段高效率、高质量地构造应用软件系统的过程。
构件即多系统中共用的模块
从架构设计中分析需要的构件,从构件库中提取可用构件、创建或改造构件
一种基于面向对象技术的软件开发过程,其特点是用例驱动,架构为核心,增量与迭代。
整个开发的过程是由用例来驱动的。用例贯穿于整个开发流程之中。用例是需求层面的东西,其实也可以理解为功能需求。用例不能决定架构,因为架构往往取决于非功能需求。
每个阶段的产出物:
初始阶段:项目蓝图文档(核心需求,关键特征,主要约束),用例模型,项目计划
细化阶段:完成架构设计,淘汰高风险元素
构造阶段:UML模型,测试用例
交付阶段:可运行的软件产品,用户手册,用户支持计划。
以人为本、增量迭代、小步快跑(强调部分交付)
抽象层次越高、完备性越低
层次最高的是UML图,UML图属于分析阶段,领域层级的。
形式化方法、高度严谨的逻辑、数学层面
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。