《需求规格说明书》

任务二:需求分析

  • 撰写本项目的《需求规格说明书》,并提交至码云。
    各小组发表一篇随笔,内容为:撰写《需求规格说明书》的工作流程、组员分工和组员工作量比例。
    在随笔中附《需求规格说明书》的Git链接(markdown文件及pdf文件,tip:pdf可由markdown转pdf工具得到)。
  • 《需求规格说明书》要求:
    1. 参考《软件需求规格说明书》国标规范文本,撰写对应项目的软件需求规格说明书。
    2. 除形式上满足规范文本要求外,整体内容必须围绕项目实质展开,对所要开发的项目确保尽力做到清晰完整准确。
    3. 采用分层形式描述,随着“层”的深入,描述的内容细节越具体。
    4. 使用一致的图形符号和文字描述内容。
    5. 所有的缩写须事先定义。
    6. 图文并茂,通篇文档有一个统一的样式风格(对于该md文件,要求团队内每个人都需进行相应的commit,作为团队开发的第一次尝试)。
    7. 将自己置于读者的立场——如果对软件项目不熟悉的人员,通过阅读这份文档,能否完全读懂软件要做什么。
    8. 访问软件项目的真实用户,确保软件真正体现用户的需求,为软件最终可用奠定基础。
    9. 需求规格说明书里描述的细分功能、边界范围等,限定于本学期期末验收时能达到的功能,最终答辩验收将对照需求规格说明书进行。
    10. 亮点以及未来预期完成的功能,可在需求规格说明书里独立专章描述。
    11. 团队协作,加强分工,需要描述每个成员的具体分工及占整个文档任务的工作量比例。
  • Checklist:
    1. 引言(5 ')
    2. 用户场景(15 ')
    3. 类图(10 ')
    4. 界面原型(15 ')
    5. 功能描述(20 ')
    6. 验收验证标准(20 ')
    7. 文档的图表、文字、样式统一且符合规范(15 ')

《需求规格说明书》

          目录

 1.引言

  1.1编写目的

  1.2项目背景

  1.3参考资料

 2.总体描述

  2.1 目标

   2.1.1开发意图
   2.1.2应用目标和作用范围
   2.1.3产品前景

 3.具体要求

  3.1类图

  3.2属性

   3.2.1可用性
   3.2.2安全性

 4界面原型

 5.功能描述及验收验证标准

  5.1具体功能描述

  5.2输入输出格式

  5.3界面验收标准

  5.4功能验收标准

1、引言

1.1编写目的

  项目功能是实现DES_RSA混合加密,对于我们团队是为了提高java的编程能力,再之结合密码学知识为将来的专业学习打好基础,对于潜在普通用户实现日常文件的加密工作。

1.2项目背景

   - 软件名称:DES_RSA混合加密器

   - 项目任务提出者:娄老师

   -项目开发者:AWN队

  1.3参考资料

  • 教师报课系统 需求规格说明书
  • 一起买 需求规格说明书

    2.总体描述

    2.1目标

    2.1.1开发意图

      利用UI技术将复杂的DES_RSA混合加密文件技术做成界面,通过简单的按钮实现文件加密。

    2.1.2应用目标和作用范围

      该系统面向所有热爱密码的同学,实现简单的txt文件加密

    2.1.3产品前景

      刚系统的功能比较单一,但是大框架已经做好,期待将来我们学习更多知识后丰富该系统的功能,产品前景较好。

    3.具体要求

    3.1类图

    3.2.1可用性

   (1)易操作,易理解,界面设计简洁易用。
  (2)容错能力:系统具有一定的容错和抗干扰能力,当用户输入格式错误时,系统有提示并可以再次输入。

3.2.1安全性

  程序运行过程中导出的密钥、密文等文件存放在一个安全的文件夹。

4界面原型

现在还没实现,后续会补上。

5.功能描述及验收验证标准

5.1具体功能描述

  • 可以实现从电脑导入要加密的明文
  • 在RSA加密阶段素数p和q的位数(默认200位)也是可以选择、p、q可导出。
  • 公钥e和私钥d可导出
  • 解密后的文件可导出

    5.2输入输出格式

  • 导入的明文文件格式为.txt
  • 导出的明文文件格式为.txt

    5.3界面验收标准

    用户加密界面

输入文件 中间有个显示框显示要加密文件的文件名;右面有个导入文件按钮用于导入明文,并有加密按钮
加密模块 有素数p、q位数选择框最右边提示(p、q的位数200位以上为佳),中间有产生素数p导出素数p的按钮,并有相应的显示框,产生素数q导出素数q的按钮,并有相应的显示框。有产生素数对的按钮,界面下面有模n公钥e,私钥d导出按钮。最后有DES密钥导出按钮,并有相应的显示框。
输出文件 中间有个显示框显示加密后的文件的文件名;右面有个导出文件按钮用于导出密文。

用户解密界面

输入文件 中间有个显示框显示要解密文件的文件名;右面有个导入文件按钮用于导入密文。
解密模块 有个输入密码的输入框(DES公钥文件)
输出文件 中间有个显示框显示解密成功文件的文件名;右面有个导出文件按钮用于导出明文。

5.4功能验收标准

实现界面介绍的所有功能。

猜你喜欢

转载自www.cnblogs.com/AWMTEAM/p/9033395.html