软件开发分类
添加时间:2019-03-09 21:51:37
来源:
软件广泛应用于医院,银行,学校,国防,金融,股票市场等多个领域。它可以分为不同的类型:
在申请的基础上:
系统软件 -
系统软件是管理计算机资源和支持应用程序执行所必需的。操作系统,编译器,编辑器和驱动程序等软件属于这一类。如果没有这些,计算机将无法运行。需要操作系统来将程序的机器相关需求与其运行的机器的功能相关联。编译器将程序从高级语言翻译成机器语言。
网络和Web应用程序软件 -
网络软件提供计算机相互交互和数据存储设施所需的必要支持。当软件在计算机网络(例如万维网)上运行时,也使用网络软件。它包括所有网络管理软件,服务器软件,安全和加密软件以及用于开发基于Web的应用程序(如HTML,PHP,XML等)的软件。
嵌入式软件 -
这种类型的软件通常作为大型系统的一部分嵌入到只读存储器(ROM)中的硬件中,用于在控制条件下支持某些功能。例如,仪表和控制应用中使用的软件,洗衣机,卫星,微波炉,洗衣机等。
预订软件 -
预订系统主要用于存储和检索信息并执行与航空旅行,汽车租赁,酒店或其他活动相关的交易。它们还提供公共汽车和铁路预订,但这些并不总是与主系统集成。这些还用于为酒店行业的用户传递计算机化信息,进行预订并确保酒店不会超额预订。
商业软件 -
此类软件用于支持业务应用程序,是最广泛使用的软件类别。例如,用于库存管理,账户,银行,医院,学校,股票市场等的软件。
娱乐软件 -
教育和娱乐软件为教育机构提供了强大的工具,特别是那些处理幼儿教育的机构。有各种娱乐软件,如电脑游戏,教育游戏,翻译软件,绘图软件等。
人工智能软件 -
专家系统,决策支持系统,模式识别软件,人工神经网络等软件属于这一类。它们涉及复杂的问题,这些问题不受使用非数值算法的复杂计算的影响。
科学软件 -
科学和工程软件满足科学或工程用户执行企业特定任务的需要。此类软件是使用特定于该领域的原则,技术和公式为特定应用程序编写的。例如MATLAB,AUTOCAD,PSPICE,ORCAD等软件。
实用程序软件 -
此类别下的程序执行特定任务,在大小,成本和复杂性方面与其他软件不同。例如防病毒软件,语音识别软件,压缩程序等。
文档管理软件 -
文档管理软件用于跟踪,管理和存储文档,以减少文书工作。这样的系统能够保持由不同用户创建和修改的各种版本的记录(历史跟踪)。它们通常提供存储,版本控制,元数据,安全性以及索引和检索功能。
在版权的基础上:
商业 -
它代表我们从软件公司,商业计算机商店等购买的大部分软件。在这种情况下,当用户购买软件时,他们获得使用它的许可证密钥。不允许用户制作软件的副本。该计划的版权归公司所有。
共享软件 -
共享软件也受版权保护,但允许购买者制作和分发副本,条件是在测试软件后,如果购买者采用该软件,则必须支付费用。
在上述两种类型的软件中,不允许对软件进行更改。
免费软件 -
一般来说,根据免费软件许可证,软件的副本既可以用于存档也可以用于分发目的,但在这里,分发不能用于赚取利润。允许并鼓励衍生作品和对软件的修改。未经版权所有者的明确许可,也允许对程序代码进行反编译。
公共领域 -
如果是公共领域软件,原始版权所有者明确放弃对该软件的所有权利。因此,软件副本既可以用于存档,也可以用于分发,不受分发限制。还允许对软件和逆向工程进行修改。