接口设计说明书模板

2023-10-26


 

引言

1.1 设计目标

无相关图表的章节中,可自行根据需要加入图表说明,下同。

要达到的目的简述,例如说明需要支持的功能目标等。

1.2 适用范围

文档的适用范围,比如是在全公司适用还是在某个产品部适用等。预期的读者是哪些等。

1.3 相关术语

列出本文件中用到的专门术语的定义,例如中间库在本项目中的的含义,如果没有需特别要说明的,可删除此章节

 

术语

解释

 

 

 

1.4 参考资料

列出有关的参考资料

分析设计

2.1 设计思想

说明本模块的基本设计概念,比如对需求是如何考虑的,为什么要把对应的需求转换成这样的设计处理,以及接口的概况性的描述、要求】

2.2 接口结构

说明接口的系统、功能的分布关系,优先图示说明,如果需要,可以列出接口功能清单。

2.3 数据流分析

为说明数据流向描述功能模块实现对应需求的数据流程图,说明数据经过处理后的输出传输情况。可选

中间库接口

通常不建议使用此接口方式实现,没有此接口方式可以删除此目录.

3.1 中间库说明

说明传输数据库版本等

3.2 传输交互方法

说明数据交互的频率、主动、触发等方式。

3.3 中间库接口结构

3.3.1 XXX1/视图

如果是表采用下表描述结构

序号

字段中文名

字段英文名

字段类型

字段含义

1

抄表接口数据标识

DATA_ID

NUMBER(15)

本实体记录的唯一标识,产生规则为流水号。

下装时填写

2

申请编号

APP_NO

VARCHAR2(16)

流程实例的唯一标识,可自行编码。

下装时填写

3.3.2 XXX2/视图

相关内容同表1

3.3.3 XXX1方法/函数

功能说明

提供客户的基本信息查询

调用位置

所在的包,直接调用存储过程或函数不用说明

函数方法

 

输入参数

参数代码

数据类型

参数说明

 

 

 

 

 

 

 

 

 

输出参数

参数代码

数据类型

参数说明

 

 

 

示例

使用开发代码举例说明如何调用

 

4 页面集成接口

没有此接口方式可以删除此目录

4.1 对外提供

序号

功能说明

页面调用路径

入参

出参

备注

1

 

 

 

 

可说明调用的示例等

2

 

 

 

 

 

4.2 外部调用

序号

功能说明

页面调用路径

入参

出参

备注

1

 

 

 

 

可说明提供方的相关信息

2

 

 

 

 

 

 

5 Tuxedo接口

没有此接口方式可删除此章节目录。

5.1 接口功能1

如提供给银行的“查询电费”功能,一些需要说明的信息在此说明;如果功能比较复杂,可以根据需要设立下级子功能的目录结构。TUXDEO服务的使用表格描述。

 

5.1.1 接口子功能1

如果功能简单,此级目录可以不要,使用TUXDEO服务表格描述。

TUXDO接口服务表格如下:

服务名称

说明服务的CODE和名称

描述

 

输入参数

参数名称

数据长度

参数说明

 

 

 

输出参数

参数名称

数据长度

参数说明

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

错误信息

 

部署情况

 

示例

使用开发代码举例说明如何调用

 

5.1.2 接口子功能2

结构示意如果功能简单,此级目录可以不要。

 

 

 

 

6 WebService服务接口

没有此接口方式可以删除此目录

6.1 接口综述

综述WebService接口相关的技术,如简介认证、压缩、数据规约及需要描述的一些规定等,根据需要增加下级目录说明,下述目录为建议性质.

6.1.1 WebService概述

本节可根据需要增删。

6.1.2 认证机制

本节可根据需要增删。

说明认证机制

6.1.3 数据规约

说明格式约定、DTD

 

6.2 接口功能1

如提供给银行的“查询电费”功能,一些需要说明的信息在此说明;如果功能比较复杂,可以根据需要设立下级子功能的目录结构。Webservice服务的使用表格描述。

6.2.1 接口子功能1

如果功能简单,此级目录可以不要,使用Webservice服务表格描述。

Webservice接口服务表格如下:

方法名称

说明服务的CODE和名称

描述

 

发布路径

 

输入参数

参数代码

参数名称

数据类型

参数说明

 

 

 

 

输出参数

参数代码

参数名称

数据类型

参数说明

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

错误信息

 

 

 

部署情况

 

 

示例

使用开发代码举例说明如何调用

 

 

 

 

7 文件接口

7.1 文件名称

说明传输文件的名称规则及格式,如MRDATA.DBF

7.2 文件格式定义

