軟體開發之3S方法

軟體開發項目的幾種頭痛:    1、需求不穩定性!!(頭號頭痛殺手)    客戶需求非常不穩定,客戶調研方法也導致擷取需求的有效性,準確性,但是仍然有相對穩定的需求,按照哲學理論,運動是絕對的,靜止是相對的,相對於某一個客戶的某一個階段,這些需求是穩定的,特別是靠近現階段的需求,最容易把握,所以,儘可能的縮短研發周期是避免需求變更的一個很有效方法。一般一個研發周期不超過2個月,最好在一個月完成一個敏捷周期(比較困難喲~~)。   

《面向模式的軟體體繫結構2-用於並發和網路化對象模式》讀書筆記(9)— 非同步完成標記

3.3非同步完成標記(Asynchronous Completion Token, ACT)1.問題      當一個客戶機應用程式非同步地調用對一個或幾個服務的操作請求時,每個服務通過一個完成事件將其響應返回給應用程式。然後應用程式必須向相應的處理常式多路分解該事件。處理常式可以是一個函數或對象,用於處理包含在完成事件中的非同步作業響應。要有效地解決這個問題,需要考慮以下3個強制條件:     

《面向模式的軟體體繫結構3-資源管理員模式》讀書筆記(9)— Leasing模式

4.1 Leasing模式      Leasing(租約)模式通過在擷取資源時把資源同基於時間的租約相關聯而簡化了資源釋放。當租約到期並且沒有被更新時,那麼資源就會被自動釋放。 1.問題     

10款優秀的跨平台免費生產力軟體

因為多數人並不需要OpenOffice.org那樣整合了文書處理、表格、投影片製作等完整的生產力工具,他們只需要其中一項功能: 文書處理軟體AbiWord 2.8.6;開源案頭排版系統Scribus 1.3.8;整合瀏覽器、電子郵件、IRC和HTML編輯器的SeaMonkey 2.0.6;影像編輯軟體GIMP 2.6;另一個比較簡單的影像處理軟體Paint.NET 3.5.5(Windows,不開源);Adobe Illustrator的替代Inkscape

軟體開發流程概要(1)-《Head First OOA&D》讀書筆記

       最近受了點刺激開始系統的找些軟體開發過程管理書籍來看,我的這篇Blog記錄了一些.最近又買了鄒欣的《移山之道》,本來是很少買國內著作的書,但願這本能讓國內的程式員有所收穫.其實這些書籍並不是太適合工作六七年的人來看了,但我的一個毛病就是求全責備,盡最大可能解決我在軟體開發過程中遇到的每一個疑惑,能夠為每一個實踐行為找到理論依據和存在的原因。這本書是我繼《Head First Design Pattern》之後讀得第二本Head

MPD軟體工作坊西安站即將開啟 直擊五大特性

MPD軟體工作坊西安站即將開啟 直擊五大特性 互連網時代,軟體研發的趨勢是什嗎?研發過程中遇到問題怎麼解決?軟體研發團隊管理又該如何把握?今年最熱門的峰會論壇將在2012年9月15日-16日巡迴到西安,“MPD軟體工作坊”(以下簡稱MPD)一一來解讀由麥思博主辦的“MPD軟體工作坊”,已經成功舉辦了十三屆,是業內講師嘉賓層級最高的軟體研發會議,具有廣泛的影響力和品牌價值。憑藉對軟體研發過程中問題的深刻剖析,以及對軟體技術群體的獨特影響,MPD一直受到軟體行業人士的熱捧和積极參与。峰會也成為技術人

VC++結束進程,幹掉殺毒軟體或者其他令人不爽的進程

void pslist(void){HANDLE hProcessSnap = NULL;PROCESSENTRY32 pe32= {0};hProcessSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);if (hProcessSnap == (HANDLE)-1){printf("/nCreateToolhelp32Snapshot() failed:%d",GetLastError());return ;}pe32.dwSize

為什麼要檢測資料庫連接是否可用,專案經理說如果實現了這個功能,客戶會認可你的軟體很專業,很好用

前幾天,有園友針對我的文章《工作多年後積累的設計靈活,穩定,優秀WinForms應用程式的最佳實務》提出一個問題,說資料庫的應用程式,在儲存資料到SQL Server中去的時候,突然探索資料程式庫伺服器不可用,拋出這個異常 如果使用者很辛苦的輸入了很多資料,點擊儲存時,才探索服務器串連不可用。這時使用者肯定會很惱火,如果你是使用者,你也會覺得很冤枉,辛苦輸入的資料又不能儲存,你幹嗎不早說呢,早點告訴我伺服器不可用,我也可以不用白費功夫。 今天的文章就是為解決這個問題,如何檢測SQL

軟體測試招聘之難

  從一月份到現在,面試了二十個左右的研究生,滿意的很少,我開始去思考,到底是自己的要求過高,還是自己的面試方法有問題,抑或真的是現在的研究生的素質越來越低了?  我理想的人選,首先,我希望他對測試感興趣,有測試的感覺,測試並不是一件很有創造性的工作,但其中的樂趣,是很多coding高手所無法體會的,但需要發現其樂趣,必須要喜歡上測試,才會更有效地發現軟體存在的隱藏問題。其次,我希望他有一定的技術基礎,對於在校的研究生的技術水平,我的要求不高,只需要掌握最基本的SQL語句,會簡單得Linux命令

System.Data.OracleClient requires Oracle client software version 8.1.7 or greater.

安裝完ASP.NET,Oracle9i用戶端後,使用System.Data.OracleClient訪問Oracle資料庫時收到如下資訊System.Data.OracleClient requires Oracle client software version 8.1.7 or greater.原因Oracle 9i Release 2 用戶端在安裝到Windows的NTFS分區下時的安全認證設定不正確,引起原生Authenticated

