软件是以计算机为基础的系统和产品的关键部分,并且成为世界舞台上的最后重要的技术之一。过去的50年里,软件已经从解决特定问题和信息分析的工具发展成为独立的产业。然阿尔,如何在有限的时间内利用有限的资金开发高质量的软件仍然是我们面对的难题。
软件—程序。数据和描述信息—覆盖了科技和应用的很多领域。遗留软件仍然给维护人员带来了特殊的挑战。
基于Web的系统和应用已经从简单的信息内容集合演化为能够展示复杂功能和多媒体信息的复杂系统。尽管Web应用具有独特的的特征和需求,他们仍然属于软件范畴。
软件工程包含过程,方法和工具,这些工具使得快速构建高质量的复杂的计算系统成为可能。软件过程包含五个框架活动:沟通,策划,建模,构建和部署,这些活动适合于所有软件项目。软件工程实践遵照一组核心原则,是一个解决问题的活动。
尽管我们关于构建软件所需的软件知识和技能增长了,但仍有大量的软件将管理者和从业人员误入歧途。随着对软件工程理解的深化,你就会逐渐明白,为什么何时遇到这些神话,都要不留余力的揭示。