根据需要,说明文件的列分割,行分割等条件,建议用表格方式。例如字段可以使用下列表格。

序号

字段中文名

字段英文名

字段类型

字段含义

1

抄表接口数据标识

DATA_ID

NUMBER(15)

本实体记录的唯一标识,产生规则为流水号。

下装时填写

2

申请编号

APP_NO

VARCHAR2(16)

流程实例的唯一标识,可自行编码。

下装时填写

 

7.3 传输方法

说明定期传递, FTP或者指定目录等,如果使用方法,则参照类似格式:

功能说明

向抄表机中传输文件

调用位置

例如DLL/OCX等文件的路径名称等,如sendFileToHc.dll

函数方法

Public String qryOwe(String szStringRequest) throws RemoteException, Uexception, Exception;

输入参数

参数代码/名称

数据类型

参数说明

PORT

char

通讯端口号,参见标准代码PORT_NO

BAUDRATE

char

通讯波特率,参见标准代码BAUD_RATE

 

 

 

输出参数

参数代码/名称

数据类型

参数说明

 

 

 

示例

int SendFileToHc(char PORT,char BAUDRATE,char DATAFILE, char APPFILE, char PROMPT);

SendFileToHc(1, ‘05,C:\F1.DBF; F2.DBF, C:\F3.dwn; F4.mid’,1);

注:参数11表述端口号为COM1,见标准代码PORT_NO

参数205表示波特率为115.2k,见标准代码BAUD_RATE

参数3F2.DBF的路径同F1.DBF的路径。

参数4F4.mid的路径同F3.dwn的路径。

 

 

 

7.4 {其他约定}

标题名称自定,例如可以约定目录结构、某某协议内容等,自行扩展。

 

8 标准代码

约定的标准参数代码、返回代码等,自行扩展。

 


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

接口设计说明书模板 的相关文章

  • 选择排序(Selection Sort)-- 初级排序算法

    1 选择排序 Selection Sort 选择排序 Selection sort 是一种简单直观的排序算法 它的工作原理 首先在未排序序列中找到最小 大 元素 存放到排序序列的起始位置 然后 再从剩余未排序元素中继续寻找最小 大 元素 然
  • i春秋CTF-WEB题解(一)

    简述 这次转到了i春秋平台上面练习 和之前一样也是每3道题目就写一篇题解来作为记录 一 爆破 1 百度杯CTF比赛 2017 二月场 题目给的提示是 flag就在某六位变量中 打开题目的链接 能得到一段PHP代码 大致代码解析如下 引入包含
  • C#中Thread.Time的使用

    Thread Time的使用 线程同步处理之一 这个类主要是开启一个线程 然后实现按照指定的周期 定期的调用指定的某个函数 实现了定期调用一个函数或程序的办法 比如想让一个后台程序 定期检查是否收到邮件 或者让一个后台线程定期输出当前时间等
  • 一文讲解单片机、 ARM、 MCU、 DSP、 FPGA、 嵌入式错综复杂的关系

    概述 一文讲解单片机 ARM MCU DSP FPGA 嵌入式错综复杂的关系 首先 嵌入式 这是个概念 准确的定义没有 各个书上都有各自的定义 但是主要思想是一样的 就是相比较PC机这种通用系统来说 嵌入式系统是个专用系统 结构精简 在硬件
  • ESP8266_12 ESP8266客户端模式下的TCP通信

    ESP8266 01搭建开发环境 ESP8266 02程序的编译与下载 ESP8266 03SDK与Makefile的基本用法 ESP8266 04管脚控制与软件定时器 ESP8266 05 ESP8266有几个串口 ESP8266 06硬
  • java 回调函数解读

    模块间调用 在一个应用系统中 无论使用何种语言开发 必然存在模块之间的调用 调用的方式分为几种 1 同步调用 同步调用是最基本并且最简单的一种调用方式 类A的方法a 调用类B的方法b 一直等待b 方法执行完毕 a 方法继续往下走 这种调用方
  • LaTex学习笔记(文档基本结构、编译与特殊符号)

    1 文章开始 文章第一句通常为 documentclass article book report letter等 documentclass x 作为文章排版的依据 x代表排版方式 基本的排版方式有 article 用于文章排版 book
  • epoll与select区别

    select和epoll的区别 面试常考 首先select是posix支持的 而epoll是linux特定的系统调用 因此 epoll的可移植性就没有select好 但是考虑到epoll和select一般用作服务器的比较多 而服务器中大多又
  • BP神经网络参数总结

    BP神经网络参数总结 BP神经网络是一种常用的人工神经网络模型 广泛应用于分类 回归和模式识别等任务中 在进行BP神经网络训练之前 需要对网络的参数进行设置和调整 以获得更好的性能和准确度 下面将对BP神经网络的参数进行总结 并给出相应的源
  • 【线程】详解线程状态(到底是五种还是六种)

    首先我们要知道 在传统 操作系统 的线程模型中线程被分为五种状态 在java线程中 线程被分为六种状态 传统线程模型 操作系统 中线程状态 线程的五种状态 1 新建 new 创建了一个新的线程对象 2 就绪 runnable 调用线程的st
  • python 置信区间_关于置信区间的完整指南和Python示例

    python 置信区间 Confidence Interval CI is essential in statistics and very important for data scientists In this article I w
  • Python Flask 搭建微信小程序后台详解

    前言 近期需要开发一个打分的微信小程序 涉及到与后台服务器的数据交互 因为业务逻辑相对简单 故选择Python的轻量化web框架Flask来搭建后台程序 因为是初次接触小程序 经过一番摸索和尝试 个人觉得的微信小程序与后台的交互有点像aja
  • 矩阵乘法测试

    对于时间的函数 gettimeofday 函数使用方法 http blog csdn net hurmishine article details 60326345 矩阵乘法测试 代码 1 为了试验简单 两个测试矩阵均为n n 当然结果也为
  • C++中的各种进制转换函数汇总

    1 在C中 按指定进制格式输出如下 include
  • shell脚本——shell函数详解

    shell脚本 shell函数详解 一 shell函数 1 shell函数的概念 2 shell函数的格式 1 函数的定义 2 调用函数的方法 3 函数返回值 4 函数传参 5 函数变量的作用范围 6 递归 函数调用自己本身的函数 1 阶乘
  • 【MFC】列表视图控件——List Control

    01 文章目录 文章目录 01 文章目录 02 List Control介绍 03 List Control的通知消息 04 List Control的相关结构体 05 List Control的创建 06 CListCtrl类的主要成员函
  • 0-1背包问题

    题目描述 有n件物品和一个容量为v的背包 第i件物品的重量是w i 价值是p i 求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量 且价值和最大 算法分析 动态规划的题目一直是比较有难度 这种题目炸看往往连个思路都没有 往往需要数
  • expect 使用实例

    自动登录一台 服务器 代码 root localhost D151SP160 cat test1 exp bin expect set timeout 2 set user name lindex argv 0 set mypassword
  • Delphi转Java开发的辛酸

    工作已经快两年了 回想起以前的选择 真是让人不是滋味啊 通过近段时间的仔细思考和对自己以后职业规划 现在越来越想往JAVAWEB方向发展 想了许久 我还是决定辞职 放弃现在这份安逸的工作 易然的选择做JAVA这边道路 今天刚刚出来面试 就让

