项目实战典型案例8——让软件的使用者成为软件的设计者

简介: 项目实战典型案例8——让软件的使用者成为软件的设计者

让软件的使用者成为软件的设计者

一:背景介绍

由于同时对产品进行多个需求的开发,并且当天都有需要上线的多个需求,1.为了避免推拉代码产生的冲突以及产生冲突找谁解决。2.确保代码的一致性。所以在开发群中创建了一个表格用于记录每个需求上线需要修改的环境、是否修改数据库、是否修改nacos

这样的操作就是;让每一个软件的使用者都成为我们软件的设计者的体现,这里表格就是软件,使用者就是每一个开发人员,把规则列好,谁需要谁就去表格里面填写。这就是让使用者成为了设计者非常典型的一个例子。

二:思路&方案

设计软件需要秉承什么样的软件设计理念呢?

公司的产品设计理念

如果你设计的软件猪不能使,你就是猪

如何落地:

  1. 如无必要误增实体:①每个页面只专注于做一件事一类事
  2. 智能推荐:①给用户展示最可能最想要使用的页面
  3. 一步到位:①直达用户想去的页面,不进行中转。②无处不按钮,无处不入口

让每一个软件的使用者都成为我们软件的设计者

如何落地:

  1. 采集用户使用软件的所有操作,进行分析处理,进行智能推荐。
  2. 通过用户主动选择添加特别关注等方式,优先展示特别关注的内容。
  3. 用户可以个性化配置

过程

没有按照软件设计理念设计的功能

  1. 老师创建章节,将所有需要填写的内容都展示给老师。这样的劣势是1.如果填写的内容特别多,会分散老师的注意力,无法聚焦到具体的某一件事情上。2.将所有需要填写的内容都展示给老师,当需要填写的内容过多会增加用户负担。3.操作步骤过多,且看起来十分复杂。

    按照软件设计理念设计的功能

流工作,每次只变一步,一次只做一件事。

这样设计的优势:1.全局观,用户可以宏观的知道我创建这个章节需要哪几步。2.每次做的事都十分明确并且十分简单,降低了用户的使用难度,便于用户使用。


四:总结

针对于使用了软件的设计原则,与没有使用软件设计原则,带给的用户截然不同的体验。充分证明了使用软件设计原则的重要性和必要性。

五:升华

既然知道和学习了软件的设计原则,那么就需要严格遵守并且融入到开发中,这将是我们设计和开发的指路明灯。

目录
相关文章
|
缓存 算法 网络协议
【网络编程】第2章(3) 客户软件的设计算法和实现技术
【网络编程】第2章(3) 客户软件的设计算法和实现技术
|
2月前
|
程序员 测试技术 开发者
为什么多数程序员都不做个人独立开发?技术干货分享
【10月更文挑战第1天】在软件开发这个充满无限可能的领域里,个人独立开发似乎是一个极具吸引力的选项。然而,现实却是大多数程序员选择了在公司或团队中工作,而非走上个人独立开发的道路。本文将深入探讨这一现象背后的原因,并结合技术学习的角度,为大家带来一些实用的技术干货。
103 1
|
5月前
|
设计模式 安全 关系型数据库
PHP开发涉及一系列步骤和技术
【7月更文挑战第2天】PHP开发涉及一系列步骤和技术
140 57
|
机器人 数据库 Nacos
案例08-让软件的使用者成为软件的设计者
软件的使用者成为软件的设计者
109 0
|
7月前
构建安全可靠的系统:第六章到第十章
构建安全可靠的系统:第六章到第十章
249 0
|
存储 机器学习/深度学习 自然语言处理
转:算法与程序设计在文档管理系统中的优势与场景应用
算法与程序设计在文档管理系统中具有许多优势,这些优势使得系统更高效、安全、智能,并提供更好的用户体验,使得用户可以更方便地管理和利用文档资源。
84 0
|
数据库 Nacos
【项目实战典型案例】08.用户成为设计者的正例
【项目实战典型案例】08.用户成为设计者的正例
管理感悟:软件的特性
管理感悟:软件的特性
77 0
|
存储 移动开发 小程序
H5/小程序小游戏项目系统开发技术(成熟概念)
H5/小程序小游戏项目系统开发技术(成熟概念)
134 0
|
前端开发 数据安全/隐私保护 开发者
设计手机直播源码后台系统,不容忽视的四个要点
设计手机直播源码后台系统,不容忽视的四个要点