概要设计检查单、需求规格说明检查单
1、概要设计检查表

2、需求规格说明书检查表


概要(结构)设计检查表
| 工程名称 | |||||
| 业主单位 | |||||
| 承建单位 | |||||
| 检查依据 | 1、设计方案、投标文件;2、合同;3、信息系统相关技术标准及安全规范; | ||||
| 检查类目 | 检查内容 | 检查结果 | 备注 | ||
| 清晰性 | 是否所设计的架构,包括数据流,控制流和接口,被清楚地表达了 | ||||
| 是否所有的假设、约束、策略及依赖都被记录在本文档了 | |||||
| 是否定义了总体设计目标 | |||||
| 完整性 | 是否所有的以前的TBD(待确定条目)都已经被确定了 | ||||
| 是否设计已经可以支持本文档中遗留的TBD有可能带来的变更 | |||||
| 是否所有的TBD的影响都已经被评估了 | |||||
| 是否仍存在可能不可行的设计部分 | |||||
| 是否已记录设计时的权衡考虑?该文档是否包括了权衡选择的标准和不选择其他方案的原因 | |||||
| 依从性 | 是否遵守了项目的文档编写标准 | ||||
| 一致性 | 数据元素、流程和对象的命名和使用在整套系统和外部接口之间是否一致 | ||||
| 该设计是否反映了实际操作环境(硬件、软件、支持软件) | |||||
| 可行性 | 从功能、成果、进度、预算和技术角度上看该设计是否可行 | ||||
| 是否存在错误的、缺少的或不完整的逻辑 | |||||
| 数据使用 | 所有复合数据元素、参数以及对象的概念是否都已文档化 | ||||
| 是否还有任何需要的但还没有定义的数据结构,反之亦然 | |||||
| 是否已描述最低级别数据元素?是否已详细说明取值范围 | |||||
| 功能性 | 是否对每一下级模块进行了概要算法说明 | ||||
| 所选择的设计和算法能否满足所有的需求 | |||||
| 接口 | 操作界面的设计是否有为用户考虑(例如:词汇、使用信息和进入的简易) | ||||
| 是否已描述界面的功能特性 | |||||
| 界面是否有利于问题解决 | |||||
| 是否所有界面都互相一致,与其他模块一致,以及和更高级别文档中的需求一致 | |||||
| 是否所有界面都提供了所要求的信息 | |||||
| 是否已说明内部各界面直接的关系 | |||||
| 界面的数据和复杂程度是否已减少到最小 | |||||
| 可维护性 | 该设计是否是模块化的 | ||||
| 这些模块是否具有高内聚度和低耦合度 | |||||
| 是否已经对继承设计、代码或先前选择工具的使用进行了详细说明 | |||||
| 性能 | 主要性能参数是否已被详细说明 | ||||
| 可靠性 | 该设计是否能够提供错误检测和恢复 | ||||
| 是否已考虑非正常情况 | |||||
| 是否考虑了网络、数据安全 | |||||
| 该设计是否满足系统进行集成时所遵守的约定 | |||||
| 是否能够对该套系统进行测试、演示、分析或检查来说明它是满足需求的 | |||||
| 该套系统是否能用增量型的方法来集成和测试 | |||||
| 是否各部分的设计都能追溯到需求说明书的要求 | |||||
| 是否所有的设计决策都能追溯到原来确定的权衡因素 | |||||
| 所继承设计的已知风险是否已确定和分析 | |||||
| 专家意见: | |||||
| 业主单位 代表签字: 20XX年 XX月 XX日 | 承建单位 代表签字: 20XX年 12 月 20 日 | 监理机构 代表签字: 20XX年 XX月 XX 日 | |||
需求规格说明书检查表
| 工程名称 | |||||
| 业主单位 | |||||
| 承建单位 | |||||
| 监理单位 | |||||
| 检查依据 | 1、设计方案、投标文件;2、合同;3、信息系统相关技术标准及安全规范; | ||||
| 检查项目 | 检查内容 | 检查结果 | 备注 | ||
| 清晰性 | 系统的目标是否已定义 | ||||
| 是否对关键术语缩略语进行定义和描述 | |||||
| 所使用的术语是否和用户使用的一致 | |||||
| 需求的描述是否清晰,不含糊 | |||||
| 是否对整套系统进行功能概述 | |||||
| 是否已详细说明了软件环境(共存的软件)和硬件环境(特定的配置) | |||||
| 如果有会影响实施的假设情况,是否已申明 | |||||
| 是否已经对每个业务逻辑进行输入、输出以及过程的详细说明 | |||||
| 完整性 | 是否列出了系统所必须的依赖、假设以及约束 | ||||
| 是否对每个提交物或阶段实施都进行了需求说明 | |||||
| 需求说明书是否已包括了主要的质量属性,例如有效性、高效性、灵活性、完整性、互操作性、可靠性、健壮性、可用性、可维护性、可移植性、可重用性和可测试性等 | |||||
| 是否有业务流程图和数据流程图 | |||||
| 是否包含接口需求 | |||||
| 依从性 | 该文档是否遵守了该项目的文档编写标准 | ||||
| 一致性 | 需求说明是否存在直接相互矛盾的条目 | ||||
| 需求说明书是否与相关需求素材一致 | |||||
| 可行性 | 所描述的功能是否必要并充分满足了用户/系统目标 | ||||
| 需求说明书的描述是否满足下一阶段设计所需 | |||||
| 已知的限制(局限)是否已经详细说明 | |||||
| 是否已确定每个需求的优先级别 | |||||
| 可管理性 | 是否将需求分别陈述,因此他们是独立的并且是可检查的 | ||||
| 是否所有需求都可以回溯到相应的需求素材,反之亦然 | |||||
| 是否已详细说明需求变更的过程 | |||||
| 专家签字: | |||||
| 承建单位 代表签字: 20XX年 XX月 XX日 | 监理机构 代表签字: 20XX年 XX 月 XX 日 | 业主单位 代表盖章: 20XX年 XX月 XX 日 | |||
相关文章:
概要设计检查单、需求规格说明检查单
1、概要设计检查表 2、需求规格说明书检查表 概要(结构)设计检查表 工程名称 业主单位 承建单位 检查依据 1、设计方案、投标文件;2、合同;3、信息系统相关技术标准及安全规范; 检查类目 检查内容 检查…...
达梦列式存储和clickhouse基准测试
要验证达梦BigTable和ClickHouse的性能差异,您需要进行一系列基准测试。基准测试通常包括多个步骤,如准备测试环境、设计测试案例、执行测试、收集数据和分析结果。以下是您可以遵循的一般步骤: 准备测试环境: 确保两个数据库系统…...
【Web】NewStarCtf Week2 个人复现
目录 ①游戏高手 ②include 0。0 ③ez_sql ④Unserialize? ⑤Upload again! ⑥ R!!C!!E!! ①游戏高手 经典前端js小游戏 检索与分数相关的变量 控制台直接修改分数拿到flag ②include 0。0 禁了base64和rot13 尝试过包含/var/log/apache/access.log,ph…...
Python实现Windows服务自启动、禁用、启动、停止、删除
如果一个程序被服务监管,那么仅仅kill程序是无用的,还要把服务关掉 import win32service import win32serviceutildef EnableService(service_name):try:# 获取服务管理器scm win32service.OpenSCManager(None, None, win32service.SC_MANAGER_ALL_ACC…...
【华为OD题库-043】二维伞的雨滴效应-java
题目 普通的伞在二维平面世界中,左右两侧均有一条边,而两侧伞边最下面各有一个伞坠子,雨滴落到伞面,逐步流到伞坠处,会将伞坠的信息携带并落到地面,随着日积月累,地面会呈现伞坠的信息。 1、为了…...
百度手机浏览器关键词排名优化——提升关键词排名 开源百度小程序源码系统 附带完整的搭建教程
百度作为国内领先的搜索引擎,一直致力于为用户提供最优质的信息服务。在移动互联网时代,手机浏览器成为了用户获取信息的主要渠道。而小程序作为轻量级的应用程序,具有即用即走、无需下载等优势,越来越受到用户的青睐。然而&#…...
Git 的基本概念和使用方式。
Git 是一个开源的分布式版本控制系统,它可以记录代码的修改历史,跟踪文件的版本变化,并支持多人协同开发。Git 的基本概念包括: 1. 仓库(Repository):存放代码和版本历史记录的地方。 2. 分支…...
MarkDown学习
MarkDown学习 标题 三级标题 四级标题 字体 加粗(两侧加两个星号):Hello,World! 斜体(两侧加一个星号):Hello,World! 加粗加斜体(两侧加三个星号):…...
案例:某电子产品电商平台借助监控易保障网络正常运行
一、背景介绍 某电子产品电商平台是一家专注于电子产品销售的电商平台,拥有庞大的用户群体和丰富的产品线。随着业务规模的不断扩大,网络设备的数量和复杂性也不断增加,网络故障和性能问题时有发生,给平台的稳定运行带来了很大的挑…...
IntelliJ IDEA 中有什么让你相见恨晚的技巧
一、条件断点 循环中经常用到这个技巧,比如:遍历1个大List的过程中,想让断点停在某个特定值。 参考上图,在断点的位置,右击断点旁边的小红点,会出来一个界面,在Condition这里填入断点条件即可&…...
游戏被攻击了怎么办
随着网络技术和网络应用的发展,网络安全问题显得越来越重要,在创造一个和谐共赢的互联网生态环境的路途中总是会遇到各种各样的问题。最常见的当属于DDOS攻击(Distributed Denial of Service)即分布式阻断服务。由于容易实施、难以…...
MySQL 索引类型
什么是索引? 索引是一种用于提高数据库查询性能的数据结构。它是在表中一个或多个列上创建的,可以加快对这些列的数据检索速度。 索引的作用是通过创建一个额外的数据结构,使得数据库可以更快地定位和访问数据。当执行查询语句时,…...
哈希表——闭散列表
该哈希表实现是闭散列实现法。 闭散列表: 闭散列:也叫开放定址法,当发生哈希冲突时,如果哈希表未被装满,说明在哈希表中必然还有空位置,那么可以把key存放到冲突位置中的“下一个” 空位置中去。 那如何寻…...
【ArcGIS Pro微课1000例】0036:栅格影像裁剪与提取(矢量范围裁剪dem高程数据)
本实验讲解在ArcGIS Pro中进行栅格影像裁剪与提取(矢量范围裁剪dem高程数据)的方法。DEM、DOM、DSM等栅格数据方法也可以实现。 文章目录 一、加载实验数据二、裁剪工具的使用1. 裁剪栅格2. 按掩膜提取一、加载实验数据 加载配套实验数据包中的0036.rar中的dem数据和矢量裁剪…...
Doris-Routine Load(二十七)
例行导入(Routine Load)功能为用户提供了一种自动从指定数据源进行数据导入的功能。 适用场景 当前仅支持从 Kafka 系统进行例行导入,使用限制: (1)支持无认证的 Kafka 访问,以及通过 SSL 方…...
linux驱动.之 网络udp应用层测试工具demon(一)
绑定vlan,网卡的demon,如果有多个网卡,多个vlan,网卡的ip设置成一致,那就不能只简单绑定ip来创建socket, 需要绑定网卡设备 客户端udp_client.c #include <stdio.h> #include <string.h> #inc…...
【Flutter】graphic图表的快速上手
简介 graphic是一个数据可视化语法和Flutter图表库。 官方github示例 网上可用资源很少,只有作者的几篇文章,并且没有特别详细的文档,使用的话还是需要一定的时间去调研,在此简单记录。 示例 以折线图为例(因为我只用到了折线图,但其他的图大差不差) 创建一个两个文…...
DeepMind 推出 OPRO 技术,可用于优化 ChatGPT 提示
本心、输入输出、结果 文章目录 DeepMind 推出 OPRO 技术,可用于优化 ChatGPT 提示前言消息摘要OPRO的工作原理DeepMind的研究相关链接花有重开日,人无再少年实践是检验真理的唯一标准 DeepMind 推出 OPRO 技术,可用于优化 ChatGPT 提示 编辑…...
企业网络中的身份安全
随着近年来数字化转型的快速发展,企业使用的数字身份数量急剧增长。身份不再仅仅局限于用户。它们现在扩展到设备、应用程序、机器人、第三方供应商和组织中员工以外的其他实体。即使在用户之间,也存在不同类型的身份,例如属于IT管理员、远程…...
智能优化算法应用:基于正余弦算法无线传感器网络(WSN)覆盖优化 - 附代码
智能优化算法应用:基于正余弦算法无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用:基于正余弦算法无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.正余弦算法4.实验参数设定5.算法结果6.参考文献7.…...
Python:操作 Excel 折叠
💖亲爱的技术爱好者们,热烈欢迎来到 Kant2048 的博客!我是 Thomas Kant,很开心能在CSDN上与你们相遇~💖 本博客的精华专栏: 【自动化测试】 【测试经验】 【人工智能】 【Python】 Python 操作 Excel 系列 读取单元格数据按行写入设置行高和列宽自动调整行高和列宽水平…...
理解 MCP 工作流:使用 Ollama 和 LangChain 构建本地 MCP 客户端
🌟 什么是 MCP? 模型控制协议 (MCP) 是一种创新的协议,旨在无缝连接 AI 模型与应用程序。 MCP 是一个开源协议,它标准化了我们的 LLM 应用程序连接所需工具和数据源并与之协作的方式。 可以把它想象成你的 AI 模型 和想要使用它…...
为什么需要建设工程项目管理?工程项目管理有哪些亮点功能?
在建筑行业,项目管理的重要性不言而喻。随着工程规模的扩大、技术复杂度的提升,传统的管理模式已经难以满足现代工程的需求。过去,许多企业依赖手工记录、口头沟通和分散的信息管理,导致效率低下、成本失控、风险频发。例如&#…...
oracle与MySQL数据库之间数据同步的技术要点
Oracle与MySQL数据库之间的数据同步是一个涉及多个技术要点的复杂任务。由于Oracle和MySQL的架构差异,它们的数据同步要求既要保持数据的准确性和一致性,又要处理好性能问题。以下是一些主要的技术要点: 数据结构差异 数据类型差异ÿ…...
使用van-uploader 的UI组件,结合vue2如何实现图片上传组件的封装
以下是基于 vant-ui(适配 Vue2 版本 )实现截图中照片上传预览、删除功能,并封装成可复用组件的完整代码,包含样式和逻辑实现,可直接在 Vue2 项目中使用: 1. 封装的图片上传组件 ImageUploader.vue <te…...
[10-3]软件I2C读写MPU6050 江协科技学习笔记(16个知识点)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16...
python爬虫:Newspaper3k 的详细使用(好用的新闻网站文章抓取和解析的Python库)
更多内容请见: 爬虫和逆向教程-专栏介绍和目录 文章目录 一、Newspaper3k 概述1.1 Newspaper3k 介绍1.2 主要功能1.3 典型应用场景1.4 安装二、基本用法2.2 提取单篇文章的内容2.2 处理多篇文档三、高级选项3.1 自定义配置3.2 分析文章情感四、实战案例4.1 构建新闻摘要聚合器…...
从零开始打造 OpenSTLinux 6.6 Yocto 系统(基于STM32CubeMX)(九)
设备树移植 和uboot设备树修改的内容同步到kernel将设备树stm32mp157d-stm32mp157daa1-mx.dts复制到内核源码目录下 源码修改及编译 修改arch/arm/boot/dts/st/Makefile,新增设备树编译 stm32mp157f-ev1-m4-examples.dtb \stm32mp157d-stm32mp157daa1-mx.dtb修改…...
USB Over IP专用硬件的5个特点
USB over IP技术通过将USB协议数据封装在标准TCP/IP网络数据包中,从根本上改变了USB连接。这允许客户端通过局域网或广域网远程访问和控制物理连接到服务器的USB设备(如专用硬件设备),从而消除了直接物理连接的需要。USB over IP的…...
JAVA后端开发——多租户
数据隔离是多租户系统中的核心概念,确保一个租户(在这个系统中可能是一个公司或一个独立的客户)的数据对其他租户是不可见的。在 RuoYi 框架(您当前项目所使用的基础框架)中,这通常是通过在数据表中增加一个…...
