團隊專案NABCD模型的需求分析

2022-03-30 16:52:34 字數 1136 閱讀 9887

團隊專案nabcd

模型的需求分析

need(需求)

—現在市場上未被滿足但又急需滿足的客戶需求是什麼?

—要滿足這種需求,我能夠提出什麼獨特的方法嗎?

benefits (收益)

—該方法給顧客提供的便利是什麼?

competition (競爭

) —對於競爭對手和其他可選擇的方案來說,這種單位成本收益的優勢在**?

我們通過

tcp/ip 協議進行編寫的,將所有通訊訊息體結構抽取出來,一種是文字聊天訊息,一種是檔案訊息。

每一種訊息都有兩個部分組成。分別是訊息頭  和  訊息體。

訊息頭的結構格式是固定的,訊息體的結構因不同的訊息而異。

每個訊息的訊息頭由三部分組成

訊息總長:用乙個int

表示是這一條訊息一共有多少個位元組 

訊息型別:用乙個位元組表示  1 

代表聊天  

2 代表傳送檔案

訊息接收者:乙個int

型別數字

傳送方必須嚴格按照順序和格式將資料依次寫入輸出流物件中。

伺服器讀取的時候:

先讀取乙個int

資料,訊息長度

在讀取乙個byte

資料,判斷是文字還是檔案

如果讀到的byte是1

,那麼就讀取乙個

int型,作為接收方的號碼,

如果獨到的byte是2,那麼就是文字訊息。讀取接收方的號碼後,再讀取256個位元組組成乙個字串當做檔名。不足256則補二進位制的0.用總長度減掉前面每個欄位的長度,就是檔案內容的大小,將這些位元組讀入,存放到檔案中,就完成了檔案的傳送。

網路通訊,通訊的是什麼?

其實就是傳遞的byte

。好處是速度快

1 間隔符

2 定長字串

3 訊息頭

+訊息體

通過訊息頭加訊息體及定長字串完成通訊

我們的競爭優勢在哪兒? 一方面是通訊速率提高了

二是我們的介面更加的人性化 

三是我們的資料庫設計更加的合理

我們的每乙個成員在編寫**的同時會寫自己**的測試用例,保證了**的正確性,我們開放了很多的介面便於以後擴充套件用。

我們的產品必須開發的足夠完美了我們才會上線,期待我們的1.0版本見世嘍!

團隊專案NABCD

需求n 我的小程式可以幫助使用者打發無聊的零碎時間。做法a 我們的軟體相當於乙個簡易版的雷電,就是使用者用滑鼠控制乙個小飛機不斷地去截殺地方的飛機,在左上角會顯示玩家獲得的分數。好處b 我們的軟體比較小基本上所有的電腦都可以流暢的執行,而且因為遊戲體積比較小開啟的速度也比較快也有利於傳播。競爭c 現...

團隊專案nabcd

n 需求 我們的軟體針對解決鐵大學生買飯,列印,取快遞等浪費時間,而找舍友一直帶飯也不好意思,或者有些同學比較懶不想自己動身去的痛苦,他們需要有人能幫助他們買飯,取快遞 列印並且他們願意付出相應的酬勞。a 做法 b 好處 他的記憶體不會占用太大,主題也很突出,不會有多餘的功能,給使用者乙個較好的使用...

需求分析 「NABCD模型」

構建之法 第八章中介紹了一種競爭性需求分析的框架 nabcd模型。當我了解了這種需求分析的方法後,我嘗試著練習使用它,根據 nabcd模型 對 支付寶 進行需求分析。一 什麼是 nabcd模型 二 根據 nabcd模型 對 支付寶 進行專案分析 1 need,需求 隨著資訊時代的發展,網上銀行 智慧...