软件产品化

2023-05-16

1.产品化定义:
软件产品化是指客户无需为软件添加或调整代码和语句即能完成软件的安装配置、应用初始化、系统管理、用户使用的全过程,并且软件至少能满足80%以上的用户某一组应用需求。微软Office或杀毒软件就是产品化软件的典型代表,不过,与这些通用型的软件产品,管理应用软件的产品化则难得多,但产品化是用户和供应商的最终的必然选择。
软件的项目化交付在技术或产品不成熟或相对短缺的年代是高端客户的唯一选择,但是对于中小型企业,软件的产品化交付才是他们最能接受的选择。
2.我国软件产品化概况
在资本市场,软件企业一般都享有高于资本市场平均水平的估值标准。其隐含的前提是软件企业优异的财务特性:即软件公司的收入在跨过一个盈亏平衡点后,利润的增长将会大大高于收入的增长。
遗憾的是,我国的软件企业在整体上却未能表现出这种特性。据统计,2000 年前上市的软件公司,刨除了亏损的公司外,共有13 家样本。13 家样本公司收入由2000 年的35.5 亿元增长至99.6 亿元,净利润仅仅由3.3 亿增长为4.5 亿元,而这个数据已经排除了所有的亏损公司。从13 家公司的净利润率角度来看,净利润率由2000 年的9.4%下降到2005 年的4.5%。6 年内,收入增长了2 倍,利润率却下降到原有水平的一半。说明我国软件行业公司的整体表现与行业应有的特点不符。
3.定制软件与软件产品化
国内软件公司的利润率与规模成反比,其关键原因在于我国软件的产品化程度仍然较低。软件公司的业务大多数以项目型为主,产品型的公司相对较少,产品的成熟度不够。定制软件与软件产品化的区别在于:定制软件,也可以视为项目化研发,完全根据客户的需要进行开发,项目与项目间有技术的继承但没有产品的延续;软件产品化,则是将产品功能基本固化,满足一个较大应用群体的共性化需要,产品可以通过渠道代理的形式直接销售给客户,实现软件生产与销售服务的分离。
n         定制软件与软件产品化的比较
定制软件与软件产品化相比,有以下的不利因素。
首先,对人的依赖性过大。由于人对业务的理解不同、过去的经验不同、IT 技术掌握的情况不同、做软件工程的方法不同,导致编制出来的软件,即使是同一个公司、同样一套应用系统,仍存在很大的差异性。如,软件的结构、编程的技巧和实际的实施性等方面都会存在差异。
其次,定制软件是以项目为中心的,所以缺乏技术和经验的系统性积累。而且,这一方法使软件开发的周期比较长、应用软件开发过程中的编码量大,从而也造成对人的依赖。
第三,为客户定制软件是从客户具体的需求来生成的应用软件系统,必然带来软件的维护性差、可扩展性差、二次开发能力差等负面影响。
走向“软件产品化”,则可形成以系统集成商提供的全面应用系统的解决方案的产品,其
优点在于:
减少实施过程中编程的工作量、缩短开发周期,同时成熟的软件产品可以通过代理商负责销售和安装,软件厂商可以把精力集中在软件产品研发这个核心领域。
以上因素,使得系统集成公司和客户对人的依赖变弱。而且,由于产品是构件化、参数化、规范化的,使得系统的扩展性、可维护性、二次开发的能力得到显著提高。
n         软件产品化的意义
软件产品化的优势非常明显,由于经过众多用户长期使用,软件稳定、质量较高 ; 客户较为廉价的初期投入; 快速的实施、部署、应用给客户带来价值; 持续的优化确保每一个版本不断完善,并且不断通过升级给客户带来超乎想象的创新功能和应用,以确保IT投入的保值增值; 产品售后服务有保证。因此,随着技术的发展和对客户应用理解的深入,产品化将会是产业成熟的决定性标志,也是市场成熟即将进入快速增长的最重要的风向标。
然而,要实现软件产品化就必须克服产品化与用户的个性化需求这一对矛盾。笔者认为,从目前大多数企业的应用水平来看,大多数个性需求在组织的产品应用演进历史中都处于次要矛盾,因此在初期个性化需求基本可以暂时抑制和有所保留。随着项目的成功,可以随着产品升级逐步消除,或者在产品实在无法满足的情况下,用户或者厂商通过局部定制来满足,此时的风险和代价都是最低的。
软件产品化的第一个积极意义在于提高行业效率,有利于软件的产品生产与销售实施分离。但是对于从事行业解决方案的软件厂商来说,由于应用与客户个性化要求的冲突,行业应用软件产品化在现实中有较高的实施难度。由于行业解决方案都与行业特点密切相关,很难处理成共性化的产品。这样,行业应用软件很难类似于ERP 软件一样,把生产和销售推广分离。作为变通的办法,目前很多行业中会有—定数量的解决方案供应商提供行业应用软件开发平台,小的软件公司可以在这个基础上进行二次开发和方案实施。
行业应用软件产品化的第二个积极意义则在于提升企业内部的管理水平。其优点可以体现在:开发周期缩短、企业知识产权得以沉淀、项目对人的过分依赖得到一定程度的缓解、项目风险逐步降低、开发成本得以节省、项目成功系数增高。最终在项目预算、项目管理、客户满意度等方面都得到有效的改善。
4.软件产品化的条件
软件产品化需要具备以下两个条件:
厂商在产品的研发上有长期的积累,包括管理理论的积累、产品技术的积累和客户的积累。特别地,大多数管理软件蕴涵着组织行为管理理论和管理方法,没有管理思想的软件只能就事论事,不能称其为管理软件。
管理软件产品的成熟很大程度上还得益于是否在数量众多的、优秀的、典型的客户中成功实施,原因在于优秀客户在企业组织行为管理上都有自身的独到之处,而且对先进的管理理念和管理手段乐于接受和尝试。
5.目前产品化软件的主要市场
中小企业作为推动我国经济发展的重要力量之一,亟待提升信息化水平。据中国中小企业信息化春季交流会发布的研究年度报告显示,我国中小企业数已达到4200多万户,占全国企业总数的99.8%,但目前中小企业信息化率还不到10%。
  随着信息技术的日新月异,信息化消除了中小企业与市场之间的空间距离,拓展了国内国际市场,促进了中小企业的发展,在企业生存“游戏”中扮演着愈来愈重要的角色。那么,针对当前信息化率低这一现状,中小型企业又该如何应对呢?
  据有关部门统计,中国GDP的55.6%,工业新增加值的74.7%,销售额的58.9%,税收的46.2%和出口总额的62.3%,是由中小企业创造的;而专利技术的65%、技术创新的75%以上和新产品的80%也是由中小企业完成的。因此,大力推进中小企业信息化建设是必要且重要的。
  然而,我国中小企业信息化现状不理想:4000多万中小企业中,近68%还没有计算机,真正建立独立网站的企业只有37%。信息化建设的落后使中小企业与大企业的差距越来越大。反之,重视中小企业信息化建设,加大投入,将会有效提升中小企业的竞争力,带来良好的收益。
