idea项目结构树状展示_「软件项目管理入门」(26)如何做功能结构设计?
這里的結構并不是指程序語言中的結構,那個結構是一種數據類型,我們這里的結構是指軟件概要設計、詳細設計中經常提到的一個概念,比如功能結構、系統結構等。結構經常和架構被混用,導致很多人認為是一個概念,實際上,結構和架構還是有些區別的,架構更側重于框架布局和各組成部分之間的關系,而結構更側重于內部構成,可見這是兩個概念,舉一個很平常的例子,網頁的框架圖是指網頁的元素布局,而網頁的結構則表示網頁的元素構成。所以我們以后不能將業務框架叫成業務結構,顯然是不對的。
再說功能結構,功能結構實際上就是描述一個系統或者模塊內部的功能構成,就是有哪些功能。這個功能結構圖很重要,因為單純去看功能的文字描述,是很難讓人有個比較直觀的感覺,如果將這些功能用一個結構圖表示出來就清晰多了。功能結構圖一般會需求文檔、實施方案、概要設計、詳細設計都可能會涉及,但主要還是用在概要中。下面我針對功能結構圖分享一些建議。
1、功能結構圖盡量使用PPT畫。實際上比較簡單的圖或者能夠使用PPT畫出來的圖盡量用PPT來畫,因為一般匯報用PPT比較多,這樣既方便展示又方便修改。當然也可以使用腦圖,但是腦圖并不適用正式場合的展示,內部討論是可以的;
2、功能結構圖只需要畫出功能的構成就可以,建議只需要畫出2~3級即可,最多不要超過四級,太多了就看不明白了,有些亂。什么意思呢?就是假如模塊有4級,我們只畫出2~3級,如果非要畫第四級,可以另外用一張圖來表現;
3、功能結構圖的表現形式有很多種,有樹狀圖、框圖等,樹狀圖一般是類似組織結構圖一樣的,即倒樹狀結構,或者是金字塔結構的,這種的展現比較多。也有類似腦圖的那種輻射圖,那到底用哪一個比較合適呢?一般的規則是,不太復雜的、尤其用于匯報用的結構圖,建議使用框圖;對于復雜度中等、正式文檔中使用的建議使用金字塔結構圖;如果非常復雜的、內部交流使用的,建議使用腦圖的輻射狀展現方式。這里強調一下,到底使用哪種方式,并沒有行業約束,你可以從展示難度、用戶體驗上去綜合考慮。
4、功能結構圖也有很多的變種,就是將功能結構圖與流程圖、框架圖結合在一起,雖然感覺有些別扭,但是既然存在,也有它合理的地方。但是對于復雜系統來說,還是要分開用功能結構圖和業務流程圖、框架圖來表示,這樣會更加清晰。
5、功能結構圖是對功能結構的展現,本質上要求我們對功能的劃分有深入的理解,就是說我們得先了解系統和模塊可以由哪些功能構成,比如說,用戶管理模塊由注冊、登陸、修改密碼等功能構成。弄明白這些,就可以畫功能結構圖了。如果對功能的劃分沒把握,建議使用腦圖畫個初稿,定稿后再轉為PPT。
上面描述的是功能結構圖,系統結構圖是類似的,只不過系統結構內部元素是模塊而已,其他的沒什么不同。舉一反三,類似的結構圖也是如此。
關于結構的講述就到此為止,下節我們聊聊網絡拓撲圖。歡迎大家閱讀。
總結
以上是生活随笔為你收集整理的idea项目结构树状展示_「软件项目管理入门」(26)如何做功能结构设计?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 换掉 Postman + Swagger
- 下一篇: java list分批_Java实用笔记