进度介绍
1)第一阶段,软件团队与咖啡机产品经理(老师和助教)沟通软件开发需求,形成软件设计规格书,清晰的定义控制软件的各项功能、硬件输入和输出接口。(本阶段交付件:软件设计规格书)
2)第二阶段,在Matlab/Simulink环境中,实现咖啡机的物理建模,同时完成控制软件的概要设计,划分成若干个软件模块,确保模块覆盖设计规格书的所有功能,清晰定义各个模块的接口。(本阶段交付件:咖啡机物理模型文件和概要设计说明书)
3)第三阶段,基于simulink/stateflow建模方法,设计各个软件模块的控制逻辑和算法,并与咖啡机物理模型进行协同仿真,实现整个咖啡制作流程。(本阶段交付件:控制软件模块stateflow模型文件)
4)第四阶段,基于模块的stateflow模型,手动编写或用自动代码生成工具,完成C代码设计工作。(本阶段交付件:模块C代码及代码自动生成报告)
5)第五阶段,基于MATLAB工具,对模块C代码进行Software in Loop测试或Processor in Loop测试,得到测试报告。(本阶段交付件:SIL/PIL测试报告)
6)第六阶段,提交项目总结和软件说明文档。(本阶段交付件:项目总结和软件说明文档)
以上是我们的作业任务要求的进度,上周老师要求我们达到第一阶段,我们组完成了此项任务,但是由于任务认知不明确,所以进度止步于软件设计规格书阶段。经过上次课堂报告后,进一步进行了较为细致的细节规划。目前物理模型正在构建。小组成员热烈讨论,希望下一阶段能够圆满完成!
任务细节
Github 团队组建完毕,立项完成。
https://github.com/RTCSD2017-Group03/Automatic-Coffee-Machine.git软件规格说明书:
自动咖啡机项目-软件规格说明书
其他具体内容见Github 项目的docs文件夹下。
个人情况
在本阶段,我主要负责了以下几件事情。
1、 软件规格说明书部分内容的编写,其中包括类似产品分析以及相关功能的产品输入输出的分析。
2、 Github 团队的创建。
3、 项目创建的内容。
4、 参与讨论分工事宜。
本分工仅为初期需要模糊分工,后期会根据实际情况进行一定程度的调节以适应进度,合理分配资源与人力!
后期规划
预计本周完成建模和代码导出等任务,两天内进行小组讨论会规划具细的任务分工。同时进行Github项目的维护。