Time of Update: 2018-12-04
評估需求風險 goldway 發表於 2006-8-13 10:36:00 對每一項需求或者一系列相關的需求進行風險分析,指出在實現需求過程中可能會發生的問題、這些問題發生的幾率及其影響。風險評估是標記那些可能會對系統開發人員造成特殊困難的需求,如果在這個階段就可以將其標記出來,就可以修改需求以降低開發過程中的風險。 定義需求風險經常會暴露出需求相關資訊不足的問題,因此應當從需求的項目相關人員處獲得更多的細節。
Time of Update: 2018-12-04
定量描述需求 goldway 發表於 2006-8-13 11:01:00 特別是對於非功能需求,更應該儘可能地用定量的資料來描述,定量描述可以避免需求的二義性,同時也提供了可測試的依據。 為定量地描述系統需求,首先必須定義表達這些屬性的合適的度量,然後為這些屬性決定一個合適的值。在某些情況下,這可能是很難的,需要從業務人員和系統相關人員處擷取更多的資訊,同時還需要瞭解業界目前的常用標準。 系統特性可以使用的度量的例子如下: 系統特性可以使用的度量 可靠性 出錯時間 可靠性
Time of Update: 2018-12-04
關於產品和項目的需求分析差異問題,和西寧私下溝通了過,明晰了一些。其實,我的回答並沒有多少集中在差異上,而是對需求應該包含什麼提出看法。主要觀點是,需求應該包括對系統邊界的描述,不論這個系統是產品還是項目。所謂邊界,也就是將這個系統看成一個黑盒子,和外界的互動。"這,是一個黑色的立方體,長45厘米,寬23厘米,高3厘米,盒子的每個角都不尖銳,上方平坦,並有柔軟質感;下方在四角之處都有凹進去的螺絲口,可以接杆子,以作凳子用。"這就是僅僅對其功用的描述,其目標是作凳子用。這可以看作是功能性需求,當
Time of Update: 2018-12-04
用例分析技術:確定系統邊界確定系統邊界非常重要,是使用用例技術的基礎,小記下!1、找出系統有什麼;系統外有什麼;確定項目規模,定義要建立系統那些部分。2、通過確定執行者和用例來確定系統邊界。3、確定執行者:誰使用這個系統,誰安裝這個系統,誰啟動這個系統,誰維護這個系統,誰關閉這個系統,那些系統使用這個系統,誰從這個系統擷取資訊,系統為誰提供資訊,是否有事情在預計時間自動發生?.....提問的方式最好針對參與者的目標。因為用例建模的觀點就是尋找特定參與者及其目標。4、確定執行者使用的用例:5、用例
Time of Update: 2018-12-04
周末參加了公司組織的“物件導向設計與分析基礎”的培訓,感覺獲益良多。有些比較好的東西摘出來,標記!【使用者需求觀】 這個名稱說起來容易,一切從使用者出發,使用者的需求決定我們的產品,從使用者的角度去考慮問題。但是實踐時,我總會考慮這個需求如何對應,那個需求如何?。這樣做不是很好,容易考慮的太多,注意力偏離了正軌,用個大家常說的詞就是“不上道”。 需求分析階段,應該把系統當成一個黑盒,這時,我們需要做的就是規定他與外界互動,讓他擁有最基本的完成使用者需要的功能。
Time of Update: 2018-12-04
IPHLPAPI 的其它函數 IPHLPAPI還有以下的函數,這裡給出C語言的函數原型和參數說明,具體說明詳見MSDN2003。1、GetAdapterIndex:從名稱獲得一個適配器的序號DWORD GetAdapterIndex( LPWSTR AdapterName, PULONG IfIndex); AdapterName:[輸入] 指定了適配器名稱的Unicode字串 IfIndex:[輸出]
Time of Update: 2018-12-04
第一步:注釋檢查 1:是否利於閱讀 2:檢查注釋是否充分 3:是否存在多於的注釋 4:注釋是否與代碼一致 5:是否有假設依賴條件需要特別說明 6:是否需要對架構,調用關係進行說明第二步:檢查類、函數、變數命名 1:檢查命名是否表達了含義,是否還有更合適的名稱。 2:整個項目中,命名風格是否一致。 3:不閱讀注釋,是否能從名稱中讀出需要的資訊
Time of Update: 2018-12-04
http://www.guaik.com/collect/SO30M2SETAQLMD29.shtm 發一個短一點的文章哈,今天講hh.exe的undocumented parameter,hh不經可以用來看 .chm 檔案,而且可以用來反編譯deompile的~~命令如下:HH.EXE -decompile <輸出路徑>
Time of Update: 2018-12-04
最近在翻看《軟體工程》那本書,中間有一句話就是:“你所做的,不是我所要的”。看了之後頗有同感。細細想來,對於需求時,我把這相關的情況分為三種,也可以說是對需求理解的三個層次:1、我說的,你不明白,但你不理解我想要的。2、我說的,你明白,但你不理解我想要的。3、我說的,你明白,你理解了什麼是我想要的。以上是在軟體需求階段容易出現的幾種情況。其中不包括需求工程師在向分析師等等內部轉交時的缺失。通常情況下,在我們與需方進行對需求探討時,對需求理解的幾個層次。 在最開始和需方進行交流時,
Time of Update: 2018-12-04
n and m: C(n, m) position: 組合中的第幾位 取 1~n 個數中 m個數的組合: 思路:將所有組合按照升序排列,則每個組合的各個元素滿足: Ci <= n - m + i ( i = 1, 2, ... m ) 且每個位置元素的起始值為前一個起始值+1。*/void combination1( int n, int m, int position, int start, int *rst ) { if( position == m ) { // 最後一位
Time of Update: 2018-12-04
在閱讀《windows進階調試》時看到此方法,自己作下筆記,以免忘記。1、在一個程式或者產品出錯後,使用Windbg進行進程附加。2、查看當前程式執行到何處,即eip的值,通過命令lm a eip 查看當前程式執行到什麼模組了,若是正常的,下面eip=7c875f53,一般會像下面一樣顯示(最後一部分是符號檔案):lm a eipstart end module name7c800000 7c91e000 kernel32 (pdb symbols)
Time of Update: 2018-12-04
註:繼續翻譯一些基礎性的文章。本文:http://blog.csdn.net/closeall2008 DirectX8和滑鼠by Mason Smtih初始化:首先讓我們看一下下面的代碼://globals LPDIRECTINPUT8 lpdi ;LPDIRECTINPUTDEVICE8 m_keyboard ;LPDIRECTINPUTDEVICE8 m_mouse ;//initialization function bool Init( HWND hWnd ) { if(
Time of Update: 2018-12-04
建立一個基於對話方塊的工程,引用標頭檔<vfw.h> ,匯入 vfw32.lib 庫,庫檔案可以在vc存在路徑中找到;如:D:/Program Files/Microsoft Visual Studio/VC98/Lib/vfw32.lib作者Blog:http://blog.csdn.net/simaowufen/ 在表單上添加四個個按鈕,修改ID為IDC_VIDEO , IDC_CAPTURE , IDC_STOPVIDEO ,
Time of Update: 2018-12-04
本文作者:Closeall本文出處:http://blog.csdn.net/closeall2008聲明: 本文可以不經作者同意, 任意複製, 轉載, 但任何對本文的引用都請保留文章的作者, 出處以及聲明資訊. 謝謝.
Time of Update: 2018-12-04
本文出自:http://blog.csdn.net/closeall2008 dll的建立:下面用代碼執行個體簡單的介紹一下如何建立dll以及如何使用dll。 1、首先建立一個dll的標頭檔。dll的源碼檔案(.cpp)需要包含這個標頭檔,而且使用這個動態串連庫的可執行檔也需要這個標頭檔。這個標頭檔包含你想要從dll輸出的函數的原型、結構和符號。下面是一個名為dll.h檔案的的例子。 //dll.h//author: clsoeall//time : 2005.09/////////
Time of Update: 2018-12-04
INVITE事務:SIP使用UDP傳輸協議來傳送INVITE訊息時,要使用逐跳重傳機制保證INVITE的最終傳送,即使用者代理程式UA和sip代理proxy都要保證INVITE到達下一跳,下一跳收到時會返回一個臨時應答(proxy返回100Trying,UA返回100Trying和180ringing),代理在限定時間內收不到應答即會重傳INVITE。臨時應答(100~199)用於阻止逐跳INVITE重傳,沒有端到端的可靠傳輸,也就是說當被叫方返回180應答時,如果在路徑中途丟失,也不會重傳。最
Time of Update: 2018-12-04
定義系統邊界 goldway 發表於 2006-8-13 9:22:00 在定義需求時,必須定義要開發的電腦系統的邊界,即確定哪些是系統需求,哪些是和系統相關的操作過程的需求,哪些是在系統範圍之外的需求。 需求提供者經常不大瞭解系統應該包含哪些內容,因此他們可能會提出不恰當的需求。需要通過系統邊界定義初步剔除那些明顯在系統範圍之外的需求,以免這些需求幹擾後續的分析過程。
Time of Update: 2018-12-04
學習MFC有一個多月了,大概是因為C++基礎還行,又用WINDOWS
Time of Update: 2018-12-04
使用多維方法進行需求分類 goldway 發表於 2006-8-13 10:16:00 為了便於整理、分析和管理需求,通常都是將需求分類,但完全沒有必要將單個需求只歸到一個類中,而應該通過分析派生出幾種不同的分類方法,這就叫做多維分類。因而每一項需求都可能歸到幾個不同的類中。需求多維分類可以協助你:發現需求重疊和衝突;發現需求之間的共性和例外關係;提高需求的跟蹤能力;找到遺漏的需求於是,通過需求多維分類,你可能會通過合并、修改、添加等操作來完善需求。
Time of Update: 2018-12-04
如何寫一個程式,讓它每次運行時產生的隨機數都不一樣呢? 請看下面的例子:#i nclude <stdlib.h>#i nclude <stdio.h>#i nclude <time.h>#i nclude<iostream>using namespace std;int main(void){ int i; time_t t; //根據電腦自身的時間,最小是55ms一換 srand((unsigned)