團隊專案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,需求 隨著資訊時代的發展,網上銀行 智慧...