統一軟體開發過程之2:用例文本書寫

什麼是用例?   通俗的講用例就是一組相關的成功和失敗情境集合,用來描述參與者如何使用系統來實現其目標.(RUP中定義為:"一組用例的執行個體,其中每個執行個體都是系統執行的一系列活動,這些活動產生了對某個參與者而言可觀察的返回植.")用例文本都包含那些部分?   包含如下13個部分    用例名稱:以動詞開始    範圍:要設計的系統    層級:"使用者目標"或者是"子功能"    只要參與者:調用系統,使之交付服務    涉眾及其關注點:關注該用例的人,及其需要   

統一軟體開發過程之1:建立領域模型

1:什麼是領域模型   是對領域內的概念類或現實世界中對象的可視化表示。領域模型也稱概念性模型,領域物件模型和分析物件模型。   (UP領域模型是UP業務對象的特化“專用於解釋業務領域中重要的‘實物’和產品也就是說領域模型專註於特定領域”)2:如何找到領域模型   通常由兩種方法。“使用分類列表”和“通過”   2.1:使用分類列表     我們可以通過製作概念類候選列表來開始建立領域模型。(列表建議考慮優先順序)    

主要軟體測試載入器介紹

測試載入器一般可分為白盒測試載入器、黑箱測試工具、效能測試工具,另外還有用於測試管理(測試流程管理、缺陷跟蹤管理、測試案例管理)的工具,這些產品主要是MercuryInteractive(MI)、Segue、IBM  Rational、

每個軟體都應該考慮的問題

產品發行. 盡量減少對其他組件的依賴.自身版本. 每個軟體都會打補丁和升級, 自然就會面臨版本問題.提供API返回當前運行程式的版本以及每個組件的版本, 以及打過的補丁列表列出當前電腦上的所有本軟體的版本以及每個版本的補丁是否允許多個版本共存?相容舊版本的檔案格式升級時備份舊版本產生的資料, 比如設定檔持久資料(檔案, 通訊協議)必須有版本平台或者第三方組件的版本.必須獲得運行平台極其第三方組件的版本.字元編碼. 儲存/傳輸文本時必須指定字元編碼, 以便下次或者其他程式識別.日誌.

web項目的敏捷式軟體開發 (Agile Software Development)模型

1:DataBase項目2:DataFactory項目3:Bussiness項目4:BussinessEntry項目5:WebApp項目以上是微型web項目的劃分.項目流程是1:搜集項目需求整理成條目並用Execl給予儲存(項目負責人)2:整理項目需求概況得到資料字典(資料庫管理員)3:由項目需求得到前台頁面架構(美工負責)5:寫系統架構,包括         A:資料提供,可以直接拿來用.主要是初始化資料庫連接.Data Access

【收藏】擷取系統安裝軟體(vc++源碼)

擷取系統安裝軟體(vc++源碼)http://download.csdn.net/detail/yy_kici/2193865 typedef struct SetupSoftInfo{ mystring displayName; //軟體名稱 mystring publisher; //發行商 mystring displayVersion; //版本 mystring installDate; //安裝日期

物件導向與面向過程在軟體開發中的應用

      今天設計一個功能模組,深入進去後突然對物件導向和面向過程有了些認識。趕緊記下來以免忘了。      在設計和開發一個軟體或是功能的時候,眼光或是站的位置決定了你對軟體的理解程度。如果你

談談外包軟體項目的經驗

     現在隨著電腦的日益普及,越來越多的人逐步認識到軟體在日常經營管理中的重要作用。如果你是一家大型企業的管理者,可能需要一個 ERP軟體來協助你對企業進行輔助管理;如果你是一家商場的經營者,可能需要一個進存銷軟體來對日常的經營進行統計;如果你是一個餐飲店的老闆,可能需要一套餐飲管理軟體來進行 客戶管理和成本分析 。由於每個行業的經營管理都有著自己的特殊性,那些現有的通用軟體可能無法滿足你的需要,這時就需要把軟體項目交給專業的軟體公司或軟體團隊去設計完成,這就是我們日常所經常提到的軟體外包。

夢——軟體問題最終用硬體方式解決——跳出思維怪圈(原創)

結論:軟體問題最終用硬體方式解決——跳出思維怪圈 醒來後,對夢境是朦朦朧朧。依稀記得是有人通過十幾枚硬幣,做了一種程式,這種程式具有超強的破壞力,可以通過任何途徑致使多人死亡。這種程式被一個好友感染到,隨時都有攻擊我周圍的人群的危險。我使出渾身解數試圖通過修改代碼的方式,來防止共擴散,但後來使用硬體方式,即把硬幣破壞掉,而且必須是把每個硬幣一分為二的破壞掉,才得以控制。破解成功後,自己欣喜若狂!醒來後,發現原來是個夢。

ERP二次開發因何讓資訊化軟體“變了味”

幾乎每個ERP廠商的老總都有這樣的感慨:明明是經過幾個月的初期討論和項目分析,在使用者的認可下做好了的ERP系統,結果由於企業要求的“二次開發”,系統變得越來越複雜,與最初期望的效果越來越遠,最後猛然一看,系統已經完全“變味”了。    當今很多企業上資訊化系統,但是不少資訊化軟體都需要第二次開發才能真正適合企業。那麼,如何在二次開發中挖掘資訊化軟體的潛力,讓企業得到更多實惠?    向企業實際情況靠攏還是向通用化靠攏   

