SRS
文档 (SRS,Software Requirement Specification)软件需求规格说明书
瀑布模式
类似瀑布从一个阶段到另一个阶段,他是计划驱动的软件过程的一个例子,理论上,在开始工作之前,必须对所有的过程活动制订计划并给出进度安排。
![](https://img-blog.csdnimg.cn/20210525102722186.png#pic_center?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3BvcDU0MTExMQ==,size_16,color_FFFFFF,t_70)
螺旋模型
区别于其他软件过程模式,螺旋模型中对风险的考虑是明确的。在模型中明确地包括风险管理活动以减小开发中的风险。
迭代模式
![](https://img-blog.csdnimg.cn/20210525102837379.png#pic_center?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3BvcDU0MTExMQ==,size_16,color_FFFFFF,t_70)
敏捷开发原则
:不要为代码添加基于猜测的,实际不需要的功能。如果不清楚一个系统是否需要某个模式时,一般就不要着急于实现它,事实上,在需要的时候通过重构实现这个模式并不困难,只有在真正需要对就模式的功能时,把原来的代码重构为对应模式才有意义。