当前位置: 首页 > news >正文

五、详细设计说明书(软件工程)

1.引言

1.1编写目的

1.2项目背景

1.3定义

1.4参考资料

2.总体设计

2.1需求概述

2.2软件结构

3.程序描述

3.1功能

3.2性能

3.3输入项目

3.4输出项目

3.5算法

3.6程序逻辑

3.7接口

3.8存储分配

3.9限制条件

3.10测试要点

1.引言

1.1编写目的

【阐明编写详细设计说明书的目的,指明读者对象。】

1.2项目背景

【应包括项目的来源和主管部门等。】

1.3定义

【列出文档中所用到的专门术语的定义和缩写词的原文。】

1.4参考资料

【列出有关资料的作者、标题、编号、发表日期、出版单位或资料来源,可包括:

  1. 项目的计划任务书、合同或批文;
  2. 项目开发计划;
  3. 需求规格说明书;
  4. 概要设计说明书;
  5. 测试计划(初稿);
  6. 用户操作手册(初稿);
  7. 文档中所引用的其他资料、软件开发标准或规范。】

2.总体设计

2.1需求概述

2.2软件结构

【如给出软件系统的结构图。】

3.程序描述

【逐个模块给出以下的说明:】

3.1功能

3.2性能

3.3输入项目

3.4输出项目

3.5算法

【模块所选用的算法。】

3.6程序逻辑

【详细描述模块实现的算法,可采用:

  1. 标准流程图;
  2. PDL语言;
  3. N-S图;
  4. PAD;
  5. 判定表等描述算法的图表。】

3.7接口

3.8存储分配

3.9限制条件

3.10测试要点

【给出测试模块的主要测试要求。】

相关文章:

  • three.js 鼠标选中模型弹出标签
  • Spring Boot3整合Druid(监控功能)
  • 极简Matlab快速傅里叶变换FFT
  • 顶顶通呼叫中心中间件机器人压力测试配置(mod_cti基于FreeSWITCH)
  • Spring5系列学习文章分享---第五篇(事务概念+特性+案例+注解声明式事务管理+参数详解 )
  • 缓存技术—redis
  • 网络安全03---Nginx 解析漏洞复现
  • LightDB 24.1 UNION支持null类型匹配
  • 光明之盒:揭开可解释性人工智能的神秘面纱
  • 一种解决常用存储设备无法被电脑识别的方法
  • 【开源】基于JAVA语言的二手车交易系统
  • js中的内置对象、数学对象、日期对象、数组对象、字符串对象
  • spark-flink设计思想之吸星大法-1
  • jQuery HTML - 设置 —— W3school 详解 简单易懂(十二)
  • 【go】Ubuntu 22.04 LTS golang go-ethereum编译安装
  • 【剑指offer】让抽象问题具体化
  • 2018以太坊智能合约编程语言solidity的最佳IDEs
  • 345-反转字符串中的元音字母
  • angular2开源库收集
  • jquery ajax学习笔记
  • mysql 数据库四种事务隔离级别
  • Mysql5.6主从复制
  • spring学习第二天
  • SQLServer之创建显式事务
  • 闭包--闭包之tab栏切换(四)
  • 函数式编程与面向对象编程[4]:Scala的类型关联Type Alias
  • 基于Mobx的多页面小程序的全局共享状态管理实践
  • 力扣(LeetCode)22
  • 学习笔记:对象,原型和继承(1)
  • 原生JS动态加载JS、CSS文件及代码脚本
  • 仓管云——企业云erp功能有哪些?
  • 长三角G60科创走廊智能驾驶产业联盟揭牌成立,近80家企业助力智能驾驶行业发展 ...
  • 资深实践篇 | 基于Kubernetes 1.61的Kubernetes Scheduler 调度详解 ...
  • ​HTTP与HTTPS:网络通信的安全卫士
  • # Swust 12th acm 邀请赛# [ A ] A+B problem [题解]
  • #pragma multi_compile #pragma shader_feature
  • (1)Map集合 (2)异常机制 (3)File类 (4)I/O流
  • (4)Elastix图像配准:3D图像
  • (C语言)求出1,2,5三个数不同个数组合为100的组合个数
  • (done) NLP “bag-of-words“ 方法 (带有二元分类和多元分类两个例子)词袋模型、BoW
  • (MATLAB)第五章-矩阵运算
  • (二十五)admin-boot项目之集成消息队列Rabbitmq
  • (二十一)devops持续集成开发——使用jenkins的Docker Pipeline插件完成docker项目的pipeline流水线发布
  • (原創) 博客園正式支援VHDL語法著色功能 (SOC) (VHDL)
  • (转)程序员技术练级攻略
  • (转)详解PHP处理密码的几种方式
  • ***监测系统的构建(chkrootkit )
  • .equals()到底是什么意思?
  • .net 4.0 A potentially dangerous Request.Form value was detected from the client 的解决方案
  • .NET Core 中插件式开发实现
  • .Net 垃圾回收机制原理(二)
  • .NET/ASP.NETMVC 大型站点架构设计—迁移Model元数据设置项(自定义元数据提供程序)...
  • .NET/C# 使窗口永不获得焦点
  • .NET/C# 在代码中测量代码执行耗时的建议(比较系统性能计数器和系统时间)...
  • .Net6 Api Swagger配置