软件工程的认识与理解
软件工程是研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来的计算机科学技术。软件工程的目标是:在给定成本、进度的前提下,开发出具有适用性、有效性、可修改性、可靠性、可理解性、可维护性、可重用性、可移植性、可追踪性和可互操作性且满足用户需求的软件产品。实施软件工程要遵循一定的软件工程原则,包括抽象、信息隐蔽、模块化、局部化、确定性、一致性、完备性和可验证性。
软件工程的基本原理包括以下几点:
1.用分阶段的生命周期计划严格管理:这一原则规定了把软件的生存周期划分成若干个阶段,并相应制定出切实可行的计划,使各阶段的工作有条不紊地进行。
软件工程学什么2.坚持进行阶段评审:为了保证软件质量,应坚持进行质量评审,尤其是阶段评审,以便及时发现问题,改正错误。
软件工程学包含的内容非常广泛,主要有软件工程材料、软件工程经济学、软件工程心理学
、软件工程原理、软件工程环境与工具、软件工程规范与标准、软件开发过程与管理、软件工程教育与培训、软件工程组织与协同工作等。
软件工程是一门工程学科,其着眼点在于过程管理与程序开发,它更关注如何快速高效地开发出软件产品。