中国电子信息产业发展研究院日前发表报告称,2006年中小企业IT投资规模将比2005年增长18.3%,达到1450.12亿元;到2008年投资规模将达到2014.01亿元;未来三年整体市场规模将近5000亿元,2005年至2008年复合增长率将达到15.1%。在市场表现上,中小企业板指数成长性非常好,其中的50支股票已经实现了全流通。被誉为中国的“纳斯达克市场”。
中小企业由于其本身属性,导致单个信息化建设资金不足。据计世资讯(CCW Research)的研究数据显示,2005年中小企业信息化平均年投入不超过人民币10万元,在其企业营业额中,中小企业的信息化投入所占的比例为0.3%—0.5%,这个比例明显偏低,不能够起到应起的作用。这里的中小企业主要是指企业人数在1500人以下的企业。
而软件产品化后,实施成本大幅降低,对于启动这一巨大市场是非常有利的。
6.目前软件产品化相对成功的行业及公司
软件产品化不可能在所有的领域都得到实现。目前比较可能实现产品化的软件产品包括:含ERP 在内的管理软件、财务软件、证券基金交易软件、电话中心、电信部分软件。从上市公司角度来看:用友软件、航天信息、金蝶国际、恒生电子、金证股份、远光软件等公司的软件产品化程度较高。无疑,相比于项目型的软件公司,软件产品化程度高的企业有更好的财务优越性。
 
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

