概要设计是一个设计师根据用户交互过程和用户需求来形成交互框架和视觉框架的过程,下面就是小编为您收集整理的有关概要设计的心得的相关文章,希望可以帮到您,如果你觉得不错的话可以分享给更多小伙伴哦!
有关概要设计的心得
一提到概要设计,可能都会与UML和rose联系起来。什么use case,什么序列图,什么交互图等等一些术语都让人搞不懂。一些人本能的认为要写概要设计,必须先熟悉UML和rose。其实UML和rose是帮助我们更好的理解和设计的工具。如果在概要设计中言必称UML和rose,这似乎犯了一个本末倒置的错误。
概要设计重点在于将模块分解为对象并阐明对象之间的关系。一般来说,概要设计文档应该包括以下内容:功能概要,功能详细,UI,DB。
关于功能概要部分要简明扼要,应该写清楚功能的用途,包括哪几个子功能,哪些在本文当中记述,哪些需要参照其他文档,涉及哪些画面即可,不需要展开描述;功能的用途不要写得太繁琐,一两句话就可以了;把功能处理的各个步骤写出来(从实施的角度),可以在处理的各步骤中区分各种情况简单叙述,重要的是写清楚机能的实现都有几个步骤,第一步干什么,第二步干什么。。。
关于功能详细部分,重点在于类设计以及实施细节。将完成此功能需要用到的类,比如用到了哪几个类,这些类是干什么用的,这些类有什么函数,这些函数具体实现什么,及类之间的相互关系,用表或文字的形式描述出来。同样不要太繁琐,用一两句话来描述就行了
关于UI部分,重点在于完成某一个功能,涉及到哪几个画面,这些画面的顺序关系,还有画面共用问题,如果一个画面是共用画面,那么画面会发生什么样的变化,比如字体,颜色,画面控件等等。
关于db部分,重点在于完成某一个功能,需要涉及到哪几张表,表中的一些标志字段的含义,即如果某一个表的标志字段如果为1,应该发生什么操作,如果为0,又应该发生什么操作等等。
到此,概要设计就基本结束了。当然,如果在概要设计中加入UML思想,那就再好不过了。
如何学习概要设计
1、设计一般来说是个学习迭代的过程、通过不断的评审&确认&改善达到成熟。 但是前提必须写出设计文档,而不能仅仅停留在脑袋里。
2、分层、抽象、归纳、汇总 是设计的主要方法。其中分层是最最基本的,而是绝大数设计人员不能掌握的(这个有点悲剧),归纳是常见的方法。
3、交互的设计往往是人们关注的重点,所以也要特别注意、特别设计。对于画面的风格、操作等我的理解是“美的事物,任何人都觉得美”。
4、设计的完整性、严密性、可用性是成功的主要因素。
5、设计不等同于创造和创新,但是好的设计一定包含各种创新。
6、多看看其他的系统,功能、交互方法、实现方式等,才会有思路,有想法。比如,画面色彩、布局等可以参考日本的网站,交互参考欧美站。多看才有比较!
7、系统/产品研发就是群体学习活动,什么时候学会什么完成。需求、概要设计、详细设计中如何描述、粒度如何划分,是要在前期就要思考的,这些是研发人员的“教材”。
[有关概要设计的心得]