需求规格说明书

[TOC]

引言

编写目的

该说明书的目的是为了确立和明确软件开发项目的功能、性能、接口、限制和其他相关需求。为老师和同学提供了一个共同理解的基础,以便于在整个软件开发生命周期中指导和管理项目。

项目的目的与目标

目的

通过该项目来集成国内外主流的网站分析平台的功能,并结合人工智能技术实现网站的安全性检测,包括查看是否存在恶意下载内容和非法内容,保证互联网的安全性。

目标

  1. 平台各个功能完整。

  2. 整个系统可以稳定运行。

  3. 用户可以调用api接口。

  4. 用户可以清楚了解网站的安全性信息指标。

参考资料

[1] 吕云翔.软件工程实用教程.北京:清华大学出版社,2015

相关文档

[1] 《需求规格说明书》

[2] 《软件设计说明书》

[3]《api文档》

[4]《测试报告》

版本更新信息

版本号
创建者
创建日期
维护者
维护日期
维护纪要

非技术要求

  1. 本系统的开发周期为三个月左右,开发流程为:需求分析,设计,编码实现,单元测试,集成和系统测试,交付,其中需求分析的更新贯穿于整个开发过程。

  2. 要交付的工作产品有:软件开发计划书,需求规格说明书,api文档和测试分析报告,用户手册,源代码,可执行程序。

系统环境

硬件运行环境

  1. 服务器

  • CPU:Intel Xeon E5-2680 2.50GHz 以上

  • 内存:4GB及以上

  • 网络配置:网卡的传输速率为100Mbps及以上

  1. Web浏览PC

  • CPU:AMD或Intel 1.6GHz以上

  • 内存:1GB及以上

  • 网络配置:网卡的传输速率为100Mbps及以上

软件运行环境

  1. 服务器

  • 操作系统:Linux(Kernel 4.0以上)

  • Web服务器:uvicorn

  1. 客户机

  • 操作系统无限制,有网络,浏览器即可

开发环境

  1. 硬件环境

  • 本系统采用PC开发,配置如下:

  • 处理器: Intel(R) Core(TM) i7-12700H CPU @2.40 GHz

  • 内存(RAM):32.0GB

  • 硬盘容量:500GB

目标系统界面和接口需求

界面需求

  • 输入设备:键盘、鼠标

  • 输出设备:显示器

  • 显示风格:Chrome 界面

  • 显示方式:分辨率 1920*1080(可根据环境变换分辨率)

  • 输出格式:网页方式

现有系统描述

总体工作流程图

用户角度

Last updated