NABCD分析
NABCD需求分析
1.N(Need 需求)
在無網的狀態下,無法和他人進行隱秘的交流;另又因為在有網的狀態下,無法進行隱秘的交流及有諸多限制,無法完成某一小團隊之間的隱秘交流;故想完成一個能夠進行交流的軟件。
2.A(Approach 做法)
該軟件主要使用java語言編寫。
適用人群:需要進行交流的一眾群體,和有秘密不能公開的秘密群體等。
開發工具及相關做法
java是目前比較流行的編寫軟件的工具,java是一種可以撰寫跨平臺應用程序的面向對象的程序設計語言。
?Java是一門面向對象編程語言,不僅吸收了c++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特征。
3.B(Benefit 好處)
更加方便用戶之間的交流,不需要當前復雜的QQ,微信等軟件也能實現用戶之間的交流,而且沒有廣告的存在;并且具有隱秘的交流環境。
4.C(Competitors 競爭)
1人身和環境安全性需求
(1)軟件不構成對人身健康的損害;
(2)軟件失效時不造成財產的損失;
(3)軟件失效時不造成環境的破壞。
(4)軟件中的秘密聊天記錄不會因為軟件出錯而泄露。
2可靠性和可用性需求
(1)系統中的軟件可以每天使用24小時,每年使用365天;
(2)系統中的軟件故障率小于等于5%。
(3)本軟件服務于廣大有需求的用戶。
5.D(Delivery 交付)
?交予周圍需要進行交流的人。
?
轉載于:https://www.cnblogs.com/stdu-412/p/9955098.html
總結
- 上一篇: [2018/11/13]图像处理
- 下一篇: 使用SQLALCHEMY 出现warni