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