星空开发人员的设计能力不是一朝一夕就能建立起来的,需要靠长时间开发经验及多分析和多设计,能力才会提高,要多想想客户使用场景,要把自己变成一个用户,设计时一定要让用户有至高的体验,能让使用的人心情愉悦,这样你的设计才有价值。
一、开发设计需要遵循以下7大原则:
1. 能简单尽量简单
这里简单不仅是操作简单,学习成本低,而且是能一步操作完成的绝对不做两步,简单也可以提供使用者的操作效率
2. 围绕客户的价值点
一个好的软件设计,都是想实现客户更多的价值点,让客户觉得物有所值,那么我们设计时尽量屏蔽掉价值点不大,甚至没有价值的部分
3. 你制造的别人会消费
这就是为什么有些东西虽然贵,但是别人会排队消费,因为客户眼里你设计得很好,大家都非常乐意掏钱来消费
4. 具有远见
我们在做设计是必须站得高,看得远,因为这个不是只用一天、两天,设计的东西需要考虑很长一段时间可能发生的变化,客户还能继续使用。需要考虑其扩展性和弹性
5. 为将来开放
一个成功的软件有很长的生命期。你必须能够使得软件能够适应这样和那样的变化。所以,一开始就不要将软件
设计到死角上去,要考虑到各种各样的可能性
6. 为重用做好计划
重用可节省时间和精力,实现高水平的重用可以说是开发软件系统最难的目标,在系统开发过程的每个级别都有
很多技术可以用来实现重用
7. 思考
在采取任何动作之前首先做一个清晰、完整的考虑,这样才能产生更好的结果,多想一些可行的方案,从中选择
最佳设计方案
二、方案设计需考虑因素:
1. 需求符合性
2. 灵活性和扩展性
3. 健壮性、稳定性、可靠性
4. 可维护性、复杂度
5. 易用性
6. 高可用性
7. 性能
性能在设计时必须为考虑因素中的重中之重。对于性能好的产品,用户心情都会愉悦很多。
三、开发设计步骤
推荐阅读