📜  软件工程 |软件业务与开发

📅  最后修改于: 2022-05-13 01:57:00.207000             🧑  作者: Mango

软件工程 |软件业务与开发

软件业务基本上是指为业务销售软件,有时也称为销售有关为商业目的制作的各种软件的信息,即所谓的商业软件。

什么是软件业务?
如果从科学技术的角度适当定义,那么软件业务是软件行业的商业活动之一,其主要目的是生产、购买、创建和销售各种软件产品,通常还包括软件服务。这种销售软件的业务通常与其他各种业务不同。

软件业务类型:
软件业务可以根据不同的需求等进行不同的分类。但最简单和基本的分类是Cusumann和Nambisan,他们一般将软件公司(从供应商方面)分为服务和产品,这取决于他们的需求。开展业务的方法。

  1. 软件产品业务——
    在此类业务中,软件公司通常根据客户/客户的要求或需求参与生产和销售软件。在这种类型的软件业务中,软件公司获得了在用户或客户要求的基础设施上安装和执行的许可。基本上在这类业务中,通常根据客户的要求生产和销售软件所产生的收入或收入。
  2. 软件服务业务——
    在此类软件业务中,软件公司通常根据客户/客户的要求提供有关软件或软件开发的服务或任何咨询。这些公司的主要策略是为软件持有者提供服务,而不是为他们生产软件。在此类软件业务中,软件公司通常主要通过不时向软件持有者或公司提供服务来产生收入。

软件开发是根据客户/客户的要求,通过构思、设计、指定、编程、文档化、测试和错误修复来开发不同软件的过程,通常涉及应用程序、框架的创建和维护或任何其他软件组件。这是涉及源代码的文档和维护的过程,但从更广泛的意义上讲,它基本上包括在软件的最终表现中从所需软件的概念之间所涉及的所有内容,有时是以结构化和计划的方式。因此,软件的开发可能包括研究、重用、修改、原型设计、重新设计、新开发、维护以及导致软件产品开发的任何其他此类活动。

基本上软件是出于各种不同的原因而开发的,但最常见的三个是:

  1. 为满足特定客户/客户/业务的特定要求或需求而开发的软件(自定义软件)。
  2. 为满足某些潜在用户(商业或开源软件)的感知需求和要求而开发的软件。
  3. 为任何个人用途而开发的软件。

对软件开发过程更好的质量控制的需要,已经产生了软件工程学科,其唯一目的是将工程范式中示例的系统方法应用于软件开发过程。

软件开发方法论:
软件开发过程是用于构建、计划和控制软件信息开发的框架。在软件开发过程中,以下步骤在大多数软件开发方法中是常见的:

  1. 分析问题。
  2. 完成市场调查。
  3. 了解和收集对提议的软件解决方案的需求。
  4. 为基于软件的解决方案制定计划或设计。
  5. 软件的实现或编码。
  6. 该软件的试用和各种推荐。
  7. 部署。
  8. 维护和错误修复。