您的位置:首页 > 产品设计

产品设计要尽可能的简单

2014-01-25 21:44 309 查看
产品设计要尽可能的简单,简单就是美.能用程序做自动化处理的,或者程序判断的,就要使用程序

1.删除RAID时,删除存储池上建的所有逻辑卷,然后删除RAID所属存储池,最后删除RAID。一个按钮全部完成,点击按钮时增加提示操作,这样既遵循了简单的原则,又保证了数据 的安全。.如果要保留存储池,则先删除逻辑卷,再从存储池中减容掉此RAID。

2.清除磁盘元数据。

方案1:设置两个按钮,

拔出的磁盘又插回来,状态为A,用按钮1,还原后,磁盘能当成空闲盘使用

别的磁盘阵列插回来的,状态为B,用按钮2,还原后,磁盘能当成空闲盘使用

方案2:设置一个按钮。

对于两种情况,两个状态合并成1个状态。使用1个按钮操作。然后在底层,因为两种情况,有不同的数据区域,不同的标识符可以标明,代码可以进行不同的判断执行。

对用户来说更简单比较好理解。最终我们都是要让此磁盘空闲可用。结果一致

3.减少磁盘的状态,磁盘有2个状态脏盘,失效,所属RAID未启动,三个状态对于三种情况,每种情况有3个按钮,执行每个按钮后使磁盘最终的状态都是空闲可用。目标都是一致的。最后三个状态合并成一个状态。降低了用户的分辨使用成本,

4.修改网卡IP网关。比如当前值为255.255.255.0.有三种情况:

修改成其他的,如255.255.0.0 用户在界面上做了修改操作。web程序判断传255.255.0.0。shell环境下传255.255.0.0
不变,还是255.255.255.0 用户在打开修改窗口后,没有做任何操作。web程序判断传255.255.255.0,shell环境下传255.255.255.0或者不穿
删除此参数值。 用户在打开修改窗口后,敲击键盘,把值全部删除。web程序判断传null给cli,shell环境下传null

起初cli开发人员从自己想法出发提出了错误的建议:

对于第二种情况,因为shell不传,所以web客户端上,用户不输入也表示不传。错误原因:用户为了表达不变,还要删除,多了一步,不够简洁

对于第三种情况,用户先删除255.255.255.0,然后再输入null才表示删除此参数值。错误原因:用户多做了一步操作,先删除,再输入。不够简洁

web界面而言,第一种和第二种情况对用户操作是一样的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