首页 > 基干平台 > 成本优势

节约开发成本 支持多方协同开发

       影响软件开发的成本不仅仅是人力,降低开发成本需要从软件实现的全过程综合考虑。利用基干平台进行软件的开发,可以通过开发过程的各个环节改进来大幅度地降低开发成本,以下列举一些主要的降低成本方法(不限与此)

 

1. 技术变革

       基本平台采用零编码配置开发方式,实现了业务与技术的“分离”,利用基干平台开发不再需要掌握 .NETJavaAndroidiOS等技术,通过像画图一样地“设计、配置”就可以完成产品,这就大幅度地降低了技术门槛

    ■ 例1    通常App应用的开发,需要同时有两个团队分别开发AndroidiOS两个版本,这样的人力成本就非常的高

                但,如果采用基干平台来开发同样的产品,对某个模块配置一次,就可以同时获得该模块相对应的AndroidiOS

                两个版本,这就极大地减少了开发成本和开发周期。

    ■ 例2   开发技术人员的成本非常高,利用基干平台开发可以使用中专毕业生,经过短期培训,就可以达到具有2~3年Java开发经验人的水平。

                ☞ 结论:基干平台带来的开发技术进步,大幅度地减轻了对开发资源的技术水平和数量的要求

 

2. 开发效率

       由于基干平台提供的是可视化、配置式(零编码开发环境,使得开发工作从用键盘写“代码”,改为用鼠标画“软件”因此比编码方式可以提高开发效率数倍,特别是在需求变更、后期维护工作中,基干平台带来的开发效率提升是编码开发所不能相比的

    ■ 例1   开发一个较为复杂的树形界面,一个具有3年以上的Java开发人员完成这个界面(包括设计、开发、测试等)直到

               没有bug为止,通常需要2~3天的时间;但是一个熟练掌握基干平台的配置人员,只需要半天就可以达到同等的水平和质量。

                  ☞ 结论:在开发效率方面,基干平台的配置式开发比编码开发要提升数倍以上
 

3. 产品质量

        影响软件质量的主要原因之一就是编码bug问题,用编码开发时,开发用的时间和修改bug用的时间相差不多。

        用基干平台开发产品时,因为是配置所以产品不会出现编码bugbug是平台的问题,产品只会出现配置逻辑错误),这就使得软件开发的质量获得了很大的提升,同时,利用基干平台开发使得产品整体的平均质量保持在一个较高的水平上,避免了编码开发时,由于团队中某个人能力的不足影响到产品整体开发质量(木桶效应)。

       ■ 例1  利用基干平台进行开发,只要按照规矩配置,完成的产品在质量方面就不会低于基干平台设定的下限

                 ☞ 结论:由于产品没有技术bug,产品质量高,同时可以减少产品完成时的测试和验证人员

 

4. 零件复用

        在使用基干平台进行开发时,如果同时采用鸿远的基干式软件工程做标准与规范,完成的产品就可以实现组件化(=模块化),大幅度地提升产品级和组件级的可复用性。软件的可复用性是提升效益、缩短开发周期的最佳手段!

        ■ 例1   由于编码开发没有“组件”的概念,因此难以实现编码的互用,这就造成了重复开发,但是用基干平台开发的

                   各类零件,只要是会使用基干平台的人,就可以直接复用、或是通过简单的调整进行复用。

                    (联想使用Excel:不论是谁做的表格,只要有Excel软件,谁都可以打开该表格并进行复用、修改)

            ☞ 结论:复用是提升软件开发效率、降低成本的最佳方式
 

5资源共享

       由于使用基干平台要遵守共同的设计&开发标准,所有使用基干平台的开发者都可以像制造业一样,在企业的不同部门之间、不同的公司之间进行同一软件的协同开发,这就最大限度的提升开发资源的有效利用

         有需要时,可以召集掌握基干平台的开发资源组成临时开发团队,待开发完成后解散团队

              ☞ 结论:未来的开发方式,社会上所有的资源:不能都为我所有,但能为我所用

 

6. 众包协同

       由于所有利用基干平台的开发者都采用相同的工具、标准、流程,所以这是实现软件行业进行“众包”方式开发的基础。基干平台的使用,为软件行业实现“标准化的分工合作”打下了基础

       ■ 例   构建了众包平台,由于同样使用基干平台、软件工程(=标准、规范)的开发者,就可以像制造业一样

                 □ 进行招标、投标,找人开发产品,为别人开发产品(与编码不同,只要有基干平台,谁都可以维护);

                 □ 购买其他人开发的组件、出售自己开发的零件等。

           ☞ 结论:提供众包的形式,可以进行人、产品、组件等的交易,将“复用”推到了极致

 

7开发成本

       如前所述,降低软件开发成本是一个综合的工作,因此,通过上述各项的努力,包括:降低技术门槛(使用中低级开发员)、降低bug率、缩短开发周期、复用产品与组件、开发资源的共享众包合作等,可以大幅度降低软件全周期的成本

                    ☞ 结论:减少开发所需的人力资源仅仅是节约开发成本一部分,提升产品/组件的复用性是更高的降低成本的

                                    方法,基干平台在综合节约开发成本方面,具有编码开发绝对难以获得的优势

       采用编码开发方式进行软件的开发,基本上就是一个产品由个特定的团队来完成,软件商要开发什么规模的产品,就需要自己建立相应规模的开发团队。

       与编码开发方式不同,利用基干平台开发时可以利用社会资源,采用大合作的方式开发同一个产品。对于软件商来说,资源平时可以不独占在需要时可以共享。实现这样的合作开发,基干平台提供开发工具、基干式软件工程提供规范&标准。