软件计划与可行性研究阶段、需求分析阶段、软件设计阶段、软件编码阶段、软件测试阶段和软件运行与维护阶段。
1、软件计划与可行性研究阶段:此阶段是软件开发方与需求方共同讨论,主要确定软件的开发目标及其可行性。
2、需求分析阶段:在确定软件开发可行的情况下,对软件需要实现的各个功能进行详细分析。需求分析阶段是一个很重要的阶段,也是在整个软件开发过程中不断变化和深入的阶段,能够为整个软件开发项目的成功打下良好的基础。
软件常见周期模型:
1、瀑布模型
瀑布模型首先由Royce提出。该模型由于酷似瀑布闻名。在该模型中,首先确定需求,并接受客户和SQA小组的验证。
然后拟定规格说明,同样通过验证后,进入计划阶段…可以看出,瀑布模型中至关重要的一点是只有当一个阶段的文档已经编制好并获得SQA小组的认可才可以进入下一个阶段。
2、迭代式模型
迭代式模型是RUP推荐的周期模型,也是我们在这个系列文章讨论的基础。在RUP中,迭代被定义为:迭代包括产生产品发布(稳定、可执行的产品版本)的全部开发活动和要使用该发布必需的所有其他外围元素。
什么是软件生命周期的最后一个阶段:废弃(终止)阶段。
软件生命周期七个阶段是指软件从立项开始,经过开发、使用和不断修改,直到最后废弃的整个过程。
通常将软件的生命周期划分六个阶段:系统调查、系统分析、系统设计、程序设计、系统测试和运行维护,在软件开发的每一个阶段,都有明确的目标和任务。
(1)调查研究阶段。调查现行系统的组织分工、业务流程以及资源,提出新系统的目标,并从技术、经济、社会等方面进行软件开发的可行性研究。
(2)系统分析阶段。研究现行系统的业务流程,确定新系统的功能界面,建立新系统的逻辑模型,包括数据流程图、数据字典和处理过程等,主要任务是明确系统"做什么"。
(3)系统设计阶段。主要解决"怎么做",即提出系统的物理模型。包括总体结构设计、硬件体系结构设计、数据库设计、代码设计、输入输出设计以及模块结构图等。
(4)系统实施阶段。即程序设计阶段。
(5)系统调试阶段。测试各模块及系统的正确性。
(6)运行维护阶段。系统投入运行,并对软件进行不断的修改和维护。
(7)废弃(终止)阶段。
(c)2008-2023 Www.QNWTOP.Com All Rights Reserved