开发模式

1、瀑布式开发:强调系统开发应该有完整的周期,且必须完整的经历每个周期内的每个开发阶段,并系统化的考量分析所涉及的技术、时间和资源。主要问题是严格分级导致自由度降低,项目早期做出的承诺会导致对后期需求的变化难以调整并且代价很大。使用该方法的前提是需求必须要明确。

2、迭代式开发:迭代增量开发,与瀑布式开发相反,整个开发工作被组织成一系列短小的包含需求分析、设计、开发、测试等工作,每次只设计和实现软件的一小部分。迭代完成整个产品。

3、螺旋式开发:是一种风险驱动的方法体系,核心在于不需要在刚开始就把所有事情都定义清楚,可以先定义最重要的功能去实现它,然后听取客户的意见,再进入下一个阶段。如此循环重复直到得到满意的产品。

4、敏捷开发:强调尽早的、持续的交付可评价的软件,以使客户满意。

持续集成的实现方式:1、频繁向代码库中提交代码;2、静态代码分析;3、部署前的单元测试;4、打包部署到测试环境;5、预生产环境测试(功能测试、集成测试、性能测试)

通过持续集成和持续交付可以不断提高团队在软件开发环节中的各方面能力。

持续交付和持续部署:Jenkins、Pipeline

基础平台运维管理工具:SaltStack

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年3月3日
下一篇 2020年3月3日

相关推荐