介紹2個軟體的使用:pdfcreator和zmaker

pdfcreator 是製作pdf電子書的工具,暫時不要期待他會像其他的工具(ppt word)那樣,直接匯入圖片就可以的pdfcreator可以說是一個後期產生pdf的工具。需要你有現成的資源哦。先開啟word,調整word的文檔大小插入圖片,偶的是大尺寸圖片,需要一頁一圖,所以把word文檔大小調成了和圖片差不多的大小最後一步就是直接產生pdf。在word--列印--印表機名稱 裡選擇 PDFCreator就會出來 PDFCreator的設定 。對於zmaker

軟體開發過程應該採用集中優勢兵力各個擊破

最近在做一個重構項目,項目涉及的修改點達20多個,但參與設計的人員只有3個,而且我們這三個人對該系統的熟悉程度也都不是很高,在設計過程我們採用的是一次將這20多個修改點的詳細設計全部做出來再開發,但是在實際設計過程中發現由於人員少需求多,僅僅在前期討論需求階段就已經持續了10多天,這樣就導致整個團隊進入了一個漫長的持續過程,進而導致團隊工作效率越來越低,工作狀態也越來越差。因此感覺我們在以後的開發中應該根據團隊的規模來選擇項目的規模,對於大的項目可以考慮分階段進行開發,以保持每各階段的任務對於團

【推薦軟體】ack

項目地址:http://betterthangrep.com/名字就很霸氣,better than grep,perl寫的一個工具。簡介:ack是跟grep類似的工具,可以在一定情境彌補grep的不足,甚至是替代它。它使用perl實現的。Ack相比grep的一些優勢是:ack在搜尋時會自動過濾版本控制的目錄,比如.svn, .cvs這些目錄,還有 foo~,

ASP.NET串連Oracle問題1:System.Exception: System.Data.OracleClient requires Oracle client software versio

ASP.NET串連Oracle問題1:System.Exception: System.Data.OracleClient requires Oracle client software version 8.1.7 or greater  原因:NTFS許可權問題,在ORACLE9I時總是遇到  解決方案:  1、以管理員的使用者登入;  2、找到ORACLE_HOME檔案夾(我的是C:\oracle\ora92),點右鍵,選屬性--安全,在組或使用者欄中選“Authenticated

VisualSVN一款易用的svn軟體

轉自:http://www.cnblogs.com/feiyunfei/archive/2009/01/19/1378483.htmlVisualSVN一款易用的svn軟體   1       簡介Svn已經不容質疑的成為了一款流行的代碼控制工具,但是你是否還在為配置它伺服器側而苦惱呢?

軟體加密的思路

怎樣加密軟體一般C/S架構的軟體都分為用戶端(Client)和伺服器端(Server)兩部分。而安裝到客戶機器上的軟體,一般都只是用戶端。所以我們只需要在伺服器端添加一個驗證表,在表中添加一個序號欄位。在用戶端的第一次安裝時,判斷序號是否存在於伺服器端。而該驗證可以使用web service。當然,如果出現網路不通情況該如何處理呢?你可以把序號通過加密,儲存到用戶端本地檔案中。然後除了第一次用戶端要串連伺服器端資料庫,以後只要判斷本地的序號是否正確就可以了。

使用autoconf、automake等來製作一個以原始碼形式(.tar.gz)發布的軟體、並可在執行configure時使用自訂參數

本文教你如何使用autoconf、automake等來製作一個以原始碼形式(.tar.gz)發布的軟體、並可在執行configure時使用自訂參數。一、概述和基礎知識  在Linux下得到一個以原始碼形式發布的包(一般為.tar.gz或.tar.bz2格式),我們可以用./confiugure、make、makeinstall來編譯安裝,其中在運行./configure的時候還可以根據自己的需要加入不同的參數(可用./configure--help來查看參數表)。  先說說執行./configu

關於軟體開發人員是否要掌握破解技術的討論

最近我對破解技術特別的感興趣,自己一邊學習破解知識,一邊拿軟體練習一下,ZTZ-IE網路瀏覽器 2.6,終極爆破也是我學習過程中的一點成果吧。呵呵,當時很有成就感。一邊學習,我一邊想作為一個軟體開發人員是否有學習破解的必要。也許我在學習的破解的過程也只是出於愛好罷了。但是經過一段時間的學習,我感覺破解技術的確是可以給我帶來一些意想不到的收穫。比如我可以分析一些NET程式的源碼,並且融入到我的程式裡,這是最直接的好處。如果我們學習破解可能有以下幾種情況:一、純粹是出於愛好。     

WPF Rendering 2(硬體加速、軟體加速)

 第二天(11/16/2010)step 2: abstract1. RenderCapability 類: Enables WPF applications to query for the current rendering tier for their associated Dispatcher object and to register for notification of changes.RenderCapability.Tier 屬性:Gets a value that

WPF Rendering 3(硬體加速、軟體加速)之:Performance profiling-Perforator

第三天(11/17/2010)step 3: Practice1. 找一個Animation的demo(要求絢一點的,像素豐富,並將動畫速度調快,以提高畫面顯示難度),在其中加入一個計時器,每隔一段時間修改當前進程的RenderOptions.ProcessRenderMode, 代碼如下:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->

總頁數: 852 1 .... 243 244 245 246 247 .... 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.