当前位置: 魅力文档网 > 范文大全 > 公文范文 >

软件开发,软件模块概要设计模版

| 来源:网友投稿

 文 档 编 制

  编写日期

  系统主设计师审核

  审核日期

  项目经理审核

 审核日期

  技术总工批准

 批准日期

 文档修订控制

 序号 版本 修订日期 修订概述 修订人 备注

 文件模板修改纪录表

 日期

 修改人

 修改内容描述

 目 目

 录 1 引言 ......................................................................................................................................................... - 1 - 1.1 编写目的 .......................................................................................................................................... -

 1

 - 1.2 定义 .................................................................................................................................................. -

 1

 - 1.3 参考资料 .......................................................................................................................................... -

 1

 - 2 概述 ......................................................................................................................................................... - 1 - 2.1 模块的位置和作用 .......................................................................................................................... -

 1

 - 2.2 设计目标 .......................................................................................................................................... -

 2

 - 2.3 设计原则 .......................................................................................................................................... -

 3

 - 2.4 运行环境 .......................................................................................................................................... -

 3

 - 3 功能流程 ................................................................................................................................................. - 3 - 3.1 业务时序图 ...................................................................................................................................... -

 3

 - 3.2 模块业务流程图 .............................................................................................................................. -

 3

 - 3.3 系统数据流图 .................................................................................................................................. -

 3

 - 4 模块结构设计 ......................................................................................................................................... - 4 - 4.1 模块总体结构设计 .......................................................................................................................... -

 4

 - 5 模块功能设计 ......................................................................................................................................... - 4 - 5.1 模块功能描述 .................................................................................................................................. -

 4

 - 5.2 子模块 1(名称)功能说明 ........................................................................................................... -

 4

 - 5.3 子模块 2(名称)功能说明 ........................................................................................................... -

 4

 - 6 模块性能设计 ......................................................................................................................................... - 4 - 7 接口设计 ................................................................................................................................................. - 5 - 8 数据结构设计 ......................................................................................................................................... - 5 - 8.1 信号量及全局变量设计 .................................................................................................................. -

 5

 - 8.2 主要数据结构 .................................................................................................................................. -

 6

 - 9 兼容性设计 ............................................................................................................................................. - 6 - 10 热备设计 ............................................................................................................................................. - 6 - 11 测试点及调试支持信息说明 ........................................................................................................... - 17 - 11.1 功能测试点 ................................................................................................................................ -

 18

 - 11.2 性能测试点 ................................................................................................................................ -

 18

 - 11.3 调试支持信息 ................................................................................................... 错误! 未定义书签。

 12 网管命令设计 ..................................................................................................................................... - 7 - 12.1 格式说明 ...................................................................................................................................... -

 7

 -

 12.2 示例 .............................................................................................................................................. -

 9

 - 13 IPV6 的支持 ............................................................................................................. 错误!未定义书签。

 14 其他设计 ........................................................................................................................................... - 17 - 15 关键技术和难点 ............................................................................................................................... - 18 - 16 尚未解决的问题 ............................................................................................................................... - 18 - 17 资源 ................................................................................................................................................... - 18 -

  1 言 引言 1.1 编写目的

 阐明编写概要设计说明书的目的。

 1.2 定义

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

 1.3 参考资料 列出有关的参考资料,如:

 本项目经核准的计划任务书或合同,上级机关的批文; 属于本项目的其他已发表的文件; 本文件中各处引用的文件、资料,包括所用到的软件开发标准。

 列出这些文件的标题、发表日期、出版单位等。

 2 述 概述 2.1 模块的位置和作用 说明本模块在整个系统中所处的位置,以文字或结构图的方式描述处于哪个层次,与哪些模块有接口。

 说明本模块的整个系统中的作用。

 2.2 设计 功能标 目标

 说明本模块最终要实现的功能目标。

 2.3 设计方案描述

 简要介绍方案。若有专门的文档,可以用。

 AC 需要描述如下情况是否满足: 1)支持 IPV6 。整机的 ACCOMM 中,不涉及 IPV6,暂时不考虑。

 2)支持互联互通 3)热备

 4)跨越 NAT 5)大性能(含业务上的性能、各个通信模块之间的通信性能)

 6)支持 DEBUG(在线的、细分到个体粒度的细节、自动化测试)

 7)编程上需要支持 64bit,跨平台代码,大小头

 8)支持可被监控和拉起

 9)支持不同种类的 AP 的混接

 11)支持 license 的控制。

 12)支持各类标准化的网络模型。

 13)是否有利于 OEM 14)是否支持 VR 的情况.

 4 2.4 设计 原则

 描述本模块所采用的设计原则。

 2.5 运行环境 简要地说明对本模块的运行环境的规定,包括软件和硬件环境。

 例如:运行该模块所需的硬件设备的最小配置及当前环境的运行配置。

 说明为运行该模块所需要的软件支持,如:操作系统、编译器、通信系统、数据库管理 系统、文件管理系统、其他应用软件。

 3 流程图 图 3.1 业务 时序图 图 说明设备(比如:AC)在整个网络中的业务流程,从而说明在此功能中,设备起什么功能。

 3.2 模块业务流程图

 该流程在设备(AC)内部各个模块的交互的流程。

 3.3 系统数据流图 说明使用到的数据流图。特别是研究是否存在多任务(多线程)对数据访问的互斥性的问题。

 用流程图、文字说明模块的整体业务流程。

 4 模 块计 结构设计 4.1

 模块总体结构设计 用结构图、文字说明模块的划分和模块间的层次关系,以及模块间的调用关系。

 4.1.1 子模块 1 (名称)结构设计(可选)

 用流程图、文字说明子模块 1 的层次关系。

 4.1.2 子模块 2 ( 名称) 结构设计(可选)

 用流程图、文字说明子模块 2 的层次关系。

 5 计 模块功能设计 5.1 模块功能描述 详细描述模块完成的主要功能。

 5.2 子模块 1 (名称)功能说明 详细描述子模块 1 所完成的功能。

 5.3 子模块 2 (名称)功能说明 详细描述子模块 2 所完成的功能。

 6 计 模块性能设计 详细描述模块具有的主要性能指标。

 说明模块占用内存的情况。

 说明模块的设计容量,及达到设计容量后对系统性能的影响。设计容量是指设计支持的最大 xxx,例如,支持的最大用户数、最大路由条目数、最大过滤策略条数等等。

 如果需要创建新的任务,请描述任务优先级、占用的资源、共享数据保护。

 7 计 接口设计 若涉及到通信机制,无论是系统间的还是进程(线程),需要采用标准的流程。

  如:

 用户接口(根据实际情况,可用附录详细说明); 外部接口(说明本模块与外界的接口包括软件、硬件的接口,本模块与其他模块的接口); 内部接口(说明本模块内的各子模块间的接口)。

 需要描述本模块提供的接口或调用的外部接口所使用的信号量,防止信号量死锁。

 8 计 数据结构设计 8.1 信号量及全局变量设计 新增信号量的用途,互斥信号量的保护范围等。

 如果引用了原有的信号量,也需说明所引用的用途、保护的范围等,特别注意是否会导致死锁。

 说明新增的全局变量或所引用的原有全局变量。

 8.2 主要数据结构 如果在概要设计阶段不能确定数据结构的框架,请在详细设计文档“数据说明”条款中进行描述。

 说明模块所使用的主要数据结构的名称、标识符、定义、作用等。

 可以列表说明主要数据结构的用途。例如 Str1 只用在子模块 1,Str2 只用在子模块 n,Str3 在子模块 1 和子模块 n 中都用,则如下表:

 数据结构 子模块 1 子模块 n Str1 yes no Str2 no yes Str3 yes yes

 若涉及到通信机制,无论是系统间的还是进程(线程),需要采用标准的消息。

 9 计 兼容性设计 说明版本向前、向后的兼容性,例如升级现网版本会不会出问题、版本配置方法是否兼容之前的版本 10 计 热备设计 说明版本与热备功能相关的处理设计与描述说明。

 11 明 调试支持信息说明

 需要包含统计类、debug 类、log 类的说明。

 说明正常运行所需要的调试支持信息,对其它模块的配合要求。

  12 计 网管命令设计 说明模块新增的网管命令,请按照以下模板添加新的命令。

 如果在此阶段还不能确定网管命令的名称和格式,需要在后续文档中评审。

 12.1 明 格式说明 命令格式

 a) 如果命令支持 no,则在命令前加上[no] b) 命令行关键字用加粗字体 c) 参数使用斜体字 d) “[ ]”括起来的部分在命令配置时是可选的。

 e) { x | y | ... }表示从两个或多个选项中选取一个。

 f) [ x | y | ... ] 表示从两个或多个选项中选取一个或者不选。

 g) <n,m>表示从 n 到 m 的整数,包括 n 和 m。

 命令功能

 详细说明该命令的功能。

 参数解释

 说明参数的使用方法,取值范围,默认值,采用的数据类型等。如:

 参数 描述 取值范围 PoolName 地址池的名字 字节长度为 0~30 all 显示所有地址池 all 命令模式

 指明该命令的配置模式。

 如:用户模式、特权模式、全局模式、wireless 模式、network 模式、AP 模式、SSID 策略模式、advanced 模式、时间策略配置模式、WAPI 证书策略配置模式、MAC 过滤策略配置模式、AP 版本信息配置模式、WMM 配置模式、PSK 配置模式、AP 通用模板配置模式等

 使用指南

 应用场景 应用场景 前置条件 使用限制 命令配置特征 不能重复配置,也不能修改,只能用 no 命令取消 修改类型 重复配置,指明重复配置的条目数和关键字 板间分发 指定板的命令, 分发到所有板 系统分发 linux vx linux 和 vx 都可用

 举例

 举例说明该命令该如何使用,如果命令本身有输出内容,请对输出内容的字段进行解释

 相关命令

 说明必须相关联需要同时配置的命令 12.2 例 示例 12.2.1 show ip-pool

 命令格式

 show ip-pool PoolName show all ip-pool 命令功能

 显示地址池的相关配置信息和资源使用情况。

 参数解释

 参数 描述 取值范围 PoolName 地址池的名字 字节长度为0~30 all 显示所有地址池 all 命令模式

 特权模式

 使用指南

 应用场景 已经配置 ip-pool 命令配置特征 执行命令 板间分发 无 系统分发 无

 举例

 显示地址池的相关配置信息和资源使用情况。

 BNOS# show ip-pool sta1

 BNOS#

  show Ip-pool sta1"s information

  ================================

 Ip-pool name

  : sta1 (1#) *地址池名称*

  Network address

 : 1.1.1.0

  Subnet mask

 : 255.255.255.0

  Broadcast address: 1.1.1.255

  Allocate mode

 : dhcp - bgate alloc *分配模式*

  Allocate priority: HIGH *分配的优先级*

  Ip-pool property : level 2

  Number of address occupied by device: 1.1.1.1

 Default router

  : (none)

  Actual router

 : (none)

  Service policy name

 : qian *服务策略*

  Filter policy name

  : (none)

  Auth-accounting rule

  : need auth, no acct

  Primary DNS server

  : 202.96.134.133

  Primary WINS server

 :(none)

  Secondary WINS server

 :(none)

  Router option

 : 1.1.1.1

  Lease option

  : 100

  ---

  Number of address in ip-pool

  : 256 *地址池中存在的地址数目*

  Number of remained address for management: 3 *保留地址*

  Number of user free of authentication

 : 0

  Number of authenticated user

  : 0

  Number of unauthenticated user

  : 0

  Number of free address

  : 253 *可供使用的 IP 地址*

  Number of address allocated by dhcp(temporarily): 0 Service policy after authentication

  : default

 表 12-1 show ip-pool 显示信息解释表 Ip-pool name

 地址池名称

 Network address

  网络地址

  Subnet mask

  子网掩码

  Broadcast address 广播地址

  Allocate mode

  分配模式

  Allocate priority 分配的优先级

  Ip-pool property

 地址池的优先级

  Number of address occupied by device 已经分发的地址数目

  Default router

 默认路由

  Actual router

  实际路由

  Service policy name

  服务策略

  Filter policy name

 过滤策略

  Auth-accounting rule

 认证计费规则

  Primary DNS server

 主 DNS 服务器

  Primary WINS server

  主 WINS 服务器

  Secondary WINS server

  次 WINS 服务器

  Router option

  路由选项

  Lease option

 租期选项

  ---

 Number of address in ip-pool

  地址池中存在的地址数目

  Number of remained address for management

 保留地址

  Number of user free of authentication

 免认证用户数目

  Number of authenticated user

  认证用户数目

 Number of unauthenticated user

  未认证用户数目

  Number of free address

  可供使用的 IP 地址

  Number of address allocated by dhcp(temporarily) Dhcp 临时分配的地址数目 Service policy after authentication

  认证后的服务策略 12.2.2 interface 命令格式

 [no] interface interfacetype [[slotid/]moduleid/] portid [no] interface interfacetype[[slotid/]moduleid/] portid.subif 命令功能

 创建接口/子接口,并进入接口/子接口配置模式 参数解释

 参数 描述 取值范围 interfacetype 接口接口类型 FastEthernet|GigabitEthernet|XGigabitEthernet|Logic|NULL Slotid 槽位号 1~16 Moduleid 模块号,732板卡的前面板的模块号为 1,前扣板的模块号为 2 1 | 2 portid 端口号类型 物理/逻辑端口号范围 0~15

 参数 描述 取值范围 interfacetype 接口接口类型 FastEthernet|GigabitEthernet|XGigabitEthernet|Logic|NULL Slotid 槽位号 1~16 Moduleid 模块号,732板卡的前面板的模块号为 1,前扣板的模块号为 2 1 | 2 NULL 类型端口号范围 0~7 subif 子接口号 0~255

 命令模式

 全局配置模式

 使用指南

 应用场景 对于 FastEthernet|GigabitEthernet|XGigabitEthernet 类型的接口:

 创建接口:[[slotid/]moduleid/]portid 创建子接口:[[slotid/]moduleid/]portid.subif

 Slotid – 槽位号,当配置本板的接口时,槽位号可省略;当配置的是其他板的接口时,必须填上该板的槽位号;

 Moduleid – 732 板卡的前面板的模块号为 1,前扣板的模块号为2

  Portid – 端口号,前面板范围 0-4,前扣板的 GigabitEthernet 范围 0-7,前扣板的 XGigabitEthernet 范围 0-1

 Subif –子接口号,范围 0-255 对于 Logic 类型的接口:

 创建接口:[slotid/] portid 创建子接口[[slotid/]portid.subif

 Slotid – 槽位号,不填槽位号,则对整机的每块板子都生效;填上槽位号,则仅配置该指定的板子;

  Portid – 范围 0-15

 Subif –子接口号,范围 0-255 对于 NULL 类型的接口:

 Slotid – 槽位号,不填槽位号,则配置本系统;填上槽位号,则仅配置该指定的板子;

  Portid – 范围 0-7 命令配置特征 可重复配置,关键字:端口类型,端口 id 板间分发 分发到所有板 系统分发 linux 分发到 vxworks 执行,linux 自己也执行

 举例

 (假设配置的都是 0 口;子接口 100;有指定槽位号时,槽位号为 4) 配置前面板,mouild =1 CLI(config)# interface GigabitEthernet 1/0 CLI(config)# interface GigabitEthernet 1/0.100

 CLI(config)# interface GigabitEthernet 4/1/0 CLI(config)# interface GigabitEthernet 4/1/0.100

  配置前扣板 XG 模块,其中 mouild=2 CLI(config)# interface XGigabitEthernet 2/0 CLI(config)# interface XGigabitEthernet 2/0.100 CLI(config)# interface XGigabitEthernet 4/2/0 CLI(config)# interface XGigabitEthernet 4/2/0.100

 配置 Logic 类型接口 CLI(config)# interface Logic 0 CLI(config)# interface Logic 0.100 CLI(config)# interface Logic 4/0 CLI(config)# interface Logic 4/0.100

 配置 NULL 类型接口 CLI(config)# interface NULL 0 CLI(config)# interface NULL 3/0

 相 关命令

 Show interface [interfacetype portid]

 13 计 其他设计 如:

 模块的容错设计; 可靠性设计; 安全保密设计; 维护设计等。

 若对如下情况做了设计,需要单独说明,可以单独列目录来完成。

 1)支持 IPV6 。

 2)支持互联互通 3)热备

 4)跨越 NAT 5)大性能(含业务上的性能、各个通信模块之间的通信性能)

 6)支持 DEBUG(在线的、细分到个体粒度的细节、自动化测试)

 7)编程上需要支持 64bit,跨平台代码,大小头

 8)支持可被监控和拉起

 9)支持不同种类的 AP 的混接

 11)支持 license 的控制。

 12)支持各类标准化的网络模型。

 13)是否有利于 OEM

 14 点 测试点

 14.1 点 功能测试点 说明模块在功能测试中需要进行哪些方面的测试,并简要阐述测试方法; 要求能自动化测试。

 14.2 点 性能测试点 说明模块在性能测试中需要进行哪些方面的测试,并简要阐述测试方法; 要求能自动化测试。

 15 点 关键技术和难点

 16 题 尚未解决的问题

 17 源 资源 说明本模块所需要的软硬件环境、软件工具、其他软件的配合要求;


