怎樣才算是好的軟體可維護性設計?

軟體的設計要考慮很多因素,可維護性是很重要的,一般軟體都有一個生命週期。軟體的特點就是應變性比較差,很多設計模式就是為系統帶來了更好的可維護性。OO設計中有一個很有名的open/close原則,這個名字取的比較怪和費解,實際上它的意思是擴充軟體功能的時候不修改和影響已有的功能。軟體忌諱的是像全域變數那樣牽一髮而動全身的東西。最近,松耦合空間的溫先生提出了良性依賴原則(http://lcspace.nease.net/dvp-agile/agileood.html),認為應該避免容易變化的東西。這

ubuntu常用軟體,供有興趣的朋友參考

歡迎加入linux DIY樂園!字型:    下載圓體,效果很好輸入漢字:    fcitx(支援FF15)瀏覽器:    FF1.5email:    gmail + gmail notifier plugin(設定聲音通知)rss:    zhuaxia.com, bloglines.comim:    gaim:msn,gtalk    gaim+openq:qqp2p:    amuleirc:    XChatmp3:    xmmschm:    kchmviewernotepad:

關於開源軟體的書籍一定要盡量提供搭配好的軟體版本

嘗試spring live的那個例子,沒有成功。一開始就遇到ant報錯,沒辦法,只好換一個辦法。拿出了前幾天買的《項目實踐精解:基於SSH的java開發》,跟著裡面的例子做。這本書不是太好,它本身的光碟片裡面沒有提供開發工具軟體,要自己下載,現在的開源軟體天天變化,自己搭配是很麻煩的。沒辦法已經買了將就用了,實在不行再去書店買別的書。myeclipse還算順利,安裝好就能用了。接下來是搭配tomcat,

抵制商業盜版行為——軟體是有價值的

今天一件事情讓我很憤怒,我從http://spymaster.cnblogs.com/archive/2006/03/27/360253.html看到對DXperience的介紹,頁面上還有一個qq群21846378,我就加入了,原以為他們是提供給個人學慣用的,沒想到竟然要收費,還號稱“比代理的便宜很多”,我實在忍不住,就說了幾句“賣盜版軟體賣的如此猖狂!大家都是作軟體開發的,如果自己玩無所謂了,如果是商業項目,一定要用正版,我們搞開發的都看不起軟體的價值,客戶又怎麼能看得起我們開發的軟體的價值

網站複製工具(Cyotek WebCopy) 1.0.13 – 綠色軟體聯盟

網站複製工具(Cyotek WebCopy) 1.0.13 - 綠色軟體聯盟網站抓取工具(Cyotek WebCopy) 是一個方便、 可靠的應用程式建立產生離線查看的網頁的本機複本。 Cyotek WebCopy 將自動耙梳的網站,並下載其內容,重新對應到允許離線瀏覽其他檔案的連結。 這個欄目一直被oe佔領了,希望這個軟體能協助到 Changes and new features: · External Tools dialog now includes a preview of the

sharpziplib是一個不錯的在線壓縮軟軟體.用VB.net簡單寫了個使用代碼!

 1Dim zipname As String = Path.Combine(Me.zipdir, (Me.txtZipFile.Text.ToString & ".zip")) 2        Dim crc1 As New Crc32 3        Dim s As ZipOutputStream = New ZipOutputStream(File.Create(zipname)) 4        s.SetLevel(6) 5        Dim i As Intege

介紹幾款Web TimeSheet相關的軟體

TimeSheet在國內的大多公司是不使用的,在國外使用非常普及,幾乎所有的公司都會用到TimeSheet來記錄工程或任務中的具體個人花費的勞動時間,查看工程的進度,工程中任務的分配等等,有的TimeSheet還帶有工資核算的功能. What is TimeSheet?timesheet- A document or entry program used to record actual labor time against an order or project, that may also

快評 美國軟體開發雜誌的最新jolt大獎!

我主要談一下獲獎書目(因為最近接觸了測試和缺陷管理,以後我再聊這兩類產品)遺憾的是General類的書中我一本都沒有看過,第二類的技術類書中我看過三本,準確地說是瀏覽過。說實話這幾本書印象一般,要寫出讓人印象深刻的書不容易。 我注意到,兩本頭獎書都是O'Reilly出版的。 完整獲獎名單:http://www.sdmagazine.com/pressroom/jolt_winners_2005.pdf CMP Media’s Software Development Magazine

構建健壯而可靠的軟體

文章目錄 IDE整合#pragma支援批註支援命令列支援IDE整合MSBuild整合Performance Session WizardPerformance ExplorerSummary視圖Functions視圖Caller/Callee視圖Callstack視圖Type視圖命令列支援 作者:Kamran Iqbal (Microsoft Corporation)相關技術:程式碼分析、代碼檢測難度:★★★☆☆讀者類型:微軟技術開發人員、

)軟體測試中的V模型

在軟體測試方面,V模型是最廣為人知的模型,儘管很多富有實際經驗的測試人員還是不太熟悉V模型,或者其它的模型。V模型已存在了很長時間,和瀑布開發模型有著一些共同的特性,由此也和瀑布模型一樣地受到了批評和質疑。    V模型中的過程從左至右,描述了基本的開發過程和測試行為。V模型的價值在於它非常明確地標明了測試過程中存在的不同層級,並且清楚地描述了這些測試階段和開發過程期間各階段的對應關係。 圖1--V模型   

