随着科学的发展,工程领域占据了主导地位,涌现出许多新兴学科。最近,软件工程已经成为一门新兴学科。根据电气电子工程师协会(IEEE)的定义,软件工程意味着将工程原理应用于软件开发领域。软件工程与其他工程分支不同,它不同于专业人员创建的物质结构和具体结构。由于软件嵌入在各行各业使用的机器中,因此软件故障实际上会产生切实的影响。软件广泛应用于从医疗设备到飞机等各种设备中,因此,软件缺陷造成的后果可能危及生命。
即使非嵌入式软件也会影响我们生活的许多领域。谁希望自己的财务信息和密码落入黑客手中?但不幸的是,软件远非完美......它可能是由黑客或系统过载造成的。此外,有些软件在技术上可以运行,但无法提供良好的 巴哈马电话号码库 用户体验。虽然软件例程中非常频繁使用的“编码和校正”设计模型解决了很多问题,但它并没有提供明确的解决方案。
软件工程通常涉及编写代码,但这只是该过程的一个阶段。真正的软件工程必须具有组织良好的生命周期。如果我们使用一个基本的定义,软件就是;指计算机程序及其相关文档。反过来,计算机程序由应用于各种类型数据的算法和程序组成。
软件工程过程
软件工程是 20 世纪 60 年代末出现的一门新兴工程学科,涉及软件生产的各个方面。软件工程涵盖了可用于开发高质量专业软件的原理、概念、技术、理论和工具。软件工程于 1968 年在德国加米施举行的北约软件工程会议上首次提出,强调软件开发流程以及系统、规范的演进方法。它通常用于构建涉及许多软件工程师团队的大型软件系统和产品。
高品质软件特点:
• 高可靠性
• 效率
• 可用性
• 可访问性
• 可持续性
每个软件产品都有一个生命周期。另外,按照软件工程的术语,软件过程由两个基本阶段组成:“开发和演化”。在这两种情况下,传统的工程阶段主要涉及软件开发,包括概念生成、需求、设计、集成、实施、部署和测试。另一方面,软件的演进;它包括各种操作和维护操作以及一些旨在改进软件的开发活动。