什么是软件开发?看完就刷新了你对软件开发的认知
作者:翔天盛世
发布时间:2022-03-26 12:00
浏览数:946

根据 IBM Research 说法:软件开发是指专门用于创建、设计、部署和支持软件的计算机科学活动的过程。

软件本身是一组告诉计算机该做什么的指令或程序。它独立于硬件,使计算机可编程。有三种基本类型:

提供核心功能的系统软件,例如操作系统,磁盘管理,实用程序,硬件管理和其他操作必需品。

为程序员提供文本编辑器、编译器、链接器、调试器等工具的编程软件。

帮助用户执行任务的应用程序软件(应用程序或应用程序)。Office生产力套件、数据管理软件、媒体播放器和安全程序就是例子。应用程序也指Web例如,移动应用程序A ** zon.com上购物,与Facebook社交或发布图片Instagram那些应用程序。

可能的第四种类型是嵌入式软件。嵌入式系统软件用于控制机器和设备,通常不被视为计算机-电信网络、汽车、工业机器人等。这些设备及其软件可用作物联网(IoT)连接部分。

软件开发主要由程序员、软件工程师和软件开发人员进行。这些角色是相互作用和重叠的,它们之间的动态因开发部门和社区而异。

程序员或编码员将源代码写入程序计算机,以完成合并数据库、处理在线订单、路由通信、搜索或显示文本和图形等特定任务。程序员通常解释软件开发人员和工程师的指令,并使用它C 或Java执行编程语言等。

软件工程师利用工程原理构建软件和系统来解决问题。他们使用建模语言和其他工具来设计解决方案,通常可以应用于问题,而不仅仅是特定的例子或客户。软件工程解决方案遵循科学的方法,必须像桥梁或电梯一样在现实世界中工作。

软件开发人员的角色比工程师少,可以密切参与特定的项目领域,包括编写代码。同时,它们促进了软件开发的整个生命周期-包括跨职能团队工作,将需求转化为功能,管理开发团队和流程,进行软件和维护。

软件开发工作并不局限于编码人员或开发团队。即使他们不是主要的软件开发人员,诸如科学家,设备制造商和硬件制造商之类的专业人员也可以创建软件代码。它也不限于软件或半导体业务等传统信息技术行业。实际上,根据布鲁金斯学会的说法,这些企业“仅占进行软件开发的企业的不到一半。”

一个重要的区别是软件定制开发与商业软件开发相反。定制软件开发是为特定用户、功能或组织设计、创建、部署和维护软件的过程。相反,商业现货软件(COTS)它是为满足广泛需求而设计的,允许包装、商业销售和分销。

地址:北京珠江摩尔国际大厦
电话:18516882688
邮箱:xcni@qq.com
关注我们
Copyright @ 2010 - 2022 京ICP备11047770号-8 京公网安备11011402012373号