-
ECMAscript 和 Javascript 的区别
JavaScript是ECMAScript最流行的实现之一,JavaScript的核心功能基于ECMAScript标准,但JavaScript还具有ECMAScript标准中没有的其他功能。所以两者密不可分。
软件开发生命周期(SDLC),又称软件开发过程,是在软件工程中指导软件开发的统一框架。以SDLC为基础的动态系统过程可持续迭代和发展,让软件开发活动变得高效和工具。SDLC的概念在1960年首次出现,软件有了递增的复杂性,需要一种更有效的开发策略来控制软件项目的过程及结果。
SDLC定义了每个阶段的功能,以及要完成的任务,SDLC可分为7个主要的阶段,包括:调研,分析,设计,开发,测试,实施和维护。
1.Research阶段:调研是软件开发生命周期中第一个步骤,首先是通过调查、外部资料整理等方法,收集信息,从而确定客户的需求、现行系统的功能和缺点,以及整个项目的可行性。
2.Analysis阶段:这是分析和查明客户所需的系统要求的阶段,通过与客户的沟通,整理调研的资料,形成可行的系统需求文档。
3.Design阶段:设计阶段要根据分析所得出的系统需求,设计算法、架构、数据库等,以实现客户所需要的功能,这一阶段要特别注意可维护性。
4.Development阶段:开发阶段要根据设计的架构和算法,编写程序,以实现系统的功能。
5.Testing阶段:测试是验证系统功能并且对系统的质量进行判断和控制的过程,测试可以确保系统的可靠性和质量。
6.Deployment阶段:实施阶段是将项目的软件文件部署到客户的服务器上,将现场需求或文档中规定的功能实现。
7.Maintenance阶段:维护阶段是SDLC的最后一个阶段,是持续跟踪系统产品,对系统产品进行运行维护,消除软件错误,以及跟踪客户的改变需求,以使系统达到可接受的性能。
SDLC的关键是将几乎任何复杂的开发行动划分为若干阶段,并提供系统化的工作流程和提示,从而可以针对每一阶段编写相应的任务流程文档和需求规格说明,具体负责及把控质量,保障开发项目质量及结果。