QS:算法
AS:数据库
软件危机(software crisis)是指落后的软件生产方式没法知足迅速增加的计算机软件需求,从而致使软件开发与维护过程当中出现一系列严重问题的现象。编程
本质缘由:网络
表现:app
克服的方法:
用现代工程的概念,原理,技术和方法进行计算机软件的开发,管理和维护。框架
软件生命周期又称为软件生存周期或系统开发生命周期,是软件的产生直到报废的生命周期,周期内有问题定义、可行性分析、整体描述、系统设计、编码、调试和测试、验收与运行、维护升级到废弃等阶段,这种按时间分程的思想方法是软件工程中的一种思想原则,即循序渐进、逐步推动,每一个阶段都要有定义、工做、审查、造成文档以供交流或备查,以提升软件的质量。但随着新的面向对象的设计方法和技术的成熟,软件生命周期设计方法的指导意义正在逐步减小。 生命周期的每个周期都有肯定的任务,并产生必定规格的文档(资料),提交给下一个周期做为继续工做的依据。按照软件的生命周期,软件的开发再也不只单单强调“编码”,而是归纳了软件开发的全过程。软件工程要求每一周期工做的开始只能必须是创建在前一个周期结果“正确”前提上的延续;所以,每一周期都是按“活动 ── 结果 ── 审核 ── 再活动 ── 直至结果正确”循环往复进展的。
软件生命周期的6个阶段及基本任务是:数据库设计
CMMI的五个级别:分布式