概要設(shè)計是一個設(shè)計師根據(jù)用戶交互過程和用戶需求來形成交互框架和視覺框架的過程,下面就是小編為您收集整理的有關(guān)概要設(shè)計的心得的相關(guān)文章,希望可以幫到您,如果你覺得不錯的話可以分享給更多小伙伴哦!
有關(guān)概要設(shè)計的心得
一提到概要設(shè)計,可能都會與UML和rose聯(lián)系起來。什么use case,什么序列圖,什么交互圖等等一些術(shù)語都讓人搞不懂。一些人本能的認為要寫概要設(shè)計,必須先熟悉UML和rose。其實UML和rose是幫助我們更好的理解和設(shè)計的工具。如果在概要設(shè)計中言必稱UML和rose,這似乎犯了一個本末倒置的錯誤。
概要設(shè)計重點在于將模塊分解為對象并闡明對象之間的關(guān)系。一般來說,概要設(shè)計文檔應(yīng)該包括以下內(nèi)容:功能概要,功能詳細,UI,DB。
關(guān)于功能概要部分要簡明扼要,應(yīng)該寫清楚功能的用途,包括哪幾個子功能,哪些在本文當(dāng)中記述,哪些需要參照其他文檔,涉及哪些畫面即可,不需要展開描述;功能的用途不要寫得太繁瑣,一兩句話就可以了;把功能處理的各個步驟寫出來(從實施的角度),可以在處理的各步驟中區(qū)分各種情況簡單敘述,重要的是寫清楚機能的實現(xiàn)都有幾個步驟,第一步干什么,第二步干什么。。。
關(guān)于功能詳細部分,重點在于類設(shè)計以及實施細節(jié)。將完成此功能需要用到的類,比如用到了哪幾個類,這些類是干什么用的,這些類有什么函數(shù),這些函數(shù)具體實現(xiàn)什么,及類之間的相互關(guān)系,用表或文字的形式描述出來。同樣不要太繁瑣,用一兩句話來描述就行了
關(guān)于UI部分,重點在于完成某一個功能,涉及到哪幾個畫面,這些畫面的順序關(guān)系,還有畫面共用問題,如果一個畫面是共用畫面,那么畫面會發(fā)生什么樣的變化,比如字體,顏色,畫面控件等等。
關(guān)于db部分,重點在于完成某一個功能,需要涉及到哪幾張表,表中的一些標(biāo)志字段的含義,即如果某一個表的標(biāo)志字段如果為1,應(yīng)該發(fā)生什么操作,如果為0,又應(yīng)該發(fā)生什么操作等等。
到此,概要設(shè)計就基本結(jié)束了。當(dāng)然,如果在概要設(shè)計中加入UML思想,那就再好不過了。
如何學(xué)習(xí)概要設(shè)計
1、設(shè)計一般來說是個學(xué)習(xí)迭代的過程、通過不斷的評審&確認&改善達到成熟。 但是前提必須寫出設(shè)計文檔,而不能僅僅停留在腦袋里。
2、分層、抽象、歸納、匯總 是設(shè)計的主要方法。其中分層是最最基本的,而是絕大數(shù)設(shè)計人員不能掌握的(這個有點悲。瑲w納是常見的方法。
3、交互的設(shè)計往往是人們關(guān)注的重點,所以也要特別注意、特別設(shè)計。對于畫面的風(fēng)格、操作等我的理解是“美的事物,任何人都覺得美”。
4、設(shè)計的完整性、嚴(yán)密性、可用性是成功的主要因素。
5、設(shè)計不等同于創(chuàng)造和創(chuàng)新,但是好的設(shè)計一定包含各種創(chuàng)新。
6、多看看其他的系統(tǒng),功能、交互方法、實現(xiàn)方式等,才會有思路,有想法。比如,畫面色彩、布局等可以參考日本的網(wǎng)站,交互參考歐美站。多看才有比較!
7、系統(tǒng)/產(chǎn)品研發(fā)就是群體學(xué)習(xí)活動,什么時候?qū)W會什么完成。需求、概要設(shè)計、詳細設(shè)計中如何描述、粒度如何劃分,是要在前期就要思考的,這些是研發(fā)人員的“教材”。
[有關(guān)概要設(shè)計的心得]