站在客户视角,精简软件,整合软件

站在客户视角,一个系统,包括业务配置(是否启用某某功能,设置该功能的参数),包括业务数据(对业务运营过程产生的数据的分析和统计,用来反应系统的实际价值),包括硬件设备的外观和物理接口(开关、指示灯、输入输出端口,各子设备端口之间的连接线)。

站在开发者视角,一个系统,包括各个业务,每个业务涉及的硬件设备,每个业务涉及内的各个软件,每个业务涉及的软件模块,每个硬件、软件、模块各自有自己的接口(参数配置、业务交互、日志)。

我们公司绝大部分人已经习惯了站在开发者视角设计面向客户的人机交互界面(软硬件)。结果就是,对客户而言,界面软件难用,不敢用;对开发人员而言,界面模块与其他模块耦合度大,增加了实现的复杂度,增加维护的复杂度,增加了应对需求变更的复杂度。

从公司设计人机交互界面(软硬件)的现象中,可以推断公司在广义设计上的思维方式存在问题,缺乏对“面向抽象接口设计,上层决定下层,下层提供可行性论证”这一最基本的设计原则的理解。结果就是,设计制造不出优秀的大型复杂的易维护的需要大量人机交互的产品。

站在客户视角,精简软件

现有的应用软件主要是面向开发人员,软件里面充斥着大量的开发人员视角的分类和语言,这直接导致最上层的应用软件难用,非常难用;另一方面,上层软件一旦与低层设计的耦合性高,复用性就很低,导致大量上层软件不必要的复杂度和频繁的改动。

我们要做的事是,面向客户开发软件,分开现有软件中客户不可能、不需要理解的部分,保持上层应用软件的纯净和稳定。

如下图,能做网管的客户,可以设定他是一个有通信专业知识基础的人,并且了解所在行业的业务规则和流程,但下图的设置他是绝对不会懂也不该懂的。好比自己用的手机,你需要了解里面有多少芯片,每个芯片的参数设置是什么吗?更不需要是通信专业毕业的才能会用手机吧。

下图中的设置应该如何处理?对于专属个别开发人员的配置,上层应用软件最多只需要提供这些配置的保存和传输的抽象接口,上层软件不需要展示给客户,所以不需要解析内容,解析任务就交给那些个别的开发人员吧,这样开发人员的内部参数变化不会影响到上层软件,理论上现在用SIP协议实现,明天用PIS协议实现,上层应用都可以不改。

站在客户视角,整合软件

现有的应用软件主要是面向开发人员,依据实现系统的设计,分开了各个应用的服务器和客户端,大多很孤立,每个应用都有自己的用户管理,关联设备的配置管理,最麻烦的是各自有各自的号码本,客户需要同时记住多个账号密码,手动同步多个号码本,适应各个软件中不同风格操作。站在客户的视角,他们关心的功能是否能简洁的实现,至少可以只有一套账号管理,至少可以不需要手动同步号码本,至少可以对同一个设备只配置一次(例如XXX模块的IP),至少可以统一管理各个应用。

面向整个系统,设置业务规则,而不是基于当前设计,面向模块设置规则

假设系统中包括一个业务,该业务有一个参数,在当前的设计下,这个参数可能要被多个模块使用,我们现在的做法是相关的各个模块都要配置一下,如果哪天设计变了,但参数本身没变,客户需要修改多个模块。

典型的例子是,设备IP,拨号方案,号码本,多个软件或模块需要在界面上配置这些业务参数。另一方面,一个完整的业务规则,涉及的参数被分散在各个软件或模块(开发者视角)的界面中。

整合客户端

典型的例子是,站在开发人员视角,开发录音应用,分录音服务器和录音客户端是多么合情合理,但站在客户视角,需要的只是在每条话单旁可以直接回放相应的录音。录音客户端不需要单独做一个软件,录音服务器只需要向网管的话单模块提供一个查询接口。

PC客户端事例

PC服务器端事例

来自为知笔记(Wiz)

站在客户视角,精简软件,整合软件,布布扣,bubuko.com

时间: 2024-10-16 09:53:22

站在客户视角,精简软件,整合软件的相关文章

亚马逊云网站发布公网(vpc) 不需要外部软件支持

环境:EC2创建后 windows2012 系统 Iis 配置完成 成功访问网站,但外部解析不能访问,首先加固定ip 然后 需要加VPC 对映ip 本文解决的问题是:(URL)公网不能访问亚马逊云内部IIS问题 如下图EC2完成: 做到这个样子然后 第一步: 完成后 列表Instance 无面是空执行 就在这里绑定IP地址 第二步: 1.增加”VPC” 点击 2.点击 ,中间那个name随便写个就可以 第三步 就是域名解析了,我用的“新网” 就是 然后提交,等待解析完成 可使用本机CMD来pin

当华科云瘦客户机遇上CITRIX虚拟软件

