每个软件企业是否应该有属于自己的开发平台

简介: 由于本人最近一段时间一直在忙着跟企业开发平台相关的事情,所以有感而发一下;主要是想跟大家探讨一下企业是否需要有自己的开发平台; 我们作为.NET程序员,基本上开发的都是一些业务信息系统,都是某个应用行业的应用系统多,所以在下曾想过开发一套目前本公司能用的系统开发平台; 其实本人认为有这个必要,我...

由于本人最近一段时间一直在忙着跟企业开发平台相关的事情,所以有感而发一下;主要是想跟大家探讨一下企业是否需要有自己的开发平台;

我们作为.NET程序员,基本上开发的都是一些业务信息系统,都是某个应用行业的应用系统多,所以在下曾想过开发一套目前本公司能用的系统开发平台;

其实本人认为有这个必要,我大概说一下我的看法,也好给大家提个思考的方向;[王清培版权所有,转载请给出署名]

本公司是从事医药行业的信息系统开发,一些大的业务模型基本上已经固定,很少有改动;所以本人想是否能将主要的业务逻辑抽象出来进行封装;再加上我们公司的人员流动比较快,新来的员工对业务的不熟很难上手开发,所以公司经常组织新员工的培训,但是效果还不明显;公司的业务系统所处理的都是全国所有的药品交易数据,所以数据非常重要不能出现任何的小差错;但是还是有因为业务逻辑的不熟导致程序出现错误;

我想这样的情况在其他的公司也出现过,所以公司是否愿意投入点成本开发一套这样的框架;大概的实现思路是这样的,可能存在不足;

1:找老员工或者业务逻辑比较熟的人员进行业务逻辑的提取,抽象出核心业务框架,这个框架是至关重要的,每当业务需求有变化时,这里的代码只能由比较熟悉的人来修改,这样可以防止业务不熟的人员修改引起的重大错误;

2:将目前公司的系统进行重新分割,也就是重新分层,尽量使用插件式的开发方式开发,将功能点严格区分开发,高内聚低耦合的调用约定;这样当系统出现功能改动而不是业务改动的时候,我们能很方便的进行更换;有兴趣的朋友可以参见一下本人的“.NET简谈构件系统开发模式”一文;

3:尽量将界面UI层抽象出来,好处是刚毕业的新员工能有事做,在不熟业务功能的时候能通过慢慢的熟悉大概的界面流程从而熟悉系统;

上面是我的一些总体想法;但是这样的一个系统,说大也大说小也小,具体要看公司的业务了,如果公司是大型的企业,那么可能投入的成本比较大,但是从长远角度讲,还是有必要开发的,我们来算一笔账,这样的账是站在公司的角度来算的,可能对新员工有点不公平;

从公司的角度讲,如果能成功的开发出了这样的一个平台,那么将减少公司对新员工的技术培训的投入,刚来的员工不需要进行复杂的技术培训,只要对新员工进行业务的培训,这样能将大量的精力节省下来去研究业务,这也是公司所想的;只要将公司的核心业务代码抓在一些高级程序员、系统架构师或者一直公司核心技术团队手上,我觉得这样公司能节省很大一部分精力;公司发生过由于删除数据时,不熟悉业务逻辑导致后果非常严重;这样的损失是非常巨大的,所以本人觉得已业务为主导、为核心的企业可以考虑开发这样平台;[王清培版权所有,转载请给出署名]

目录
相关文章
|
6月前
|
存储 安全 前端开发
平台化企业管理软件的主要技术方法
平台化企业管理软件的主要技术方法
109 1
|
6月前
|
运维 监控 安全
采用云端SaaS服务的云HIS基层医院信息管理系统源码
采用云端SaaS服务的方式提供云HIS系统,使用用户通过浏览器即能访问,无需关注系统的部署、维护、升级等问题,系统充分考虑了模板化、配置化、智能化、扩展化等设计方法,覆盖了基层医疗机构的主要工作流程,能够与监管系统有序对接,并能满足未来系统扩展的需要。 医院信息科人的日常
84 0
|
11天前
|
人工智能 监控 数据可视化
低代码开发平台,快速搭建云MES系统
低代码平台是一种通过可视化操作减少手工编码的高效开发工具,适用于快速构建和交付应用软件。万界星空科技的AI低代码云MES系统具备快速开发、灵活可扩展、降低维护成本、智能分析与决策等优势,支持生产计划、质检、库存管理、数据大屏、自定义报表等功能,助力企业实现生产过程的数字化和智能化转型,提升运营效率和市场竞争力。
38 4
|
6月前
|
人工智能 数据可视化 搜索推荐
加速软件创新的重要工具-低代码开发
低代码开发在数字化时代助力企业高效开发高质量软件,市场规模预计2021年达176亿美元。该平台通过可视化环境和预构建组件降低开发成本,提高效率,确保软件质量。案例显示,零售、金融、物流等行业已受益于低代码开发的快速部署和灵活性。未来,低代码开发将更智能、自动化,融合AI、云计算等技术,开辟新机遇。
55 5
|
存储 搜索推荐 数据可视化
企业级软件定制开发的特点有哪些?
数字化时代背景下,软件作为企业运营和管理的核心,已经越来越受到企业的重视。而随着企业业务的不断扩张和复杂化,通用软件已经难以满足企业的特定需求。企业级软件定制开发成为解决这一问题的关键所在。那么企业级软件定制开发的特点究竟有哪些?
|
6月前
|
人工智能 搜索推荐 UED
Salesforce 推出入门套件:简化小型企业的 CRM
Salesforce Starter 是开始使用广受好评的 CRM 并不断发展的更快、最简单的方法 Starter 将销售、服务和营销功能结合在一起,提供简单、开箱即用的体验,帮助中小型企业寻找、赢得和留住客户…
|
人工智能 数据可视化 搜索推荐
低代码开发:加速软件创新的重要工具
在当今高度数字化的时代,企业竞争愈发激烈,如何快速高效地开发高质量的软件应用已成为企业成功的关键因素。在这种背景下,低代码开发作为一种新兴的软件开发方法,正逐渐受到企业的追捧。低代码开发平台通过提供可视化编程环境和预构建组件,使得开发人员能够以更高效、更便捷的方式进行应用开发。本文将详细探讨低代码开发的概念、市场背景、优势、应用案例以及未来发展趋势。
81 1
|
人工智能 安全 数据管理
智慧校园管理平台源码 SaaS云平台
电子班牌系统应用: 通知管理、图片管理、班级考勤、综合素质评价、视频管理、考场管理、请假管理、成绩管理、个人信息、进离校管理、家长通讯录、教师通讯录、教师课表、AI智能分析、课堂点名、课堂授课、家长会签到、活动报名、积分商城、倒计时、班级德育、体温检测、放学管理、学生评价。
152 0
|
监控 数据可视化 前端开发
好用的5款国产低代码平台介绍
云程低代码平台是一款基于springboot、vue.js技术的企业级低代码开发平台,平台采用模型驱动、高低码融合、开放扩展等设计理念,基于业务建模、流程建模、表单建模、报表建模、大屏建模等可视化建模工具,通过拖拉拽零代码方式快速构建标准简单的业务模块,也可结合扩展脚本和硬编码方式,实现高码和低码融合,开发企业ERP、MES等复杂应用系统。云程平台即可输出标准软件产品和全部源代码,也可按客户需求定制开发。
812 0
|
项目管理 PHP 前端开发
推荐5款开源的协同办公软件
国内外开源的协同办公软件
16929 0
下一篇
无影云桌面