推荐访问:软件 概要 模版

热门排行

大学生对新时代的理解500字9篇

大学生对新时代的理解500字9篇大学生对新时代的理解500字篇1一代人有一代人的长征,代人有一代人的担当。今天,新时代青年面临着难得的建功立业的人生际遇,也

领导班子运行情况报告范文6篇

领导班子运行情况报告范文6篇领导班子运行情况报告范文篇1对x外墙、屋檐瓷砖脱落或渗水的地方进行了全面排查与修复,保障了小区居民的正常生活秩序。下面是天涯涛源

全面从严治党和党风廉政建设5篇

全面从严治党和党风廉政建设5篇全面从严治党和党风廉政建设篇1按照局党组关于全面从严治党和党风廉政建设工作的各项要求,严格执行“三严三实”各项要求,坚决从点滴

组织生活会存在问题原因分析及整改措施10篇

组织生活会存在问题原因分析及整改措施10篇组织生活会存在问题原因分析及整改措施篇1根据区纪委、区委组织部相关文件精神,区委党校组织召开2017年度机关支部组

“听党话、感党恩、跟党走”宣讲素材7篇

“听党话、感党恩、跟党走”宣讲素材7篇“听党话、感党恩、跟党走”宣讲素材篇1根据县委宣传部《关于在全县开展&ldquo;学习贯彻省委十三届七次全会精神、奋力

2022保密工作会议记录内容5篇

2022保密工作会议记录内容5篇2022保密工作会议记录内容篇1本次培训生动形象地介绍了与日常工作生活息息相关的窃密技术和泄密案例,给人以深深的震撼及反思。

纪委落实全面从严治党监督责任情况报告5篇

纪委落实全面从严治党监督责任情况报告5篇纪委落实全面从严治党监督责任情况报告篇1知民意、解民忧、帮民难、促民富、得民心。下面是众鑫文档网小编为您推荐县纪委书

新时期产业工人队伍建设改革工作总结8篇

新时期产业工人队伍建设改革工作总结8篇新时期产业工人队伍建设改革工作总结篇1在全院深入开展干部作风整顿活动,提出以“四个着力”深化整治措施,力促落实整改,筑

2020纪检干部警示教育心得感悟【5篇】

2020纪检干部警示教育心得感悟五篇  严以修身、严以用权、严以律己,谋事要实、创业要实、做人要实&

2023年悲观与乐观议论文五篇(范文推荐)

悲观与乐观议论文1  人生来有就不同种的心态,主观上客观上的都是不同的感受。遇到问题时所产生的观念也不同。任何苦难都是在所难免的,最重要的是看自己怎么...