想要做”架構師“,一定要會畫設計圖
文章推薦指數: 80 %
如果說業務流程圖幫助你梳理戰略,任務流程圖幫助你梳理使用者操作行為(主要給程式設計師看)、頁面跳轉流程在幫助你梳理各個頁面之間的跳轉關係(主要給 ...
想要做”架構師“,一定要會畫設計圖
首頁
最新
HTML
CSS
JavaScript
jQuery
Python3
Python2
Java
C
C++
Go
SQL
首頁
最新
Search
想要做”架構師“,一定要會畫設計圖
2019-01-18254
什麼是系統架構師? 系統架構師是一個既需要掌控整體又需要洞悉區域性瓶頸並依據具體的業務場景給出解決方案的團隊領導型人物。
一個架構師得需要足夠的想像力,能把各種目標需求進行不同維度的擴充套件,為目標客戶提供更為全面的需求清單。
架構師在軟體開發的整個過程中起著很重要的作用。
如何才能成為系統架構師?1.首先必須具有豐富的軟體設計與開發經驗,這有助於理解並解釋所進行的設計是如何對映到實現中去。
2.其次要具有領導能力與團隊協作技能,軟體架構師必須是一個得到承認的技術領導,能在關鍵時候對技術的選擇作出及時、有效的決定。
3.第三是具有很強的溝通能力,其實這一點好像什麼角色都最好具備,軟體架構師需要與各路人馬經常打交道,客戶、市場人員、開發人員、測試人員、專案經理、網路管理員、資料庫工程師等等,而且在很多角色之間還要起溝通者的作用。
而設計圖,它不是簡單的供你欣賞,他其實是架構師,產品經理,開發工程師,測試工程師等各種角色之間進行溝通的語言,溝通的一個橋樑,讓整個團隊更能有效的協調工作。
設計圖不單單是架構師要掌握的,在一個產品的開發過程中,任何一個環節,任何一個角色都可以通過掌握不同的設計圖來完成溝通的。
流程圖流程是一系列的邏輯關係(包含因果關係、時間先後、必要條件、輸入輸出)產品經理做需求前一定要先把這些邏輯關係理清楚,如果非要用一句話概括的話“流程就是在特定的情境下滿足使用者特定需要的總結”。
圖就是將你頭腦中的邏輯關係以圖形化的形式呈現出來,具有圖形化、視覺化的特點,因為是圖,你可以像你的版本迭代一樣,當你的邏輯需要修改的時候拿出來迭代一下,同時因為有圖,你還可以更好的給專案成員進行宣講。
產品中設計的流程圖主要有三種,業務流程圖、任務流程圖、頁面流程圖,下面我們來一一介紹。
業務流程圖業務流程圖又稱為泳道圖,就是描述那些個體在什麼條件下做了什麼事情,他們之間有何關聯。
主要分三個方面:1.涉及到哪些主體?2.每個主體都有哪些任務?3.各個主體之間怎麼聯絡的?一般涉及到多個主體,每個主體之間有聯絡。
任務流程圖 泳道圖一般是從戰略上分析整個業務流程,讓你對公司所做的業務有個大概的瞭解,而任務流程圖就是在你的產品操作上,使用者通過什麼樣的操作來完成它的目標,比如你去銀行ATM機器上取錢,你是如何一步步操作把錢取出來的。
.頁面流程圖如果說業務流程圖幫助你梳理戰略,任務流程圖幫助你梳理使用者操作行為(主要給程式設計師看)、頁面跳轉流程在幫助你梳理各個頁面之間的跳轉關係(主要給UI和前端程式設計師看)這是一個逐步從整體到區域性,從後端到前端的過程。
所有的產品都是由頁面組成的,不論是APP、PC、H5都是由一個個頁面組成的,頁面流程圖描述完成一個任務需要經過哪些步驟,你在畫圖的時候只需要清晰的表現出使用者點選頁面的什麼地方,然後跳轉到那個頁面。
主要由頁面、行動點、連線線組成。
UI設計圖標註對於APP的頁面,UI設計師會給出UI設計標註圖,這樣APP客戶端開發人員,直接按照標註圖進行頁面的開發了。
產品設計完成後,架構師需要對產品進行軟體的架構設計。
包括技術的選型,模組的劃分,開發人員的任務分配,工作量的評估等等.....系統架構設計圖構架將在一次又一次迭代中不斷演化、改進、精煉。
序列圖架構師一般在做詳細設計的時候,會把程式模組之間的每一步呼叫過程很詳細的畫出來,這樣開發人員拿到設計文件,就能直接開發。
類圖設計圖有很多種,還包括用例圖,狀態圖,活動圖......不再一一介紹。
畫什麼樣的設計圖,不是絕對的,不同公司,不同專案,需要畫的設計圖也是不同的,有些專案需要畫原型圖,有些專案只是對外提供服務,沒有頁面也就不需要畫原型圖。
另外還要根據專案的工期,預算等等因素考慮。
如果一個專案的工期也就一個月甚至更短,那基本上就是怎麼簡單怎麼快就怎麼做。
畫圖工具‘工欲善其事,必先利其器’,下面就為大家介紹幾款常用設計圖繪製工具。
以下軟體都可以在微信公眾號,回覆“設計”,獲取破解版本。
Visio是微軟推出的一款流程圖繪製工具,它有很多元件庫,可以方便快捷的完成流程圖、泳道圖、結構圖的繪製,但是不支援mac電腦。
OmniGraffleMac下沒有Visio很多人就用這個,這個一般流程圖都能繪製,但是效率感覺沒有Visio高,優點就是畫出來的圖形比較美,同時支援外部外掛,缺點就是沒有比較好的泳道流程圖外掛,畫起泳道圖來不是太方便,但也可以畫,可以自己組裝泳道。
另外一個缺點是收費的,只能免費試用15天,不過我已經為大家準備好了一個最新的破解版本。
ProcessOn是一款網頁版的線上作圖工具,優點是無需下載安裝、破解這些破事,同時支援線上協作,可以多人同時對一個檔案協作編輯,而且上手比較容易,它提供很多流程圖模版,可以方便的畫出流程圖、思維導圖、原型圖、UML圖,缺點就是在繪製泳道圖需要增加泳道的時候,只能在最後一列加入,不能在中間加入這一點有點麻煩,還有要吐槽的就是由於是線上的,有時候匯出圖片,匯出來的並不太好,流程圖畫的大的時候也無法截圖。
線上地址:https://www.processon.comAxureRP這是一款產品經理經常用來畫原型的工具,它可以在頁面裡定義各種按鈕點選事件,進行頁面的跳轉,模擬提交的過程,所以非常方便使用。
畫人物流程圖的時候也可以用,但是要畫泳道圖、UML圖的時候,沒有對應的模版,需要自己畫,效率不高,如果你覺得畫原型,製作文件都在Axure裡,不想來回切換軟體的畫,可以在裡面自己製作一個元件,下次直接呼叫。
AxureRP是可以畫出這樣效果的原型圖PxCook一款還不錯的標註工具.優點:1.成熟:跨平臺——支援Windows和Mac2.成熟2:支援PS和Sketch。
3.互動特別智慧,也方便,一拖一放就標註完了。
4.相當需要說的一點:對於PSD檔案或者Sketch進行了修改之後,PxCook裡的標註會自動進行更新,免除了手動操作的過程。
這是後面很多軟體沒有的。
5.支援移動裝置的多單位切換。
缺點:1.不能支援多個檔案同時進行標註。
2.對於圖層樣式等資訊,不能進行詳細檢視。
iThoughtsX一款優秀的思維導圖工具OmniPlan最NB的專案管理流程軟體,OmniPlan旨在幫助您視覺化,維護和簡化您的專案。
分解任務,優化所需的資源,控制成本,並監控您的整個計劃,都一目瞭然。
協作與您的同事和分享每一個細節,更新日曆與你的天關,或混搭。
接受和拒絕一次過改變一個接一個或所有。
OmniPlan提供了像甘特圖,時間表,摘要,里程碑和關鍵路徑的功能突出顯示,讓您管理您的所有活動。
從自定義的檢視來快速輸入資料,OmniPlan幫助您管理,因為你需要他們,簡單或複雜的專案是-不需要複雜。
以上軟體都可以在微信公眾號,回覆“設計”,獲取破解版本。
推薦閱讀:乾貨分享:
相關文章
想要做”架構師“,一定要會畫設計圖
想成為軟件架構師,一定要看的經典書單
架構師一定要很強的編碼能力之後才能當嗎?
一名年薪百萬阿里P8架構師寫給Java程式設計師一些建議(架構師必備)
十年資深架構師告訴Java程式設計師成為架構師必須要掌握的知識點
java架構師之路:JAVA程式設計師必看的15本書的電子版下載地址
談談.NET架構師面試及如何設計面試題
阿里P8架構師淺談——Java程式設計師的路該怎麼走?(九點概括)
阿里P8資深架構師淺談Java程式設計師由初級-中級-高階進階詳細介紹
程式碼寫完了,空降架構師搶功勞?程式設計師上演真實版刪庫後跑路
關於一致性hash,這可能是全網最形象生動最容易理解的文件,想做架構師的你來了解一下
不想做架構師的程式設計師不是好碼農,擡高身價36招只取一招
架構師的工作都幹些什麼?!想做架構師必看!
在創業公司做架構師,是一種修煉
阿里架構師一路走來的經驗,不做專案,跳槽如何拿高薪
分類導航
HTML/CSS
HTML教程
HTML5教程
CSS教程
CSS3教程
JavaScript
JavaScript教程
jQuery教程
Node.js教程
服務端
Python教程
Python3教程
Linux教程
Docker教程
Ruby教程
Java教程
JSP教程
C教程
C++教程
Perl教程
Go教程
PHP教程
正則表達式
資料庫
SQL教程
MySQL教程
PostgreSQL教程
SQLite教程
MongoDB教程
Redis教程
Memcached教程
行動端
IOS教程
Swift教程
Advertisement
三度辭典
Copyright©2016-2021IT閱讀
Itread01.comAllRightsReserved.
0.001291036605835
延伸文章資訊
- 1如何畫好一張架構圖?(內含知識圖譜)
本文從架構的定義說起,分享了阿里文娛高階技術專家簫逸關於畫架構圖多年 ... 如果要問程式設計師最重要的能力有哪些,我相信抽象一定是其中最重要的 ...
- 2[工作筆記]關於UML的一點小分享. 前言 - Lily Ho
大學時期的程式課上學過如何畫程式的流程圖(點我看更多關於流程圖的介紹)來確認程式邏輯和架構、釐清思路,透過特定圖形取代固定文字來簡化說明,例如:橢圓形表示開始 ...
- 3想要做”架構師“,一定要會畫設計圖
如果說業務流程圖幫助你梳理戰略,任務流程圖幫助你梳理使用者操作行為(主要給程式設計師看)、頁面跳轉流程在幫助你梳理各個頁面之間的跳轉關係(主要給 ...
- 4程式設計師你是怎麼繪製架構圖? - CodingNote.cc
作為一個程式設計師,假如讓你繪製當前正在開發的項目的架構圖,你會怎麼繪製? 背景. 先來同步一個理念。架構圖的作用是什麼? 我回答一下:.
- 5程式設計師你是怎麼繪製架構圖? - 人人焦點