软件设计方案说明模板.docx
《软件设计方案说明模板.docx》由会员分享,可在线阅读,更多相关《软件设计方案说明模板.docx(7页珍藏版)》请在冰豆网上搜索。
软件设计方案说明模板
软件设计方案说明模板
文档管理信息表
主题
版本
V1.0
内容
软件设计方案文档
关键字
软件开发
参考文档
《项目需求汇总》
创建时间
创建人
最新发布日期
文档变更纪录
更改人
日期
更改内容
文档主要评审意见
产品组
评审人员
日期
意见
质量组
评审人员
日期
意见
1.开发规划
1.1.开发人员
角色
主要职责
负责模块
人员
备注
项目经理
PM
■项目全面负责
■项目设计
■主要框架/模块编写
■项目进度控制
■基础系统搭建
产品经理
■定义需求
■产品监督
■结果验证(测试)
■用户文档
无
程序员
DEV
■实现通信功能
■4G上网
■语音通话
■通信客户端
■升级客户端
程序员
DEV
■实现外设驱动
■实现外部设备通信
■DBUS接口定义
■车辆姿态估计
■DBUS接口
■行车记录
■CAN/485/232
程序员
DEV
■音频输入输出
■视频输入输出
■音视频记录
■MP4录像
■实时视频点播
■语音播放
■磁盘管理
程序员
DEV
■图像质量
■图像调整
程序员
DEV
■算法集成
■驾驶员行为监测算法集成
1.2.开发计划
项目
开始时间
结束时间
负责人
基础系统
1.3.开发环境和工具
开发工具
工具
作用
Vim/SourceInsight
编码
S2L66开发板
实验模拟与结果验证
ARMv7交叉编译工具
交叉编译
1.4.开发规范
文档名称
位置
C/C++编码规范
系统目录规范
2.总体设计
2.1.概念术语描述
ADAS:
高级辅助驾驶系统,包括前向防碰撞、前向距离监测与报警、前向车道偏离报警等功能
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.接口描述
--GPRMC,fmt="(btdddd)":
Valid,Timestamp,Latitude,Longitude,Speed,Magnetic-->
4.模块设计
本章详细描述关键模块的设计方案,在本系统中,关键模块主要包括:
5.附录
5.1.参考资料
5.2.附加文档
文档名称
文件名
描述
无