当前位置: 首页 > news >正文

转接:阿朱的管理软件开发评论

 

管理软件,技术门槛并不高。其突出特点就是:需求不断,每个企业都不愿意和别人一样。管理软件,说到本质,还是管理思想的落地。只有保持差异化的管理思想,才能保证差异化的竞争。尤其每个企业面临的内部外部环境都不相同,面临的问题,目前的竞争地位,过去的历史包袱,现在的人的利益平衡,未来的走向,都决定了一个企业肯定与另一个企业不相同,所以落实到管理软件肯定是不相同的。

首先是管理。没有一整套完整的先进的管理体系(而不是功能),管理软件只能成为电子化工具,成为跟随客户需求的一个工具,而无法帮助企业提升管理

 

黄涛一开始就大力招聘业务专家。他实行交叉管理模式。按职能分:架构平台组、开发管理组、业务功能设计组、数据库设计组、测试组、文档组、UI组。按系统又交叉分为:财务、生产、OAHR等等。真正按照流水线生产方式来生产。

作为管理软件的架构,其实是比较简单的技术。大致相同。所以从U9,到SAP Netwear,都差不多思路。管理软件最主要的成功门槛还是管理思想、项目质量、项目进度、项目文档、项目大规模团队组织协调、咨询渗透、专业培训。

管理软件最主要的技术门槛还是在于海量数据存取,但性能受业务需求、功能设计、数据库设计、代码开发多种因素影响,所以需要在各个层面去调节。我过去做架构师的时候,由于数据库产品有些BUG补丁没有出来,由于OS有些BUG,由于COM+有些BUG,还有开发工具对于COM+和ADO支持上有些BUG,所以被性能弄的很是麻烦,整天在客户机房蹲守检测CPU、内存、I/O、线程、池化、连接数、事务并发。
我也是做管理软件架构的,所以在这里给大家讲讲一个管理软件的一般架构思想。一个架构的作用:
(1) 业务程序员少写代码就能实现业务功能
(2) 有了需求来,也好定制修改
(3) 也稳定
(4) 性能也高
(5) 部署和支持也方便
(6) 安全性也高
为了实现这些目标,所以我们需要具备以下这些组件设施:
(1)登陆用户口令验证、license许可验证、盗版验证、过期失效验证、版本差异验证。
(2)主控台 用户功能树 管理主控台。
(3)表单设计器、业务实体设计器、工作流设计器、报表设计器、功能菜单设计器、多语言设计器、多皮肤设计器、查询过滤定制器。
(4) UI框架:Grid/Toob bar/Tree/TabSheet/Menubar/参照录入组件/Edit/Button/Combo之类。
(5) 单实体输入框架、主从List/Detail输入框架。
(6)运行配置参数设置、单号计数器、业务预警设置。
(7)异常框架、业务实体权限框架、业务实体存储引擎、业务实体查询引擎。
(8)报表:套打、单据报表、普通二维查询统计报表、交叉报表、图表。
(9)工作流引擎、消息引擎、自动任务引擎。
(10)企业组织结构设计工具、权限分配工具、数据导入导出工具、数据备份恢复工具、升级更新工具、错误诊断跟踪工具、性能监测工具、日志查看工具。
(11)OFFICE集成、BO集成、通信集成、邮件集成、短信集成、IM集成、搜索集成、电子商务集成、企业门户集成等等一切外围集成。


有了这些基础,就可以在其上开发业务模块了。

一般,让业务开发人员能够顺利开发业务组件并且能顺利插入这个平台去运行,还需要有Example、Docs、IDE。

这样,在IDE中,自动就能查到所能调用的公共业务类库命名空间的成员,也能有帮助文档知道如何使用,更有Example代码,几乎修改一下就能用。于是,几乎,业务人员不需要直接使用VS之类的开发工具。如果确实做不了,平台组会扩充平台功能。

