- 软件开发流程综述
- 关于开发流程
- 保障软件质量
- 保障软件按期交付
- 作业手顺,作业方法统一标准
- 成本可预见,人员好分配
- 常见软件开发模型
- 瀑布模型
- 它将软件生存周期的各项活动规定为依固定顺序连接的若干阶段工作,这些工作之间的衔接关系是从上到下、不可逆转,如同瀑布一样,因此称为瀑布模型。
- 快速原型
- 先创建一个快速原型,通过对原型的评价,进一步细化待开发软件的需求,由此通过逐步调整原型而进一步满足客户的要求。
- 敏捷开发
- 敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。
- 测试驱动开发
- 编写某个功能的代码之前先编写测试代码,然后只编写使测试通过的功能代码,通过测试来推动整个开发的进行。这有助于编写简洁可用和高质量的代码,并加速开发过程。
- 螺旋模型,喷泉模型。。。
- 瀑布模型
- V字模型开发软件生命
- 用户需求
- 需求分析
- 明确用户需求,功能需求,性能需求等,并将分析结果做成需求规格说明书并得到客户同意。
- 概要设计
- 也有人称之为
- 关于开发流程
软件开发流程综述(结尾有惊喜)
本文概述了软件开发流程,包括瀑布模型、快速原型、敏捷开发和测试驱动开发等模型,强调了需求分析、概要设计、详细设计、编码、测试等关键步骤。同时,分享了一些程序员的趣事。
摘要由CSDN通过智能技术生成