没有合适的资源?快使用搜索试试~ 我知道了~
简介美观的报文展示可以给用户带来良好的体验,让用户快速了解报文内容,并方便用户进行交流和展示。功能需求用例模型Scapy主要可以提供给开发人员以下七部分功能:端
资源详情
资源评论
资源推荐
基于 Scapy 的分析与扩展
需求规格说明书
Version 1.2
小组成员:
陈鸿超
李铎坤
刘颖
袁梦阳
需求规格说明书
I
版本变更历史
版本
提交日期
编制人
修改说明
审核人
版本说明
v1.0
2019/03/12
刘,袁,李,陈
刘,袁,李,陈
初稿
v1.1
2019/03/13
袁梦阳
修改了功能需求
的叙述方式。
陈鸿超
修改第 4 章
v1.2
2019/03/13
刘,袁,李,陈
添加部分图注,
更改错别字和语
句,添加用例图
说明,重新整理
部分需求的叙述
陈鸿超
李铎坤
第一次修订
需求规格说明书
II
目录
1 引言.............................................................................................................................................................1
1.1 目的 ...................................................................................................................................................1
1.2 软件需求分析目的 ...........................................................................................................................1
1.3 文档概述 ...........................................................................................................................................1
1.4 术语和缩略词 ...................................................................................................................................1
2 整体概述.....................................................................................................................................................3
2.1 项目概述 ...........................................................................................................................................3
2.2 项目包结构分析 ...............................................................................................................................3
2.3 用户定义 ...........................................................................................................................................4
3 业务需求.....................................................................................................................................................5
3.1 业务需求概述 ...................................................................................................................................5
3.2 报文获取 ...........................................................................................................................................5
3.3 报文解析 ...........................................................................................................................................5
3.4 报文构造 ...........................................................................................................................................6
3.5 报文存储 ...........................................................................................................................................6
3.6 报文展示 ...........................................................................................................................................6
4 功能需求.....................................................................................................................................................7
4.1 用例模型 ...........................................................................................................................................7
4.2 具体的功能需求和 RUCM 图 .........................................................................................................7
4.2.1 端口监听 ................................................................................................................................7
4.2.2 数据解析 ................................................................................................................................9
4.2.3 数据构造 ................................................................................................................................9
4.2.4 数据展示 ..............................................................................................................................10
4.2.5 数据导入 ..............................................................................................................................11
4.2.6 数据导出 ..............................................................................................................................13
4.2.7 数据发送 ..............................................................................................................................14
5 非功能需求...............................................................................................................................................16
5.1 兼容性 .............................................................................................................................................16
5.1.1 Python 版本兼容性...............................................................................................................16
5.1.2 操作系统兼容性 ..................................................................................................................16
5.2 可扩展性 .........................................................................................................................................17
5.3 容错性 .............................................................................................................................................17
5.4 易用性 .............................................................................................................................................18
6 运行要求...................................................................................................................................................19
6.1 软件要求 .........................................................................................................................................19
6.2 硬件要求 .........................................................................................................................................19
7 改进方案设想...........................................................................................................................................20
7.1 需求分析 .........................................................................................................................................20
7.1.1 文件切分功能 ......................................................................................................................20
7.1.2 嗅探存储功能 ......................................................................................................................20
7.1.3 协议类型获取功能 ..............................................................................................................21
7.2 方案设想 .........................................................................................................................................22
需求规格说明书
III
7.2.1 文件切分功能 ......................................................................................................................22
7.2.2 嗅探存储功能 ......................................................................................................................23
7.2.3 协议类型获取功能 ..............................................................................................................24
8 参考文献...................................................................................................................................................26
需求规格说明书
1
1 引言
1.1 目的
本文旨在通过对 scapy 的功能需求和业务需求等进行分析,并结合软件工程综合实验
的要求,来撰写软件需求规格说明书,作为软件开发和测试的指导依据。
1.2 软件需求分析目的
需求分析是在可行性研究的基础上,将用户对系统的描述,通过开发人员的分析概
括,抽象为完整的需求定义,系统地将软件的功能性需求等内容形成一系列文档的过程。
软件的需求分析主要包括以下几个模块:业务需求、功能性需求、非功能性需求、运行
要求,另外还需要对需求进行可行性分析。
1.3 文档概述
文档用途:本文档主要是介绍 scapy 的需求及规格说明。
主要内容如下:
➢ 描述 Scapy 的业务需求
➢ 以用例图的形式给出 Scapy 的功能需求,并对用例模型进行详细的描述
➢ 使用 RUCM 模型对功能需求进行建模
➢ 描述 Scapy 的非功能性需求
➢ 描述 Scapy 运行所需的硬件环境要求
➢ 描述 Scapy 运行所需的软件环境要求
1.4 术语和缩略词
编号
术语
说明
1
UCM
用例建模
2
RUCM
限制性用例模型
3
Python
一种面向对象的解释型计算机程序设计语言
4
接口
API,是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件
或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的
细节。
剩余29页未读,继续阅读
FelaniaLiu
- 粉丝: 24
- 资源: 334
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0