在开发计算机软件时,计算机科学家和工程师研究软件设计的各个领域和技术,例如在特定程序中使用的最佳编程语言和算法类型,如何高效地存储和检索信息,以及特定软件-计算机组合的计算限制。软件设计师在开发程序时必须考虑许多因素。通常情况下,为了软件的整体性能,必须牺牲某个领域的程序性能。例如,由于计算机只有有限的内存,软件设计师必须限制程序中包含的功能数量,以使其不会占用超过系统提供的内存。

软件工程是软件开发的一个领域,计算机科学家和工程师研究能够促进正确、可靠和健壮的计算机程序高效开发的方法和工具。该计算机科学分支的研究考虑了软件生命周期的所有阶段,从正式问题规范开始,到设计解决方案,实现为程序,测试程序,以及程序维护。软件工程师开发软件工具和被称为编程环境的工具集,以改进开发过程。例如,工具可以帮助管理由团队程序员编写的大型程序的许多组件。

软件开发:从设计到工程

原文地址: https://www.cveoy.top/t/topic/byvZ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录