首页 > 技术文章 > 快速开发

tintindeng 2015-01-11 15:58 原文

对于每个复杂的问题都会有一个简短但不准确的答案.
压力不会让人工作的得更好,只是更快。
高质量带来成本的降低是被广泛接受的想法。

快速开发战略:
避免典型错误
打好开发基础
管理风险
面向进度实践

快速产品开发不是整合出一个产品使其尽快推向市场(也许已经晚了)
而是一种从基础开始建立的战略。

四维:

-- 使用更少更好的人
任务与人员技能和动机匹配
帮助人员自我实现、岗位
团队人员间互补协调平衡
过程
-- 避免重复工作
开发基础 (分析 设计 构建 集成 测试)
风险管理
资源目标
生命期计划
技术
--
产品
-- 产品规模、特性

技术基本原则
1.需求
结构分析、数据分析、面向对象分析
系统建模(类图、数据流图、实体关系图、数据字典、状态图)
沟通实践(界面原型、会谈实践)
需求管理和其他生命期模型关系 (渐进原型、阶段交付、螺旋、瀑布)
2.设计
对象设计、结构设计、数据结构设计
基础设计观念
对具有典型挑战性事件的标准设计(异常处理、国际化、字串存储、内存管理、数据库设计、性能、复用)
架构安排(子系统组织、分层结构、子系统通信、典型系统架构)
设计工具的使用
3.构建
编码实践(变量和函数名、版面布局、文档)
特点数据类型
对例行程序、模块、类文件代码为核心打包规则
单元测试和调试实践
集成策略、代码优化策略和实践
使用构建工具(编程环境、群组工作支持、源码控制、代码库、代码生成)
4.软件配置管理 (SCM)
质量保障实践
5.质量保证基本原则
走查测试前 需求漏洞、设计漏洞
代码阅读
检查、技术回顾
67

 

推荐阅读