zoukankan      html  css  js  c++  java
  • 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 交付)

     交予周围需要进行交流的人。

  • 相关阅读:
    lvs+nginx负载均衡
    数据库读写分离、分表分库——用Mycat
    RocketMQ最佳实战
    几个常用类
    Future复习笔记
    线程池复习笔记
    HashMap 和 ConcurrentHashMap比较
    HTTP长连接和短连接(转)
    咨询
    RocketMQ 问题汇总
  • 原文地址:https://www.cnblogs.com/stdu-412/p/9955098.html
Copyright © 2011-2022 走看看