ITPub博客

首页 > 应用开发 > IT综合 > 做高性价比设计—设计的实用方法

做高性价比设计—设计的实用方法

原创 IT综合 作者:liujzh 时间:2021-05-24 17:44:07 0 删除 编辑

软件设计是软件开发非常重要的一个环节。本人通过在天津南大通用数据技术股份有限公司的实践,总结了几点关于软件设计的心得,分享给大家。
★ 软件设计概述
● 需求与软件设计的关系
▪ 需求解决做什么的问题,而设计是解决怎么做的问题。
▪ 需求工作决定了软件的价值,而设计决定了软件的成本。
● 如何更简单、更少工作量地解决怎样做的问题,是设计工作的重点。
● “漂亮”的设计需要全面考虑需求、预算、进度等各方面的因素。
● 需要把设计细分:架构设计、模块设计、数据库设计、用户体验设计等。
● word文档仅是软件设计的其中一种表现形式而已,软件设计在于探索、思考、摸索、实践出有效的解
决方案。
● 设计不是一次成型就不变的,而是需要持续化优化和改进。
★ 用户体验设计
● 整体页面规划
▪ 页面流规划。界面流可以构造用户体验的框架,界面流做好,用户体验可以达到70-80分以上。
▪ 首页及关键页面的设计。
● 统一界面标准
▪ 形象:界面的颜色,色调,布局,字体,图片
▪ 文字:操作型文字要统一(增加还是添加?),业务性文字(业务术语)要统一
▪ 行为:统一的行为(删除的动作要统一,勾选,确认)
★ 实用方法
■ 需求驱动设计
● 什么需求驱动什么设计。
▪ 全部需求驱动架构设计。
▪ 局部需求驱动模块设计。
▪ 业务数据驱动数据库设计。
▪ 业务流程、业务数据、业务目标驱动用户体验设计。
● 列出关键需求点,逐一求证设计如何考虑的。
综合考虑(工期、预算限制;项目组成员当前水平和潜力),做出适当的取舍和平衡。
■ 不要误解“简单设计”
● 理解“简单设计”
▪ 不要考虑太长远,仅考虑当前的需求。
▪ 用最简单直接的办法来实现。
▪ “简单设计”是让项目工作变得简单,而不是将设计的思考过程简单化。
▪ 多花时间想清楚如何让项目工作变得更加简单,会节省我们更多的项目时间。
● 第一反应的设计一般都不是最优方案。
■ 做高性价比的设计
● 在符合项目战略的条件下,用尽量少的工作量来实现需求,这就是“高性价比”。
● “高性价比”的好处
▪ 让公司项目的利润更大。
▪ 让项目实施工作更加简单。
▪ “高性价比”设计是挑战智力的工作,会使我们的工作更加有成就感。
● 制约条件。
▪ 工期和预算。
▪ 项目成员的能力。
■ 关于设计文档
● 设计的表现形式很多,不一定是word完档,只要是对当前工作最有效的方式,就应该采用。
● 一般不可缺的文档
▪ 架构设计、数据库设计、用户体验设计文档。
● 一般以下情况写模块的详细设计文档。
▪ 算法比较复杂。
▪ 想法不太清楚。
▪ 负责该模块的程序员是新人
■ 只有良好的编码习惯才能做到“编码即设计”
● 好的编码即设计
▪ 仅有必要的设计文档。
▪ 代码中有适量的注释。
▪ 代码条理清晰,结构严谨。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/24862045/viewspace-2773722/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2021-01-21

  • 博文量
    9
  • 访问量
    4242