如何快速上手一款產(chǎn)品?
“老大叫我去搞PowerDesigner, 都不曉得應(yīng)該咋樣搞?”,這個問題很多開發(fā)者都遇到過。其實,更深層次的問題是開發(fā)者不知道如何快速上手一款從未接觸過的軟件產(chǎn)品。
面對一款從未了解過的產(chǎn)品,人們都會覺得無所適從,這是很正常,只要通過科學的方法和方式是可以快速上手的,軟件產(chǎn)品畢竟是為人服務(wù)的。
1、軟件產(chǎn)品各版本間存在諸多差異,即使寫的再詳細,可能你還是無法應(yīng)用的很好。
2、網(wǎng)上關(guān)于這些軟件產(chǎn)品使用的資料很多「特別另類的產(chǎn)品除外」,搜索一下基本可以把這款產(chǎn)品了解七八分,沒必要重復(fù)勞動。
3、軟件產(chǎn)品那么多,一個人的知識畢竟有限,有些產(chǎn)品也僅僅聽過,并沒有實際使用過,害怕誤人子弟。
本文更多的是想結(jié)合自己的經(jīng)驗,以Power Designer為樣例,給大家介紹一種快速上手一款軟件產(chǎn)品的方法和技巧,它們是通用的可行的,掌握它們能達到事半功倍的效果。
軟件產(chǎn)品總分為桌面類和服務(wù)器類,雖然桌面類軟件產(chǎn)品與服務(wù)器類軟件產(chǎn)品存在眾多差異,相對來說,服務(wù)類軟件產(chǎn)品需要專業(yè)的人員安裝配置,復(fù)雜很多,但是如何快速上手的方法是相通的。
敢于挑戰(zhàn)
首先,要敢于挑戰(zhàn)自己,挑戰(zhàn)自我才能取得更大的進步,一直不變的只做一件事情,會是多么的無聊,生命不息,挑戰(zhàn)不止。
這款產(chǎn)品是什么?
最基本的要了解該款產(chǎn)品要解決的問題?可以幫助人做哪些工作?用在何種場景下?適合哪類人群?開發(fā)公司?業(yè)界評價如何?應(yīng)用難度如何等等。
譬如Power Designer,Power Designer 是Sybase公司的CASE工具集,使用它可以方便地對管理信息系統(tǒng)進行分析設(shè)計,他幾乎包括了數(shù)據(jù)庫模型設(shè)計的全過程。利用Power Designer可以制作數(shù)據(jù)流程圖、概念數(shù)據(jù)模型、物理數(shù)據(jù)模型,還可以為數(shù)據(jù)倉庫制作結(jié)構(gòu)模型,也能對團隊設(shè)計模型進行控制。他可以與許多流行的軟件開發(fā)工具,例如PowerBuilder、Delphi、VB等相配合使開發(fā)時間縮短和使系統(tǒng)設(shè)計更優(yōu)化。
Power Designer 是能進行數(shù)據(jù)庫設(shè)計的強大的軟件,是一款開發(fā)人員常用的數(shù)據(jù)庫建模工具。使用它可以分別從概念數(shù)據(jù)模型(Conceptual Data Model)和物理數(shù)據(jù)模型(Physical Data Model)兩個層次對數(shù)據(jù)庫進行設(shè)計。在這里,概念數(shù)據(jù)模型描述的是獨立于數(shù)據(jù)庫管理系統(tǒng)(DBMS)的實體定義和實體關(guān)系定義「可簡單理解為ER圖」;物理數(shù)據(jù)模型是在概念數(shù)據(jù)模型的基礎(chǔ)上針對目標數(shù)據(jù)庫管理系統(tǒng)的具體化「可簡單理解為目標數(shù)據(jù)庫中的create等數(shù)據(jù)庫定義語言DDL」。
下載&安裝
下載和安裝是使用軟件產(chǎn)品的***步,你需要了解該產(chǎn)品怎么下載?屬于商業(yè)軟件還是免費開源軟件?需要的安裝環(huán)境等等。
對于桌面類軟件產(chǎn)品,多數(shù)產(chǎn)品都屬于這種,只需要默認下一步進行安裝即可,沒有特別需要注意的地方。
對于服務(wù)器類軟件產(chǎn)品,需要運行在服務(wù)器上,一般需要特殊的參數(shù)配置、系統(tǒng)權(quán)限等,這類軟件產(chǎn)品的安裝需要嚴格遵守相應(yīng)的技術(shù)文檔和安裝說明。
拆解
你需要了解產(chǎn)品整體功能區(qū)域和布局?產(chǎn)品整體規(guī)劃?功能安排?
對于桌面類軟件產(chǎn)品;如上圖所示,要學會對軟件產(chǎn)品的功能進行拆解,可以說基本上所有的桌面類軟件產(chǎn)品都包括菜單欄、工具欄、工作對象瀏覽區(qū)、工作區(qū)、狀態(tài)欄、入門指導(dǎo)等,這些通用的全局性的思維要有,遇到新上手的軟件產(chǎn)品首先要對其進行拆解,拆解可以讓你快速熟悉產(chǎn)品功能和布局。
對于服務(wù)器類軟件產(chǎn)品;按照產(chǎn)品功能可以拆解為啟停模塊、參數(shù)配置模塊、服務(wù)模塊、安全控制模塊、存儲模塊等,基本上都是大同小異,遇到就進行拆解,和已知的產(chǎn)品進行橫向比較,做到快速的熟悉和感知。
Getting started
開始使用是最困難的,你需要跨出這一步,入門指導(dǎo)「Getting started」是一位不錯的老師,可以幫助你快速上手一款軟件產(chǎn)品,善用入門指導(dǎo),而不是快速的跳過。
「二八定律,社會上20%的人占有80%的社會財富」同樣適用于軟件產(chǎn)品,20%的功能可以滿足80%的使用需求,其實入門一款軟件沒有那么難,不必被那么多的功能、菜單、參數(shù)等迷惑,常用的就那么幾組。
可能有些入門指導(dǎo)不太好又或者多是英文版,不用擔心,可以去搜索一下,對于比較常用的軟件產(chǎn)品,網(wǎng)絡(luò)的上的使用介紹會很多,你不太可能成為***個吃螃蟹的人。
熟悉使用一款產(chǎn)品需要一個過程,要循序漸進由易到難,逐步熟悉產(chǎn)品的各個功能,很多時候,搞懂一個簡單的Demo會立刻加深你對該款產(chǎn)品的好感,這種感覺會不斷鼓勵你摸索更多更難的功能。
還有一點非常重要,就是要理解一款軟件產(chǎn)品中特定的術(shù)語,比如這里的Power Designer需要了解物理模型、概念模型、實體、關(guān)系等各種術(shù)語,搞懂這些術(shù)語的意思,應(yīng)用起來才能得心應(yīng)手。
反向?qū)W習
所謂的反向?qū)W習是從實際問題出發(fā)通過解決最迫切的需要,反逼自己對產(chǎn)品功能的學習和應(yīng)用,通過幾個實際的問題,基本上可以把常用功能學到手。
常用功能的默認參數(shù)配置可以很好的解決問題,但特殊情況下需要了解這些參數(shù)的細節(jié),比如勾選某個參數(shù)是什么意思?不勾選會怎么樣?這些問題可通過兩個方法得到解決,一是可以多次細讀參數(shù)旁邊的說明文字,如果有的話;二是搜索網(wǎng)絡(luò)上關(guān)于這個參數(shù)的解讀,看看前輩們是如何理解和應(yīng)用的,這其實要的就是摳細節(jié)的能力。
切記,要從實際業(yè)務(wù)出發(fā)作為學習的主線,不然很容易陷入復(fù)雜的功能而無法自拔,然而這些功能可能對你快速上手一款產(chǎn)品并沒有多大的用處,二八定律就說明了這個問題。
我***次是如何學習和使用Power Designer這款產(chǎn)品的呢?其實很簡單,僅僅是問了搜索引擎幾個問題,這些問題是這樣的:
- 如何使用PowerDesigner
- 如何使用PowerDesigner新建物理模型
- 如何在Power Designer中添加主外鍵
- 如何使用PowerDesigner畫ER圖
- 如何使用PowerDesigner畫聯(lián)系
- 怎么使用PowerDesigner設(shè)計類圖
- Power Designer如何連接數(shù)據(jù)庫
同樣的,通過上面幾個問題的搜索,相信你已經(jīng)可以熟練使用PowerDesigner這款產(chǎn)品,可以給項目老大一個滿意的答復(fù)了。
這里介紹的PowerDesigner可以直接回復(fù)tool關(guān)鍵字獲取網(wǎng)盤地址,然后轉(zhuǎn)到開發(fā)工具下載庫>開發(fā)工具庫>數(shù)據(jù)建模工具,下載使用。
【本文為51CTO專欄作者“朱國立”的原創(chuàng)稿件,轉(zhuǎn)載請通過作者微信公眾號“開發(fā)者圓桌”獲取聯(lián)系和授權(quán)】