◆ 学习日报 ◆
• 今日学习内容
今天是实习的第一天,老师一开始主要讲了做一个项目的流程和思想。做一个项目有三个阶段:①定义阶段 ②开发阶段 ③运行维护阶段。
定义阶段主要是项目的可行性分析和需求分析,可行性分析比如技术可行性和成本可行性。其中,成本可行性又可以评估开发成本和开益成本。而需求分析就比较多了,就拿我们要做的这个项目举例,首先,我们需要用摄像头进行人脸的检测,然后进行人脸对比判断,把信息上传到人脸库,实现人脸库的添加和删除,然后保存数据库,再导出签到数据,以上就是我们人脸识别签到这个项目的需求。
开发阶段大概分为三个步骤。第一个是概要设计,就是规定接口、模块功能的组成。第二个是详细设计,在这一步中对每一个功能的实现流程进行设计。第三个就是实现,在这一步中我们会对于我们设计好的每个功能进行代码实现,可以说这一步基本上就是整个项目的主体。第四个就是测试,这一步就是在所有功能都设计完了,代码都写好了之后,进行最终的项目测试,看看写的代码是否有错、哪个功能没有弄好等等。
最后就是运行维护阶段。我们会把完成了的项目交给客户,然后进行运营,后续有什么问题还要进行维护更新等等。
以上就是做出一个项目的具体流程。
• 工程项目的几个阶段
-
定义阶段
- 可行性分析
- 技术可行性
- 成本可行性:自底向上估价
- 开发评估成本
- 收益评估成本
- 需求分析
- 摄像头进行人脸检测
- 人脸比对判断
- 可行性分析