• 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 交付)

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

  • 相关阅读:
    ARTS习惯(8)
    ARTS习惯(7)
    ARTS习惯(6)
    ARTS习惯(5)
    ARTS习惯(4)
    ARTS习惯(3)
    线程状态
    java线程同步
    数据库视图
    数据库事务
  • 原文地址:https://www.cnblogs.com/stdu-412/p/9955098.html
Copyright © 2020-2023  润新知