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

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

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

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

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

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

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

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

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

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

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

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

目录
相关文章
|
1月前
|
存储 安全 前端开发
平台化企业管理软件的主要技术方法
平台化企业管理软件的主要技术方法
|
3月前
|
运维 监控 安全
采用云端SaaS服务的云HIS基层医院信息管理系统源码
采用云端SaaS服务的方式提供云HIS系统,使用用户通过浏览器即能访问,无需关注系统的部署、维护、升级等问题,系统充分考虑了模板化、配置化、智能化、扩展化等设计方法,覆盖了基层医疗机构的主要工作流程,能够与监管系统有序对接,并能满足未来系统扩展的需要。 医院信息科人的日常
37 0
|
7月前
|
Python
MyEduChat 平台
MyEduChat 平台是一个在线教育平台,提供各种在线课程、学习资源和互动工具,帮助学生
208 5
|
6月前
|
存储 搜索推荐 数据可视化
企业级软件定制开发的特点有哪些?
数字化时代背景下,软件作为企业运营和管理的核心,已经越来越受到企业的重视。而随着企业业务的不断扩张和复杂化,通用软件已经难以满足企业的特定需求。企业级软件定制开发成为解决这一问题的关键所在。那么企业级软件定制开发的特点究竟有哪些?
|
6月前
|
人工智能 安全 数据管理
智慧校园管理平台源码 SaaS云平台
电子班牌系统应用: 通知管理、图片管理、班级考勤、综合素质评价、视频管理、考场管理、请假管理、成绩管理、个人信息、进离校管理、家长通讯录、教师通讯录、教师课表、AI智能分析、课堂点名、课堂授课、家长会签到、活动报名、积分商城、倒计时、班级德育、体温检测、放学管理、学生评价。
|
7月前
|
人工智能 数据可视化 搜索推荐
低代码开发:加速软件创新的重要工具
在当今高度数字化的时代,企业竞争愈发激烈,如何快速高效地开发高质量的软件应用已成为企业成功的关键因素。在这种背景下,低代码开发作为一种新兴的软件开发方法,正逐渐受到企业的追捧。低代码开发平台通过提供可视化编程环境和预构建组件,使得开发人员能够以更高效、更便捷的方式进行应用开发。本文将详细探讨低代码开发的概念、市场背景、优势、应用案例以及未来发展趋势。
|
存储 SQL 安全
蜻蜓低代码安全工具平台开发之路
我是daxia,今年一直在开发蜻蜓安全工作台,蜻蜓内测版在五一前夕上线了,很快就积累的很多工具,用户数也逐渐增多,但我也逐渐发现这种堆积式的平台没太多技术含量;我在想是否可以做一些有挑战的事情,正好这几年低代码平台比较火热,我在想是否能在安全场景做一个低代码平台。
2033 0
|
项目管理 PHP 前端开发
推荐5款开源的协同办公软件
国内外开源的协同办公软件
16381 0
汽车资讯平台
本文研究全球及中国市场汽车资讯平台现状及未来发展趋势,侧重分析全球及中国市场的主要企业,同时对比北美、欧洲、中国、日本、东南亚和印度等地区的现状及未来发展趋势