随机推荐

  • 数据结构-哈希-哈希表实现

    哈希表实现 一 哈希概念 哈希概念 常见哈希函数 哈希冲突 哈希冲突的解决 二 闭散列实现 闭散列的结构 插入 查找 删除 闭散列总结 三 哈希桶实现 哈希桶的结构 插入 查找 删除 析构 拷贝构造 赋值运算符重载 四 哈希表总结 开散列与
  • 安装windows版caffe

    MATLAB操作caffe框架 安装之前先谈谈我的电脑硬件配置 Qudra K600 的GPU 计算能力是3 0 你在安装之前也要搞清楚自己的GPU显卡是什么 看看到底支持不支持CUDA 如果支持 要查查计算能力是多少 后面配置参数要用到
  • windows环境下查看Python的安装路径

    1 windows r 进入cmd命令 2 查看python安装路径 where python
  • 常见的几种Sort排序算法

    几种常见的Sort排序算法 1 排序的基本概念 有n个记录的序列 其相应关键字的序列是 相应的下表序列是 通过排序 要求找出当前下标序列的一种排列 使得相应的关键字满足如下的非递减 或非递增 关系 这样就得到一个按关键字有序的记录序列 该文
  • ant design pro 跳转新页面 修改功能

    ant design pro 修改功能跳转新页面 背景 例子 页面跳转 背景 在官方提供的例子中 是以弹窗的形式做的修改和新增 在项目中如果遇到 采集项数较多 会在修改页面添加别的功能的情况下 弹窗满足不了此需求了 例子 页面跳转 先说修改
  • 计算机网络校园网网络设计报告,计算机网络课程设计报告-校园网的组建和应用...

    计算机网络课程设计报告 校园网的组建和应用 北 京 邮 电 大 学校园网的组建和应用 计算机网络课程设计指导老师 吴建伟老师刘亦桐老师小组成员 姓名 班级 学号王 超 06121 060648曹 振 06121 060643郭 嵩 0612
  • 我的创作纪念日

    机缘 咱记性不好 技术也差 实验过程中总是遇到奇奇怪怪的问题 有些问题找了好久也没找到完全适合自己情况的解决方案 很多情况下需要结合多篇文章进行总结 为了下次遇到类似问题能够快速解决 同时也为遇到同样问题的小伙伴们能够快速找到详细的问题解决
  • 基于HAL库的stm32f103c8t6的快速开发笔记(简易版)—— 5、STM32的PWM输出(附舵机控制)

    1 概念了解 首先了解到 PWM生成是在通用定时器的基础上配置的 每个通用定时器都有多路通道输出PWM信号 这里以TIM4 定时器4 为例 在图形配置面板找到TIM4的通道一作为PWM输出管脚 其管脚为PB6 打开左侧定时器配置面板 可以看
  • HBase工作机制

    1 图示 2 组件说明 Client hbase客户端 1 包含访问hbase的接口 比如 linux shell java api 2 除此之外 它会维护缓存来加速访问hbase的速度 比如region的位置信息 Zookeeper 1
  • 【MySQL】基础SQL语句——库的操作

    文章目录 一 创建数据库 1 1 基础语句 1 2 字符集和校验规则 1 3 校验规则对读取数据的影响 二 查看数据库 三 修改数据库 四 删除数据库及备份 4 1 删除 4 2 备份和还原 结束语 一 创建数据库 1 1 基础语句 最简洁
  • 微信小程序期末大作业 点餐小程序

    点餐小程序 小程序如图所示 下载链接在文末 点我下载资源 https download csdn net download weixin 43474701 58000564
  • xshell连接ubuntu失败排错指南

    本人在学习linux系统中出现了一些远程连接失败的问题 以此笔记记录下排错过程 注意 VMware桥接模式需要让虚拟机的ip和物理机的ip在同一网段 因此需要手动配置linux系统网卡 NAT模式虚拟机ip不需要和物理机ip在同一个网段 但
  • Python Tkinter详解 (二)Label标签的使用

    一个简单到不能再简单的标签 import tkinter as tk window tk Tk window title Label的使用 window geometry 400x400 label tk Label window text
  • 【动手学深度学习v2】第二章预备知识-2.1入门

    入门 深度学习领域方向自然语言处理 计算机视觉 深度学习 具体领域 图片分类 物体检测与分割 样式迁移 为图片加滤镜 人脸合成 文字生成图片 文字生成 无人驾驶 张量 表示一个多维矩阵 核心是一个数据容器 多数情况下包含数字 可以想象成一个
  • Java中WebService接口的生成、打包成.exe、设置成Windows服务、及其调用、Apache CXF调用

    一 Java中WebService接口的生成 1 在eclipse工具中新建一个普通的JAVA项目 新建一个java类 JwsServiceHello java package com accord ws import javax jws
  • 蓝桥杯2014年第五届真题-拼接平方数

    题目 题目链接 题解 实现题 题目大意 将一个区间内的数拆成两个数后 若原数 拆得的第一个数和拆得的第一个数均为平方数则输出 直接遍历区间内所有的数可能会超时 因此我们直接取区间内的平方数 只遍历区间内的平方数 时间复杂度会降很多 对于每个
  • Windows和Linux下共享内存使用

    源码地址 https github com ylmbtm GameProject3 看过我开源代码的朋友知道 我这个项目在逻辑服和数据服进行数据同步采用的就是共享内存 其实数据同步的方式有很多种 其中使用较多的一种方式就是tcp网络协议同步
  • CSS布局的三种机制:浮动

    CSS布局的三种机制 浮动 浮动 float 为什么要学习浮动 什么是浮动 float 浮动小结 浮动的应用 清除浮动 为什么要清除浮动 清除浮动本质 清除浮动的方法 额外标签法 隔墙法 父级添加overflow属性方法 使用after伪元
  • jdk的安装

    由于要使用jmeter进行接口自动化测试 而jmeter的使用 必要要安装jdk 因此就在网上随便找了一篇jdk的安装教程 由于我喜欢自定义安装 结果费了半天时间也没安装成功 前期后后安装与卸载不下5次 最后决得可能是jdk不能自定义安装的
  • 接口设计说明书模板

    目 录 1 引言 1 1 1 设计目标 1 1 2 适用范围 1 1 3 相关术语 1 1 4 参考资料 1 2 分析设计 1 2 1 设计思想 1 2 2 接口结构 1 2 3 数据流分析 2 3 中间库接口 2 3 1 中间库说明 2