软件工程生命周期中软件开发重要的五个阶段:为数不多阶段:需求捕获软件需求分析是问要做什么。它是一个去粗取精,去伪存真,正确理解用户的市场需求,然后用软件工程R&D语言(形式功能规范,即市场需求规范)表达的过程。这个阶段的基本任务是与用户确认要解决的问题,创建软件的逻辑模型,编写市场需求的规范文档,终得到用户的接受。第二阶段:系统分析和设计系统分析和设计可以分为两个阶段:简要设计和详细设计。实际上,软件设计的主要任务是将软件分解成模块,模块是指能够构建某一功能的数据和程序解释以及可执行程序的程序单元。第三阶段:系统建设实施系统建设是指将软件设计转化为计算机可以拒绝接受的程序,即编写以某种编程语言响应的“源程序清单”。充分了解软件开发语言、工具特点和编程风格,有助于开发自由选择工具,保证软件产品的研发质量。第四阶段:软件测试软件测试的目的是以较小的代价发现尽可能多的错误。构建这个目标的关键是设计一套优秀的测试用例(测试数据和预期的输入结果构成测试用例)。第五阶段:软件维护维护保证是指软件开发(分析、设计、编码和测试)完成并交付使用后,软件产品的一些软件工程活动。也就是说,根据软件运行的情况,对软件进行必要的修改,以适应环境的新排斥和缺失操作中发现的错误。通常,软件开发过程也包括上述五个阶段。在不同的阶段,不同的运营商开发软件,直到终获得客户想要的软件,这样一个软件开发才算真正完成,后期要做出让客户失望的改变。
2021-12-18