对于软件工程的认识

我们都知道,程序是由算法和数据结构组成的,而软件则包含程序+软件工
程,可见,软件工程在一个软件开发中的重要性。
书中给出的软件工程的定义是:把系统的,有效的,可量化的操作应用在软件的开发,运营和维护上。软件工程的目标是,在给定成本和进度的前提下,开发出具有可修改性,有效性,可靠性,可维护性并且满足用户需求的软件产品。软件工程涉及的范围不仅包括计算机科学原理,还需要应用到大量的数学基础知识、工程的思想以及高效的管理理念,而我们所写的程序则是属于软件工程管理、测试和维护的对象。把不同的代码以合理有效的方式组织起来,通过一些工具保证程序的正确性和可执行性,并对其中的问题进行修改以及对代码的管理和团队的协调成为了软件工程的重点。
软件工程的原理就是用分阶段的生命周期计划进行严格的管理 一个软件产品的生命周期可划分为若干个互相区别而又有联系的阶段。把整个软件生命周期划分为若干个阶段,赋予每个阶段相对应独立的任务,逐步完成每个阶段的任务。这样既能简化每个阶段的工作,便于确立系统开发计划,还可明确软件工程各类开发人员的职责范围,以便分工协作,共同保证质量。 坚持进行阶段评审 每个阶段都要进行严格的复审,进行不断的停工或返工,实现软件生产工程化。软件过程必须科学、合理才能获得高质量的软件产品。每个阶段的工作均以前一阶段的结果为依据,并作为下一阶段的前提。从技术审查和管理复审,从技术和管理两方面对这个阶段的开发成果进行检查,应防止到开发结束时,才发现先期工作中存在的问题,造成不可挽回的损失和浪费。
软件工程使得软件开发更加的有效率,不论是前期的功能性分析,需求分析,还是代码编写,运营和维护,都更加的标准化,从而使软件开发的成功率,软件可行性,安全性,可维护性都大大提高。

来源:tyq_215

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年1月20日
下一篇 2020年1月20日

相关推荐