华科云CITRIX瘦客户机http://www.sharevdi.cn/index.php?a=shows&catid=40&id=51,联系方式:4006683769,性能好.安全性高.成本低.5.17吃货节,“宋仲基吃货体情书”火爆网络,以 “我是____,老公是_____,我们是_______”的填空形式,粉丝们更是脑洞大开各种填词各种闹,“如果老公是一枚鸡蛋,我就要做那一暖瓶热水,把他给泡成蛋花汤.永远甜甜蜜蜜在一起!你侬我侬.”一段段有趣的造句让网友们笑尿.不分领域不分时代,有创

房地产—客户关系管理系统CRM|软件开发|软件外包|程序二次开发

房地产—客户关系管理系统CRM|软件开发|软件外包|程序二次开发 主要:CRM管理,合同管理,绩效管理 1.CRM管理:新增客户,我的资源,公共资源,客户跟进,待审批客户,报备资源,审核释放,预约到访. 2.合同管理:查询合同,新增合同. 3.绩效管理:新增考核指标,考核进度跟踪,指标进度完成. 为了帮助地产企业秉承专业.人本精神,将客户服务工作持续贯彻于房地产开发的全过程,在产品策划阶段和工程管理阶段,预见性的提供客户需求的产品,将客户服务前置:在销售和售后服务阶段,预见性的为客户提供人性化的

JAVA后端实习入职准备工作以及软件整合

JAVA后端实习入职准备工作以及软件整合,重装电脑必备 入职准备: 1. 首先搞清楚入职时间和详细地址,有时间先去看看. 2. 搞清楚自己到公司的时长,以免第一天就迟到. 3. 问清楚入职流程,去到是找部门经理还是找带你的那个人. 4. 需要带什么东西.如果你没问,建议你带好: ×××.×××复印件.公司要求的银行卡.银行卡复印件. 学生证.学生证复印件.三方协议.体检报告 (如果有其他特殊要求自行添加物品) OK,现在开始我们假设你以及入职了,领取了自己的电脑(笔记本or台式),如果有其他情况

客户视角:Oracle ETL工具ODI

客户视角:Oracle ETL工具ODI 数据集成已成为企业在追求市场份额中的关键技术组件,与依靠手工编码的方式不同,越来越多的企业选择完整的数据集成解决方案来支持其IT战略,从大数据分析到云平台的集成.Dao Research最近进行的一项研究,比较全球领先的几个数据集成解决方案之间的差异,及这些产品技术对现实企业的影响.他们采访了IBM,Informatica的,和甲骨文的客户.此外,他们也阅读了来自这三个供应商的公开可用的解决方案文档.该研究发现,甲骨文在数据集成领域具有某些方面的领先地位

软件测试 → 第一章 基础-> 软件与软件危机

一. 软件概念 1.软件是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据及其相关文档的完整集合.2.程序是按事先设计的功能和性能要求执行的指令序列.3.数据是使程序能正常操纵信息的数据结构.4.文档是与程序开发,维护和使用有关的图文材料. 二. 软件特性 形态特性.智能特性.开发特性.质量特性.生产特性.管理特性.环境特性.维护特性.废弃特性.应用特性 三. 软件种类 1.系统软件:操作系统 数据库管理系统 设备驱动程序 通信和网络处理程序等 2.支撑软件(工具软件) ①.纵向支撑软件

openSUSE13.1无法打开Yast的安装/移除软件管理软件的解决办法·(未解决,临时方法)

没有发现解决方案: 可用 sudo /sbin/yast2 用命令行的GUI替代...虽然差不多 决定一会update一下试试 openSUSE13.1无法打开Yast的安装/移除软件管理软件的解决办法·(未解决,临时方法),布布扣,bubuko.com

【软工视频】软件、软件project

如今正在学习软工视频,总结了一下什么是软件和软件project的由来. 看到这张图,"软件"这个模糊的玩意儿就在我的大脑里异常清晰起来,so easy.我就不多说些什么了. . 软件的开发是一段历史.分别经历了程序设计.系统设计和软件project. 软工技术的发展,源于软件危机,能够说是软件危机敲开了软件project的大门.. 看到这张图.我也没什么好说的,非常清晰.也不值得写什么了,足矣! ! 大家可能会发现,红色的字体看不清,没关系,那不是重点. . 重点是软件project的

CentOS系统资源监控软件四大软件htop,top,ps,dstat

CentOS系统资源监控软件四大软件 一.进程信息 关于进程的基础知识,用图来显示 二.ps命令 ps -报告系统进程运行时状态. ps [选项]: 选项有三种风格:风格不一样写法不一样,有的加-,有的不加,比较特殊. UNIX 风格选项, 可以组团选择,但必须以"-"开头 BSD 风格选项, 可以组团选择,但不能以"-"开头 GNU 风格选项, 必须以两个"-"开头 选项1:BSD风格选项 a:所有与终端相关的进程: x:所有与终端无关的进程: