软件专业分几种(软件专业简介)

今天说一说软件行业分类。

本人有幸在软件公司从业几年,对软件有一定了解。随着社会经济发展,五花八门的软件遍地都是。让各位同学无法分辨某个软件是干嘛的。

下面我为同学分析一下:

一、软件定义和特点

软件定义,就是用软件去定义系统的功能,用软件给硬件赋能,实现系统运行效率和能量效率最大化。定义软件定义的本质就是在硬件资源数字化、标准化的基础上,通过软件编程去实现虚拟化、灵活、多样和定制化的功能,对外提供客户化的专用智能化、定制化的服务,实现应用软件与硬件的深度融合。软件测试要测试三个内容:程序、数据、文档

软件的特点:

1)计算机软件与一般作品的目的不同。计算机软件多用于某种特定目的,如控制一定生产过程,使计算机完成某些工作;而文学作品则是为了阅读欣赏,满足人们精神文化生活需要。

2)要求法律保护的侧重点不同。著作权法一般只保护作品的形式,不保护作品的内容。而计算机软件则要求保护其内容。

3)计算机软件语言与作品语言不同。计算机软件语言是一种符号化、形式化的语言,其表现力十分有限;文字作品则是人类的自然语言,其表现力十分丰富。

4)计算机软件可援引多种法律保护,文字作品则只能援引著作权法。

二、软件按功能来分类

软件按功能分类包括支撑软件,应用软件,系统软件。

系统软件:系统软件是一组为其他程序服务的程序。一些系统软件(如编译器、编辑器和文件管理程序)处理复杂的但也是确定的信息结构。其他的系统应用(如操作系统、驱动程序和通讯进程等)则处理大量的非确定的数据。不管哪种情况,系统软件均具有以下特点:与计算机硬件频繁交互;多用户支持;需要精细调度、资源共享及灵活的进程管理的并发操作;复杂的数据结构;及多外部接口。电脑、手机、物联网等系统软件。如,微软的windows、统信操作系统是电脑软件;Android、IOS、鸿蒙都是手机软件;鸿蒙还是物联网软件。

软件专业分几种(软件专业简介)

应用软件:

实时软件:管理、分析、控制现实世界中发生的事件的程序称为实时软件。实时软件的组成包括:一个数据收集部件,负责从外部环境获取和格式化信息;一个分析部件,负责将信息转换成应用时所需要的形式;一个控制/输出部件,负责响应外部环境;及一个管理部件,负责协凋其他各部件,使得系统能够保持一个可接受的实时响应时间(一般从l毫秒到1分钟),应该注意到术语“实时”不同于“交互”或“分时”。一个实时系统必须在严格的时间范围内响应。而一个交互系统(或分时系统)的响应时间可以延迟,且不会带来灾难性的后果。如,QQ、微信、飞信、钉钉等。

商业软件:商业信息处理是最大的软件应用领域。具体的“系统”(如工资表、帐目支付和接收、发货清单等)均可归为管理信息系统(MIS)软件,它们可以访问一个或多个包含商业信息的大型数据库。该领域的应用将已有的数据后重新构造,变换成一种能够辅助商业操作和管理决策的形式。除了传统的数据处理应用之外,商业软件应用还包括交互式的和客户机/服务器式的计算(如POS事务处理)。按照行业不同,有银行行业软件、证券业软件、医疗软件等等。

办公软件,为在电脑上工作而编制的一系列软件。微软的office办公软件,包括word、PPT、EXCEL等。国产的飞书、WPS、石墨文档等。

 

软件专业分几种(软件专业简介)

个人计算机软件:个人计算机软件市场是在过去十年中萌芽和发展起来的。字处理、电子表格、计算机图形、多媒体、娱乐、数据库管理、个人及商业金融应用、外部网络或数据库访问,这些仅仅是成百上千这类应用中的几种。

支撑软件:

工程和科学计算软件:工程和科学计算软件的特征是“数值分析”算法。此类应用含盖面很广,从天文学到火山学;从汽车压力分析到航天飞机的轨道动力学:从分子生物学到自动化制造。不过,目前工程和科学计算软件已不仅限于传统的数值算法。计算机辅助设计、系统仿真和其他交互应用已经开始具有实时软件和系统软件的特征。

 

软件专业分几种(软件专业简介)

嵌入式软件:智能产品在几乎每一个消费或工业市场上都是必不可少的,嵌入式软件驻留在只读内存中,用于控制这些智能产品。嵌入式软件能够执行很有限但专职的功能(如微波炉的按键控制),或是提供比较强大的功能及控制能力(如汽车中的数字控制,包括燃料控制、仪表板显示,刹车系统等)。

人工智能软件:人工智能(AI)软件利用非数值算法去解决复杂的问题,这些问题不能通过计算或直接分析得到答案。一个活跃的AI领域是专家系统,也称为基于知识的系统。AI软件的其他应用领域还包括模式识别(图象或声音)、定理证明和游戏。最近,AI软件的一个新分支,称为人工神经网络,得到了很大进展。神经网络仿真人脑的处理结构(生物神经系统的功能),这有可能导致一个全新类型的软件登场,它不仅能够识别复杂的模式,而且还能从过去的经验中自行学习进步。

数据库软件:具有数据计算、存储、编辑的程序软件。为各类系统软件、应用软件、商业软件提供数据支撑。如甲骨文的数据库软件。目前国产数据库软件已经开始在金融业应用了。

三、按照功能统一性分为

定制化软件。定制软件单价高,部署周期长,靠关系型营销,客户要求个性化强,不可复制应用。

SAAS(软件即服务)软件,一次性系统开发,标准化应用供给,定价统一且较低。

四、按照部署方式分为

本地软件,就是部署在本地服务器上,属于自己的,一次性付款,可以单机版也可网络版安装,需要自己建储存数据设备。

云系统,由云软件开发公司开发后,统一建立云服务器,云软件部署到云端,客户以租赁服务的形式使用并付费,云就是带有服务器的软件,并帮助客户储存数据。

五、按软件规模分类

包括微型,小型,中型,大型,甚大型,极大型。

六、 按软件服务对象的范围

公益软件,不以盈利为目的,涉及国家安全如航天等等。

盈利软件, 以营利为目的,面向市场,如游戏软件。

七、软件按层次分为系统软件、应用软件 。

八、软件按组织分为商业软件(office、QQ)、开源软件 。

九、软件按结构分为单机软件(计算器、画图)、分布式软件。

你还有哪些分类?

 

软件专业分几种(软件专业简介)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发表评论

登录后才能评论