Time of Update: 2018-12-05
java patatterns java模式 object-oriented software construction 物件導向的軟體構建 design patterns 設計模式 analysis patterns :一個進階架構形模式的寶藏 Dynamics of software development:一系列論述大型團隊軟體構件的短文 surviving object-oriented projects: 闡述oo專案管理的許多危險和陷阱 Refactoring 重構 Design
Time of Update: 2018-12-05
The Joel on Software Translation Project:讓錯的程式看得出錯From The Joel on Software Translation ProjectJump to: navigation, search讓錯的程式看得出錯作者:周思博 (Joel Spolsky)譯:Paul May 梅普華Wednesday,May 11,2005A part of Joel on Software,http://www.joelonsoftware.com時間回到198
Time of Update: 2018-12-05
A、普通開發人員:掌握了電腦基礎知識;熟悉電腦資源,學會了程式設計語言,喜歡賣弄技巧,喜歡比較程式設計語言的優劣;以能編出某種特殊功能的程式為榮,不懂原理,不求甚解;喜歡個人開發,不重視文檔編寫;B、軟體工程師:電腦基礎知識紮實;掌握兩門以上程式設計語言,很少停留在表面比較程式設計語言的優劣;以編寫出使用者滿意的高品質軟體為榮。懂得個人開發和團隊開發的利弊,文檔規範,齊全。對比2:A、普通開發人員:只重視功能的實現,不重進度和品質的把握。怕被“管”得太死,動不動就說限制了思路,沒有發揮空間。不
Time of Update: 2018-12-05
一:軟體基本操作 CamStudio主視窗非常簡潔,常用的功能按鈕在這裡一目瞭然,1。圖1 CamStudio主介面 點擊菜單“Region”即可看到四種捕捉類型: Region(地區):手工選擇要錄製的地區。 Fixed Region(固定地區):選擇後進入設定對話方塊,通過輸入精確尺寸來確定選擇地區,一般設定Width(寬)、Height(高)即可,2。圖2 Fixed Region對話方塊 註:可以點擊“Select”按鈕來選擇指定的程式視窗來獲得尺寸。 Window(視窗)
Time of Update: 2018-12-05
1.描述外部參與者發送給系統的事件。2.描述系統與系統之間的通訊。 一個用例有一個系統順序圖,在系統順序圖中畫的箭頭都是按照用例描述的main flow畫的;系統順序圖從上到下代表時間順序,順序按照用例描述中main flow的順序;比如登入用例的main flow:1.使用者輸入使用者名稱和密碼2.系統驗證。3.返回登入頁面。因此在系統順序圖中也必須有3個訊息;系統順序圖由於將整個系統封裝,因此整個系統是一個對象。 系統順序圖是指main
Time of Update: 2018-12-05
操作契約用來定義系統行為,根據領域模型中的對象狀態變化詳細描繪系統的行為;用例是描述系統行為的模型,但是如果用例沒有描述清楚,則在操作契約中補充。一般一個用例有多個操作,一個操作需要一個操作契約,比如:SSD中有幾個向右的箭頭,就需要幾個操作契約。 不需要每個操作都寫契約,只需要把可能狀態會改變或不清晰的操作寫清即可;Operation Contract模板Operation: NameCross
Time of Update: 2018-12-05
FPort和ConnectionWatcher都是查看連接埠佔用情況;FPort適用於Windows XP,不能用於Windows 7;ConnectionWatcher可以用於Windows 7;:FPort:
Time of Update: 2018-12-05
我是一個畢業近10年的IT工作者,當時我時畢業於複旦大學電腦系,我的班主任是夏寬理,研究生階段 我的導師是施博樂。 當時畢業後分入一家大型國有公司做程式員,剛開始工作我有點沾沾自喜,我經曆了DOS6。2,WINDOWS32,WIN95 和WIN98,WIN2000,WINXP各個階段,當時單位用用SQL SERVER7。0,用用VB,DELPHI編程已經覺得很得意了,工資當時 也比常人高,從沒有光碟機的機器到了94,95年時有4倍速光時,人們似乎一夜間都換上了光碟機,趕上了現代化,
Time of Update: 2018-12-05
轉自:http://www.scriptlover.com/post/664 1.軟體測試:使用人工和自動手段來運行或測試某個系統的過程,其目的在於檢驗它是否滿足規定的需求或是弄清預期結果與實際結果之間的差別。2.測試和調試的區別:測試的目的是找出存在的錯誤,而調試的目的是定位錯誤並修改程式以修正錯誤。調試是測試之後的活動,測試和調試在目標,方法和思路上都有所不同。測試是從一個已知的條件開始,使用預先已定義流程,有預知的結果,調試從一個未知的條件開始,結束的過程不可預計。測試過程可以實現設計,進
Time of Update: 2018-12-05
需求-》設計-》開發-》測試-》文檔 -》安裝包 組態管理: cvs-》cvsnet ,TortoiseSVN vss-> SourceAnywhere (遠端存取,客戶無需VSS)需求: rose設計: GUI Design Studio 介面 office2003 文檔 rose,visio UML設計 powerdesign 資料庫設計 Photoshop 圖片 開發: 文本操作(editplus,ultra edit) 對比:Beyond
Time of Update: 2018-12-05
配套網站: www.mhhe.com/pressman書籍:軟體工程-實踐者的研究方法(第6版) 1 軟體過程建模工具: igrafx process tool(www.igrafx.com/products/process) objexis team portal(www.objexis.com)2 敏捷過程工具: actif extreme(www.microtool.com) ideogramic uml(www.ideogramic.com) together tool
Time of Update: 2018-12-05
下面這個論壇是MCAFEEcn粉絲網,如果大家在使用的過程中遇到問題或有不清楚的情況,大家可以去這裡搜尋資料,論壇裡的高手們都很熱心,回帖速度也很快。論壇地址: MCAFEE中文粉絲網全球最牛殺毒軟體MCAFEE最新版下載!有需要的朋友可以下載::McAfee VirusScan Enterprise Version 8.5i 靜默重陽增訂版(整合Patch4)校正碼:MD5:76C69B58E76C2D32A4E50864D16E9E03建議用訊雷直接下載!
Time of Update: 2018-12-05
Ubuntu 下安裝金山詞霸替代軟體:星際譯王 stardict 首先,執行如下命令: sudo apt-get install stardict 安裝完後,啟動stardict,發現沒有詞典,提示我去下載詞典,就去下吧,進入如下網址: http://stardict.sourceforge.net/Dictionaries_zh_CN.php 找到自己想要下的詞典。 然後: tar jxvf stardict-****.bz2 sudo cp -R
Time of Update: 2018-12-05
把下面這段代碼複製到記事本裡,儲存為文字檔,然後靜觀殺毒軟體之變。若有反應,那您就可以初步放心了。。。 注意,本病毒代碼絕對不會傷害到機器.請放心!!!X5O!P%@AP[4/PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H* 這段代碼是歐洲電腦防病毒協會開發的一種病毒代碼,,其中的特徵碼已經包含在各種殺毒軟體的病毒程式碼程式庫裡,所以可以用做測試病毒掃描引擎。 下面是等級:
Time of Update: 2018-12-05
1. 客戶需求重於個人簡曆不要為了學習新的知識或豐富自己的簡曆而選擇新技術解決問題,要盡量選擇切合實際的技術解決客戶的難題。腳踏實地的為客戶著想,選擇正確的方案可以降低項目的壓力,團隊工作起來更開心,客戶也會更滿意,從而你也會有更充裕的時間學習新的知識。 2. 簡化根本複雜性,消除偶發複雜性根本複雜性是問題本身就很複雜,所以它是無法避免的。偶發複雜性是在解決根本複雜性的過程中衍生的,即解決方案本身帶來的新問題。如為瞭解決某個問題而設計的一個軟體架構,設計該架構本身,就是引入的偶發複雜性。所以,
Time of Update: 2018-12-05
16. 不要在一棵樹上弔死沒有什麼架構、策略、觀點能解決所有的業務問題,我們要承認世界是混亂的,解決方案也是多樣的、不一致的等。 17. 營運目標至上架構師必須成為業務部門和技術部門之間溝通的橋樑,兼顧雙方的利益,用營運目標來驅動項目開發。架構師要評估項目商業價值,以高的投資報酬率作為目錄,避免作出錯誤的技術決策。要謹慎的站在業務團隊一邊,用營運目標驅動項目開發,才能保證軟體Team
Time of Update: 2018-12-05
31. 程式設計是一種設計 代碼即文檔,寫代碼即是設計行為,而非生產行為。 32. 讓開發人員自己作主應該給自己的團隊足夠的自主權,讓他們發揮自己的創意和能力。不要過於拘泥於細節,要為開發人員創造一個良好的開發體驗,如自己設計的API是否易於理解及使用,如果經常被誤用,應該怎麼修改。而且要創造一個良好的氛圍,讓大家主動起來,如果遇到什麼問題,及時的向你徵求意見。 33.
Time of Update: 2018-12-05
63.架構師首先是開發人員身居要位仍然要繼續跟進各自領域的發展。獲得開發人員的尊重和信任,讓開發人員自願接下任務。時不時的去處理一些比較複雜的任務,目的:a)讓自己做到寶刀不老
Time of Update: 2018-12-05
81. 精心選擇有效技術,絕不輕易拋棄軟體架構師工作很大的一部分,是要選擇用以攻克難題的合適技術。精心選擇熟悉的武器,不到萬不得已,不要輕易排序它們。選擇新技術雖然有風險,但其價值在於往往能為你帶來質的飛躍。不過仍然要謹慎選擇。82.
Time of Update: 2018-12-05
設定優先順序From The Joel on Software Translation ProjectJump to: navigation, search設定優先順序作者:周思博 (Joel Spolsky)Wednesday, October 12, 2005屬於Joel on Software, http://www.joelonsoftware.com我們之前剛出了一個大的 service pack,解掉一大堆沒有人會發現的小 bug(也因而導致了幾個沒有人會發現的新的小