软件工程

来源:互联网 发布:raysource mac版下载 编辑:程序博客网 时间:2024/05/16 09:05

           软件开发过程是一个自顶向下,逐级细化的过程。软件开发的流程从软件计划——软件需求分析——软件设计——程序编码——软件测试——软件维护。软件的生命周期即从一个软件产生到一个软件不再使用的过程。软件工程就是让我们熟悉这个过程。开始的软件计划有个大体的方向,如果进行软件开发进行可行性分析就是确定开发软件的可行性。软件计划主要是分析开发者是否能够开发的可行性,以及整个软件方向,接下来的软件需求主要是与用户交互,软件是为了满足用户的需求,因此这一步很重要。软件设计主要分为概要设计与详细设计,设计出整个软件的总设计蓝图,为软件开发实现做基础。程序编程将软件的想法编程现实,软件编程的过程要注意设计语言和控制结构(顺序、选择、重复)、变量、注释等代表明确等等。软件实现后要经过人员的测试,进行挑错,各种测试来满足用户的要求。最后的维护很重要花费的费用也是占得最多的。一个软件设计出来可能还是存在问题的,后期的去维护去更改软件,保证软件的质量与可靠性,对于软件开发过程要不断去测试不断去改进,再投入用户使用,用户的体验度才是最重要的评判的结果,每个过程都会有相应的文档,是对整个软件很好的规划。整个软件开发过程会有相应的软件评审,评审需要更加严格执行,最终做出一款好的软件。


       软件的模块内部要联系紧密,软件间要有独立性(高内聚,低耦合)。软件开发多用“结构化”分析,“结构化”设计,结构化指的是层次性,把握好模块的关系。软件工程把握整个过程,瀑布模型,设计—编码—测试—维护整个过程还有其变形。宏观把控



0 0
原创粉丝点击