軟體工程心理學之9—-乙方如何面對甲方2

 (本文同步發布在javaeye.com上,轉載請保留出處)   在http://www.cnblogs.com/jackyrong/archive/2006/11/08/554694.html中,    

軟體工程心理學之10–如何做好團隊非技術建設

這次談談的是如何做好團隊建設.這其實是個很大範疇的,但這次主要想談下團隊建設中的非技術因素,以及分析下在團隊建設中,特別重要的成員的心理建設方面的問題.     首先,要糾正大家一個錯誤的認識,認為團隊建設中,平常只要抓技術建設就行了,比如抓團隊用什麼架構,架構,具體的技術,抓培訓,抓績效就足夠了,很多時候,我們可以思考一下,就建設技術方麵糰隊就一定能取得成功麼?其實那是不一定的,因為一個好的團隊中,關鍵是人,技術是可以教,可以學的,但如果團隊的非技術因素方面的建設不行,團隊一樣會最後走向失敗.

軟體需求分析之魚骨圖

  今天新學到的,看樣子不錯的東西,用來做需求分析,筆記如下一、定義  問題的特性總是受到一些因素的影響,我們通過腦力激蕩找出這些因素,並將它們與特性值一起,按相互關聯性整理而成的層次分明、條理清楚,並標出重要因素的圖形就叫特性要因圖。因其形狀如魚骨,所以又叫魚骨圖(以下稱魚骨圖),它是一種透過現象看本質的分析方法。  腦力激蕩法(Brain

軟體測試模版小結

   下面小結一些軟體測試中常用到的模版.一  軟體測試計劃模版(總括型)    1 測試工作任務描述        這裡描述系統的組成情況,包括哪些子系統        各子系統的需求概要.        開發進度計劃         開發人員安排,讓測試員知道哪個模組誰負責  2  測試工作安排      主要列出測試人員的具體時間安排.      列出測試環境的搭建      聯合測試安排      現場測試安排      版本控制安排  3  測試風險      

軟體組態管理中的三個基準概念

    功能基準(Functional Baseline)   功能基準指在系統分析與軟體定義程式階段結束時,在經過正式評審和獲批准的系統設計規格說明書中對開發系統的規格說明;或是指在經過項目委託單位和項目承辦單位雙方簽字同意的協議書或合約中,所規定的對開發軟體系統的規格說明;或是由下級申請並經上級同意或直接由上級下達的專案工作書中所規定的對開發軟體系統的規格說明。功能基準是最初獲批准的功能組態識別。分配基準(Allocated

軟體品質管理體系讀書心得

1 戴明理論:PDCA:  P:計劃  D:執行  C:檢查  A:糾正2 系統並發使用者數大致計算公式:   C=NL/T  n:登陸系統使用者數量 ,L:從登陸到退出的時間段,即使用者每次線上的時間,T:考察時間的長度,即系統線上的時間長度3 同行評審:是CMMI中的VER驗證的一個SG(特殊目標),同行評審時,可以適當讓多點範圍的人來參加,比如軟體代碼走查的評審,不但找軟體編碼人來負責,還可以找軟體設計人員來協助更好4 同行評審中,一定要儘可能多的收集資料。同行評審的ROI  

軟體工程心理學系列11之如何應對客戶的嚴厲批評

最近參與一個項目,真實的情景:倒數第2天聯調,甲方(公務員大爺們)很認真的 參與進來了,我坐在前面做我的工作,聽到了發生的一切。突然,甲方叫來了乙方的測試MM,當頭就問:怎麼搞的,這個問題不是上個月說了的麼,怎麼還是這個樣子? MM看了一陣後,明白過來什麼事後,就說:哦,這個嘛,可能是上次我們程式改了, ,但當時其實好象我們也沒最後跟你們確定這個問題要如何改呀,你看,其實 流程A是這樣比較好。。。。於是MM開始論述了自己公司當時的道理,講了一大堆東西

,基於開源軟體的資料分析

在linux字元系統中安裝以下軟體1. 安裝python +numpy+scipy+matplotlib(enthought成功)2.安裝 R(成功)3. 安裝gnuplot(安裝成功)4. 安裝GSL1.的安裝檔案epd_free-7.3-2-rh5-x86_64.sh安裝成功的測試指令碼 #-*-coding:gbk-*-##########################################################################  

《微軟軟體研發的奧秘:MSF精髓》書評

英文書名是:《Microsoft Solutions Framework Essentials: Building Successful Technology Solutions》在china-pub上的連結是:http://www.china-pub.com/195976在噹噹上的連結是:http://product.dangdang.com/product.aspx?product_id=20680893書的譯名取得稍有些誇張,內容還比較實用,基於MSF

GPhone安裝軟體提示:“INSTALL_FAILED_DEXOPT”的解決方案

今天興起,找了個Android的辦公軟體DocumentsToGo來安裝到G1上,以方便以後“手機辦公”。可是用“adb install”安裝的時候卻提示:1071 KB/s (3224241 bytes in 2.937s)        pkg: /data/local/tmp/DocumentsToGo2.0.apkFailure [INSTALL_FAILED_DEXOPT]從資訊可以看出,G1跟電腦的串連是正常的,傳輸也是正常的,就是沒有安裝成功。想到可能是手機安裝軟體的功能出問題了,

總頁數: 852 1 .... 130 131 132 133 134 .... 852 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.