软件产品化 的相关文章

  • 人工智能的过去

    人工智能的起源 xff1a 人工智能在五六十年代时正式提出 xff0c 1950年 xff0c 一位名叫马文 明斯基 后被人称为 人工智能之父 的大四学生与他的同学邓恩 埃德蒙一起 xff0c 建造了世界上第一台神经网络计算机 这也被看做是
  • instant app入门和开发指南

    本文由 a href http renyugang io 2018 05 17 writing 玉刚说写作平台 a 提供写作赞助 xff0c 赞助金额 xff1a 300元 原作者 xff1a AndroFarmer 版权声明 xff1a
  • 解决办法:关于在powershell中进不去anaconda环境

    对于cmd可以进入anaconda xff08 base xff09 环境 xff0c 但是powershell中不可以 xff0c 我的电脑的原因是我的user用户名是中文的 xff0c 先在控制面板和注册表中将用户名改为英文 再用Adm
  • 如何将文件传到Linux服务器中

    操作步骤 xff1a xff08 1 xff09 在本机安装Xftp xff08 2 xff09 连接目标服务器 xff08 3 xff09 选中对应的文件 xff0c 直接拖拽到Linux服务器中 xff0c 等待传输完成即可 如图所示
  • Matlab下多径衰落信道的仿真

    衰落信道参数包括多径扩展和多普勒扩展 时不变的多径扩展相当于一个延时抽头滤波器 xff0c 而多普勒扩展要注意多普勒功率谱密度 xff0c 通常使用Jakes功率谱 高斯 均匀功率谱 多径衰落信道由单径信道叠加而成 xff0c 而单径信道中
  • linux安装Python3

    0 注 xff1a 进行安装时我使用的用户是超级用户root xff0c 如果你不是超级用户在有些命令的前面需要添加sudo xff0c 也可以使用su命令切换成超级用户 1 查看是否有Python3 xff08 有时候虽然有包含但还是一堆
  • chapter8——消抖技术

    目录 1 简介2 开关行为3 开关种类4 消抖5 消抖指南 1 简介 在电子设备内两个金属触点随着触点的断开闭合便产生了多个信号 xff0c 这就是抖动 消抖 是用以确保在每一次断开或闭合触点时只有一个信号起作用的硬件设备或软件 机械开关和
  • 全新的视图绑定工具 — ViewBinding 使用指南

    本文首发于微信公众号 Android开发之旅 xff0c 欢迎关注 xff0c 获取更多技术干货 Jetpack版Wan Android项目地址 xff1a Android Jetpack架构开发组件化应用实战 欢迎star Flutter
  • webstorm(2019)配置eslint规范

    在项目中我们为了代码书写更规范 xff0c 在项目中安装ESlint帮助我们检查语法 xff0c 那么下面介绍下在webstorm中如何配置ESlint规范 步骤如下 xff1a 1 快捷键 ctrl 43 alt 43 s打开设置 xff
  • 与线程同步以及线程调度相关的方法

    wait xff1a 使一个线程处于等待 xff08 阻塞 xff09 状态 xff0c 并且释放所持有的对象的锁 xff1b sleep xff1a 使一个正在运行的线程处于睡眠状态 xff0c 是一个静态方法 xff0c 调用此方法要处
  • MongoDB 的功能

    面向集合的存储 xff1a 适合存储对象及 JSON 形式的数据 动态查询 xff1a Mongo 支持丰富的查询表达式 查询指令使用 JSON 形式的标记 xff0c 可轻易查询文档中内嵌的对象及数组 完整的索引支持 xff1a 包括文档
  • Redis 有哪些特性?

    1 速度快 xff1a 使用标准 C 写 xff0c 所有数据都在内存中完成 xff0c 读写速度分别达到 10 万 20 万 2 持久化 xff1a 对数据的更新采用 Copy on write 技术 xff0c 可以异步地保存到磁盘上
  • 在树莓派4b上安装kali linux 2019.4并启用vnc服务

    安装 x11vnc 工具 root 64 kali apt install y x11vnc 设置密码 root 64 kali x11vnc storepasswd 设置服务 新建 lib systemd system x11vnc se
  • springboot整合⾕歌开源缓存框架Guava Cache使用

    Guava Cache使用 Guava Cache xff1a 歌开源缓存框架Guava Cache使用使用压测 具Jmeter5 x进行接口压力测试 xff1a 压测 具本地快速安装Jmeter5 x新增聚合报告 xff1a 线程组 gt
  • Android Studio之opencv极简环境配置(2022-1-30亲测有效)

    Android Studio之opencv环境配置 一 基础创建项目步骤二 OpenCv环境配置三 opencv体验 一 基础创建项目步骤 1 先创建一个app项目 2 选择Basic Activity 3 完成基础项目创建 4 运行一下看
  • VR游戏交互开发的一些体验

    VR游戏交互开发的一些体验 本文主要写Unity开发手游过程中VR交互输入控制的一些浅薄的经验交互方面 xff0c 头控和视线按钮依然较为主流 xff0c 可以获得传感器数据来获得输入除了实体按钮输入之外还可以探索其他交互方式 xff0c
  • python 实现批量post json数据测试

    服务器之前经常出现发消息就会宕机 xff0c 今天修改了部分之后 xff0c 就用python实现了一个批量post数据测试 直接上代码 url 是测试版 xff0c 你看到这份代码的时候 xff0c 应该已经不能用了 xff0c 童鞋需要
  • 函数

    xff08 1 xff09 模块是函数的集合 xff0c 类似于Java类 xff08 2 xff09 函数的作用 xff1a 提高代码复用性 xff08 3 xff09 函数的定义 xff1a def 函数名 代码 函数名符合命名规则 x