如果平台也不很好的完成,就需要平台组来分解需求抽象需求仅提供公共功能API,然后让业务人员调用API,适当使用VS工具,但都容易很多,开发的速度、质量稳定、性能都不错。
没有平台,高手低手都混在一起,开发的功能模块有的强有的弱,有的很好扩展很好修改原代码也很好理解性能也不错质量也不错,有的代码一团浆糊BUG百出几乎无法下手修改,整体质量无法保证。有了平台,就让能力高的开发平台,让能力低的去使用平台。毕竟,我们能招到的高手不多,而且成本高,大部分都是资质平凡的一般程序员。如果整体成功,就需要搭配各施其职。
我看这次U9引入了DSL这个新技术。这也是我10多年一直摸索的,但却没有成果的。如今,Google和Ruby给了我很多思路。Google的REST、JSON、JAVASCRIPT,能够实现比BEPL广泛的Mashup,也比JAVA要轻量级。而Ruby更是引入真正的DSL脚本,像在编写游戏脚本一样。如果我们没有DSL,我们必须用JAVA这类原生重型语言操刀,这就难为业务开发人员了。
我们并不期望DSL给客户的IT维护人员用,但至少也不希望业务开发人员去全面深入的学习JAVA或C#,大家都知道现在各种框架越来越大,各种类库越来越大。让一个资质平凡的程序员去学习这些东西还要能开发,那上手需要多慢,培训成本需要多高。
但是,从U9在媒体透露出来的各种消息来看,U9现在已经完成的业务模块比较少,应该是财务、供应链、OA、HR这四部分(有没有生产管理、质量管理、CRM、物流仓储?没看到宣传内容)。其实要做ERP,就必须从CAD设计到产品数据管理到物料清单、采购、供应链、生产排程、仓储管理、生产成本管理、质量管理、物流、销售管理、市场管理、服务管理、客户管理、商业智能、企业OA、人力资源都得需要(不熟悉ERP构成的可以学习这些完整的ERP链,SAP基本业务套件[行业解决方案除外]也不外乎这些)。

http://www.gsyq.cn/news/46267.html

相关文章:

  • 在CentOS 7系统中彻底移除MongoDB数据库的步骤
  • 为什么越来越多软件开发极速版?
  • 2025年河北数据标注公司权威推荐榜单:数字内容制作/数据服务/数据服务源头公司精选
  • 2025年阜阳民事纠纷律师口碑推荐榜
  • 2025年环氧地坪施工方案优质厂家权威推荐榜单:环氧地坪施工/环氧地坪工程/环氧耐磨地坪源头厂家精选
  • WinForm中C#扫描枪功能实现(含USB/串口方案)
  • 类方法和静态方法
  • 基于C#和NModbus4库实现的Modbus RTU串口通信
  • go_micro框架的安装和使用 - 详解
  • vue3.0实现数组分组效果
  • 如何管理你的订阅服务?一个工具带来的财务新视角
  • 2025年深圳连锁门店神秘顾客暗访机构权威推荐榜单:调查汽车神秘顾客/门店巡检神秘顾客/汽车经销商暗访源头机构精选
  • 实用指南:Android studio 高效使用
  • 2025年11月中国抗衰老设备技术排行榜:前沿科技与健康衰老新选择
  • Windows 下安装 swoole 图文教程(php)
  • 银河麒麟高级服务器操作系统V10SP1(ARM)【auditd服务内存泄露】问题解决方法
  • 【2025-11-10】中年篮球
  • PRISMA 简介:系统综述和荟萃分析(meta分析)的首选报告项目
  • 2025年11月重庆互联网公司推荐排行榜:杰诚智享领跑榜单
  • 供应商协同平台有哪些?主要特征与优势是什么?
  • dongtai-java
  • 雷池 WAF 免费版实测:小白用 Nginx 搭环境,30 分钟护住跨境电商安全
  • 2025年大理石花岗岩生产厂家权威推荐榜单:天然石材/花岗岩/天然大理石源头厂家精选
  • 什么是文件摆渡系统?数据跨网“桥梁”与安全“卫士”!
  • OpenCL shader
  • 银河麒麟KylinV10操作系统清理操作系统中的缓存drop_caches
  • 转载,也要有转载的道德吧
  • 2025年机场无障碍盲道砖生产厂家权威推荐榜单:火车站盲道砖/圆点盲道砖/高铁站盲道砖源头厂家精选
  • C语言知识库 -- 完整C语言笔记目录,并且附带纯C项目源码《小鹅说 C 语言》
  • Day34(4)-F:\硕士阶段\Java\课程资料\2025最新版JavaWeb+AI\资料\02. 前端Web基础(JS+Vue+Ajax)\资料\03. 基础代码\JS-Vue-01~12