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