1、软件设计方案说明模板软件设计方案说明模板文档管理信息表主题 版本V1.0内容软件设计方案文档关键字软件开发参考文档 项目需求汇总创建时间 创建人 最新发布日期 文档变更纪录更改人日期更改内容 文档主要评审意见产品组评审人员日期意见质量组评审人员日期意见1. 开发规划1.1. 开发人员角 色主要职责负责模块人员备注项目经理PM 项目全面负责 项目设计 主要框架/模块编写 项目进度控制 基础系统搭建 产品经理 定义需求 产品监督 结果验证(测试) 用户文档无 程序员DEV 实现通信功能 4G上网 语音通话 通信客户端 升级客户端 程序员DEV 实现外设驱动 实现外部设备通信 DBUS接口定义 车辆
2、姿态估计 DBUS接口 行车记录 CAN/485/232 程序员DEV 音频输入输出 视频输入输出 音视频记录 MP4录像 实时视频点播 语音播放 磁盘管理 程序员DEV 图像质量 图像调整 程序员DEV 算法集成 驾驶员行为监测算法集成 1.2. 开发计划项目开始时间结束时间负责人基础系统 1.3. 开发环境和工具开发工具工具作用Vim/Source Insight编码S2L66开发板实验模拟与结果验证ARM v7交叉编译工具交叉编译1.4. 开发规范文档名称位置C/C+编码规范系统目录规范2. 总体设计2.1. 概念术语描述ADAS:高级辅助驾驶系统,包括前向防碰撞、前向距离监测与报警、前
3、向车道偏离报警等功能DBUS:Linux系统中,进程通信使用的数据总线Systemd:Linux系统中进程管理和守护服务2.2. 基本设计描述 2.2.1. 系统总体逻辑结构图2.3. 主要数据流描述 。2.3.1. 音视频处理 2.4. 模块列表模块名称功能备注基础系统1. Linux最小系统2. 电源管理与延迟关机3. SoC外设驱动 1. 1. 1. 1. 1. 1. 1. 1. 1. 3. 接口规范3.1. GPS服务 描述从GPS模块获取GPS信息,解析后发布到dbus总线 集成和部署以服务进程的形式运行在后端,守护进程为systemd。从串口读到GPS数据,解析后发布到DBUS数据总线,供其它模块读取。3.1.1. 接口描述 4. 模块设计 本章详细描述关键模块的设计方案,在本系统中,关键模块主要包括: 5. 附录5.1. 参考资料 5.2. 附加文档文档名称文件名描述无