ubuntu下的軟體安裝

  linux下支援的軟體格式比較多,安裝方式也很多樣,這裡進行一個小總結……  1.deb包    這時最方便的一種,直接在軟體中心,或apt-get,就解決問題了~它會解決所有依賴關係,各種設定等……一般的deb包(包括新立得或者apt-get下載的)都在/usr/share。自己下載的壓縮包或者編譯的包,有些可以選擇安裝目錄,一般放在/usr/local/,也有在/opt的。  apt-get常用命令:clean   ,  check  ,   autoclean   ,  

《面向模式的軟體體繫結構3-資源管理員模式》讀書筆記(4)— Partial Acquisition模式

2.4 Partial Acquisition模式      Partial Acquistion(部分擷取)模式描述了如何把資源擷取分成多個階段來最佳化資源管理。每個階段都擷取資源的一部分,這取決於系統的約束,比如記憶體以及其他資源的可用性。 1.問題     

《面向模式的軟體體繫結構2-用於並發和網路化對象模式》讀書筆記(4)— 組件配置器

2.2組件配置器(Component Configurator)1.問題      由組件構成的應用程式必須提供一種機制,把這些組件配置到一個或多個進程中去。解決這個問題受到三種強制條件的影響:      1)在許多系統和應用程式中,組件功能或者實現細節的改變是很普遍的。對一個組件的修改應該對使用它的其他組件的實現有最小的影響。     

《面向模式的軟體體繫結構2-用於並發和網路化對象模式》讀書筆記(2)— 並發和網路化對象2

2.3並發      並發是涉及一系列策略和機制的術語,這些策略和機制能使一個或多個線程或者進程同時執行它們的服務處理任務。許多網路化應用程式,尤其是伺服器,必須並發地處理從多個客戶機來的請求。      現代作業系統通過提供多線程的並發機制克服了單線程的進程的局限,此機制支援多個進程的建立,並且每個進程都可以包含有多個並發的線程。在這些作業系統中,在硬體保護的地址空間內,進程作為保護和資源分派單元,線程作為執行單元。有以下優點:     

《面向模式的軟體體繫結構2-用於並發和網路化對象模式》讀書筆記(12)— 策略化加鎖

4.2策略化加鎖(Strategized Locking)1.問題      運行在多線程環境中的組件必須保護其臨界區不被客戶機並發訪問。同步機制與組件功能的整合需要解決以下兩個強制條件:      1)不同的應用程式可能要求不同的同步策略,如互斥、讀寫鎖或資訊燈。因此,應該可以按照具體應用的需求定製組件的同步機制。      2)加入新的功能和隱錯修正應很容易。特別為避免“版本混亂”應始終將這些變化一致地自動地應用於組件系列的所有成員上。 2.解決方案     

《面向模式的軟體體繫結構3-資源管理員模式》讀書筆記(5)— Caching模式

3.1 Caching模式      Caching(緩衝)模式描述了如何通過用完資源後不立刻釋放資源來避免對資源的昂貴的重新擷取。資源會維持它們的標識,並保留在某種可以快速存取的儲存空間中。它們可以被重用,從而避免了重新擷取。 1.問題     

《面向模式的軟體體繫結構3-資源管理員模式》讀書筆記(7)— Coordinator模式

3.3 Coordinator模式      Coordinator(協調者)模式描述了如何通過協調涉及多個參與者(每個參與者都包含資源、資源使用者和資源提供者)的任務的完成來維護系統的一致性。這個模式提出了一個解決方案,使得在涉及多個參與者的任務中,或者所有參與者的任務都完成,或者一項任務都沒有完成。這確保了系統總是處於一致的狀態。 1.問題     

IBM Rational Software Architect7.5特性

IBM Rational Software  Architect7.5特性1基於Eclipse平台IBM Rational軟體交付平台版本7.5案頭產品是一套全面基於Eclipse的軟體產品,可以協助客戶有效地進行軟體治理並強化系統開發流程.密切IT與業務部門之間的聯絡.全新版本的Rational軟體強化了面向服務的架構(SOA)中的架構功能,協助客戶更加高效地交付高品質的軟體和服務.2建模和開發平台Rational Software  Architect(RSA)既是建模工具,同時又因為基於強

微軟軟體開發技術二十年回顧(.NET架構3.0)

   七、 .NET架構3.0   這個最新架構將與即將發行的Windows Vista綁定發行。這個新式架構的側重點在於,進一步拓寬.NET方案的應用範圍。  .NET 3.0與1.x和2.0.NET架構存在一些不同之處。前兩個架構專註於允許眾多不同的語言與同一類庫CLR進行通訊。CLR,從.NET 1.0中開始引入並在.NET 2.0中得到增強,它基於一個相對簡單的概念進行工作:通用語言運行時刻模型能夠執行任何運行.NET架構的系統中的代碼。7展示了.NET 3.0架構的棧式架構結構。   

軟體實訓期間優秀網站賞析集合

一、http://www.oksusutea.com/index.asp 源自夏網頁頂頭的菜單非常美妙,緩動的下拉,Hover後字型變大擠開其他字,給人一種動態感覺。下面的單車跑動點綴了網頁的動態效果,整體頁面有很多會動的小物件啟用了頁面。二、http://www.joseishi.net/vivi/index_pc.html 源自夏缺點是網站比較冗餘,圖片過多使開啟速度較慢。特別之處在於中間的翻頁FLASH,翻頁效果做的很好,還有翻頁底下還有一個小的進度條,這個進度條的變化,給人一種動態感覺。

總頁數: 852 1 .... 624 625 626 627 628 .... 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.