当前位置:网站首页>5S软件就是将软件应用全维度简单化的软件系统
5S软件就是将软件应用全维度简单化的软件系统
2022-08-08 10:45:00 【InfoQ】
摘要:5S软件就是将软件应用全维度全生命周期简单化(Simply)的软件系统,具体来讲就是将软件的5个维度即开发定制、调试修改、安装部署、运行维护、操作使用简单化(Simply),构成5 Simply,目的在于将软件全生命周期简单化来更好的发挥软件的价值。
1 开发定制简单(Develop Simply——Easy to Develop、Design、Customize)
2 调试修改简单(Debug Simply——Easy to Debug、Trace、Modify)
3 安装部署简单(Deploy Simply——Easy to Install and Deploy)
4 运行维护简单(Maintain Simply,Easy to Run)
5 操作使用简单(Operate Simply,Easy to Use)
5S软件就是将软件应用全维度全生命周期简单化(Simply)的软件系统,具体来讲就是将软件的5个维度即开发定制、调试修改、安装部署、运行维护、操作使用简单化(Simply),构成5 Simply,目的在于将软件全生命周期简单化来更好的发挥软件的价值。
本文将以3UCS xPlus为例来阐释5S软件的利弊及现阶段发展的程度。
1 开发定制简单(Develop Simply——Easy to Develop、Design、Customize)
一套软件的诞生起始于开发定制,而现阶段几乎都需要搭建开发环境及专业开发人员的遴选等诸多事务,麻烦的开始也将在后续阶段被麻烦的续写。
xPlus的开发环境即运行环境,即安装了xPlus的系统本身也是xPlus软件应用的开发环境,并且整个安装包只有几M哦,选XML作为程序语言使得开发几乎0门槛,只需懂XML及数据库就可以开发定制xPlus应用,目前已成功定制了如ERP、MES、CRM、工业APPs及呼叫中心等诸多应用并已投入使用。
xPlus的XOne客户端提供的BizTool工具可以读取数据库表并智能地根据表结构等相关信息生成应用,增加修改字段后加载配置重新生成即可,简单方便。丰富的示例及完整的文档更是事半功倍的好助手。

大量的开源项目给您提供了开启专业软件应用如ERP、CRM、MES、工业互联网、数据仓库、呼叫中心等的捷径。

2 调试修改简单(Debug Simply——Easy to Debug、Trace、Modify)
任何软件的设计不是一蹴而就的,书写错误、逻辑变更等等在所难免,跟踪、修改、调错的便利性将大大的提升软件开发维护的效率。
XOne提供了开发者入口,即使在客户运行环境中也可以方便的跟踪调试修改,无论是UI还是应用逻辑都可在线修改实时生效,内部变量、事件驱动序列等信息一目了然。

3 安装部署简单(Deploy Simply——Easy to Install and Deploy)
K8S、Docker等软件的出现是完全是因为大量软件应用分安装部署麻烦、运维不便等问题,但事实上K8S等软件本身的安装部署本来就不怎么简单,谁用谁知道。
xPlus的安装部署都是傻瓜式安装,无论是服务端、PC客户端、手机客户端、网页版程序文件都只有几M到10多M的样子,安装部署简单方便,几分钟就可以完成,而定制的应用拿最复杂3UCS ERP系统,文件数量超过5千,,页面数百,而安装包也就3M多,安装过程也就几分钟就可以完成。
4 运行维护简单(Maintain Simply,Easy to Run)
硬件出错、故障难免发生,软件的自主恢复等将可以最大程度保障服务的可用性。
3UCS服务端软件是由后台服务(Service)管理并实时监测其运行状态机健康诊断,确保其运行的稳定可靠,断电自动恢复、故障容错恢复等机制可以方便您专心的去做其他的事情。
5 操作使用简单(Operate Simply,Easy to Use)
从一大堆菜单中寻找页面操作的入口,然后逐个输入框输入常常让使用者叫苦不迭。
xPlus无论是客户端还是网页版都是从使用者角度出发,弹出式菜单智能的根据数据关系自动屏蔽或显示菜单项,自动带入相关数据进入新的页面大量减少人员输入,PC客户端、手机客户端、网页版的内核逻辑相同,也就是说您无需担心各种方式的适应,所有的都是一样的简单便捷。正因为如此,操作培训似乎都不用了
转载:
http://3ucs.com/fm112.html
边栏推荐
- SCCM2012R2管理之版本更新
- (kali - elevated privileges 】 【 4.2.4) social engineering toolkit: remote control trojans use, set up and use
- Mysql的分布式事务原理理解
- Flutter实现搜索的三种方式
- One article to understand configuration management (CM)
- 【C语言】[编程题]倒置字符串
- gaussdb数据库连接报错:psycopg2.OperationalError: server closed the connection unexpectedly
- NoSQL的意思就是就是不使用SQL吗?
- 我用开天平台做了一个城市防疫政策查询系统【开天aPaaS大作战】
- 2022.8.6 模拟赛
猜你喜欢

苹果开发者账号申请流程完整版

People's Congress Jincang database login, view database

MySQL学习第一部分:认识MySQL

机器学习模型太慢?来看看英特尔(R) 扩展加速

3 million tenders!Qingdao Medical Security Bureau host database middleware operation and maintenance service project

Dubins曲线学习笔记及相关思考

嵌入式C编程中错误异常该如何统一处理?

Hystrix熔断器

CentOS MySQL体系管理

一起学习集合框架之 TreeSet
随机推荐
300万招标!青岛市医疗保障局主机数据库中间件运行维护服务项目
典型的图数据库有哪些呀?
MySQL学习第一部分:认识MySQL
【Force】Add two numbers
五、树结构
Simple Mixed Operations Calculator
四、哈希表
NLP和CV中的Local和Global建模
列存储数据库是通过什么来定位的呢?
微服务分库分表
IR(红外遥控)基本原理
学习笔记:CS520 Knowledge Graphs
Tensorflow基础概念
PG核心篇--物理存储结构
Service Mesh迁移原则
Flutter 游戏教程之使用 Flutter 和 Flame 重现著名的 T-Rex 游戏
三、集合与字典
TCP通信
基于ftp协议的上传与下载
Leetcode 700. 二叉搜索树中的搜索