随机推荐

  • 元组

    xff08 1 xff09 tuple与列表类似 xff0c 不同之处在于元组不能修改 xff08 2 xff09 定于元组 xff0c 使用小括号 xff08 xff09 xff0c 数据之间用 xff0c 隔开 xff08 3 xff0
  • 字典

    xff08 1 xff09 描述物体的相关信息 xff08 2 xff09 字典是无序的对象集合 xff0c 列表是有序的对象集合 xff08 3 xff09 字典使用 定义 xff0c 使用键值对存储数据 xff0c 键值对之间用 xff
  • 字符串

    xff08 1 xff09 使用双引号定义字符串 xff08 2 xff09 使用单引号的情况 xff1a str 61 39 我的 强国号 xff08 3 xff09 字符串可以使用索引 xff0c 从 0 开始 str xff08 4
  • 大数据概述

    1 什么是大数据 xff1a 海量 xff0c 高增长率 xff0c 多样化 xff0c 分布式存储 43 分布式计算 43 弹性伸缩 2 大数据特征 xff1a Volume xff0c Variety xff0c Value xff0c
  • 大数据分析概述

    xff08 1 xff09 应用领域 xff1a 商业 制造业 媒体 趋势预测 决策支持 xff08 2 xff09 采集 ETL 实时数据采集 xff08 3 xff09 数据集成 xff1a 合并整理 xff0c 形成统一的数据视图 数
  • SQL概述

    xff08 1 xff09 方便各平台的数据库移植 xff0c 统一采用小写来定义数据库名和表名
  • 数据采集

    xff08 1 xff09 数据分类 xff1a 业务数据 xff0c 行业数据 xff0c 内容数据 xff0c 线上行为数据 xff0c 线下行为数据 xff08 2 xff09 数据来源 xff1a 企业系统 xff0c 机器系统 x
  • mybatis多表操作

    xff08 1 xff09 多表查询 用户和账户 xff0c 要求 xff1a 一个用户可以有多个账户 xff0c 一个账户只能属于一个用户 xff08 多个账户也可以属于同一个用户 xff09 步骤 xff1a 1 建立两张表 xff1a
  • centos .sh文件无法执行

    到sh文件目录下执行 sed i s r sh
  • Maven学习笔记

    xff08 1 xff09 标准目录结构 src main java目录 xff1a 核心代码部分 src main resources xff1a 配置文件部分 src test java xff1a 测试代码部分 src test re
  • JSTL学习笔记

    xff08 1 xff09 概念 xff1a JavaServer Pages Tag Library jsp标准标签库 xff08 2 xff09 作用 xff1a 用于简化和替换jsp页面上的Java代码 xff08 3 xff09 使
  • idea 开启 tomcat 热部署 的 具体流程 和 使用方式

    idea 开启 tomcat 热部署 的 具体流程 和 使用方式 https www cnblogs com c2g5201314 p 12275243 html https blog csdn net qq 41288095 articl
  • java 判断字符串是否为空

    四种判断为空表示方式 xff1a 1 str 61 61 null 2 34 34 equals str 3 str length 61 61 0 4 str isEmpty 1234 代码中的四种不为空的运用 xff1a if str 6
  • springmvc返回值

    xff08 1 xff09 返回字符串 xff08 2 xff09 void xff08 3 xff09 返回ModelAndView 把user对象存储到mv对象中 xff0c 也会把user对象存入到request对象 mv addOb
  • springmvc上传下载

    xff08 1 xff09 form表单的enctype取值是 xff1a multipart form data xff0c method取值是 xff1a post xff0c 提供一个文件选择域 xff08 2 xff09 sprin
  • 数据库多表和范式

    xff08 1 xff09 一对多的关系 xff1a 一个部门可以有多个员工 xff0c 一个员工只能属于一个部门 在多的一方建立外键 xff0c 指向1的一方的主键 xff08 2 xff09 多对多关系 课程 学生 中间表 xff0c
  • springjdbc学习笔记

    xff08 1 xff09 导包 xff08 2 xff09 创建jdbcTemplate xff0c 依赖数据源DataSource 实例化的时候需要传入DataSource jdbcTemplate 61 new JdbcTemplat
  • MySQL多表操作

    xff08 1 xff09 笛卡尔积 xff1a 两个集合的所有组合 xff1a select from 表1 xff0c 表2 xff08 2 xff09 内连接查询 xff1a 隐式内连接 xff1a select from 表1 xf
  • MySQL事务

    xff08 1 xff09 概念 xff1a 一个包含多个步骤业务操作 xff0c 被事务管理 xff0c 这些操作具有统一性 xff08 要么成功 xff0c 要么失败 xff09 操作开启事务 xff08 start transacti
  • 软件产品化

    1 产品化定义 xff1a 软件产品化是指客户无需为软件添加或调整代码和语句即能完成软件的安装配置 应用初始化 系统管理 用户使用的全过程 xff0c 并且软件至少能满足80 以上的用户某一组应用需求 微软Office或杀毒软件就是产品化软