我认为《构建之法》中做者所述的“他们并排坐在一台电脑前,面对同一个显示器,使用同一个键盘,同一个鼠标一块儿工做。他们一块儿分析,一块儿设计,一块儿写测试样例,一块儿编码,一块儿作单元测试,一块儿作集成测试,一块儿写文档,等等。”不是真的说让两我的挤在一张桌子上,手握同一个鼠标,其蕴意是两我的要有思想的紧密交融。在书中做者只是略微夸张的表达了两人合做的紧密性,以此让咱们认识到两人合做的重要性。结对编程能够提升设计质量和代码质量以及两我的合做解决问题的能力,同时能够互相交流学习经验,提升本身的总体水平。“一千个读者眼中就有一千个哈姆雷特”,经过两我的思想的交融,最终的成果才会显得更加有价值。
读完这篇博文,感受博主文采很不错,也能够看出博主对游戏的热爱,不管是最初对软件工程专业的选择,仍是将来对软件工程相关工做的从事,都与游戏密不可分。爱因斯坦曾说过,“我认为对于一切状况,只有‘热爱’才是最好的老师”。有时候,兴趣真的能够决定一我的的一切,但愿游戏能够成为你人生路上的幸运星。很喜欢你说的“如若将每一次的软件开发都看成建筑一栋高楼,那么我不会只知足于装修,我但愿能见证每一座高楼的诞生。”这句话,能够看出你的雄心,相信你会努力解决本身目前存在的一些问题,也但愿你能够怀揣着本身最初的梦想,不断增强本身专业知识的学习,在将来的道路上创建真正属于本身的游戏帝国。加油~~~
“纸上得来终觉浅,绝知此事要躬行”,实践的过程就是对理论知识的加深理解。正如老师所说“将理论和实践结合起来,其实就是一个多练习操做的过程”,经过实践咱们才能真正领悟知识的内涵。我认为软件工程项目开发过程当中仍然须要将理论与实践相结合,经过学习相关的理论知识,咱们才能慢慢领会如何开发一个软件项目的精髓,并在实际的开发过程当中掌握更多的理论知识。所以,理论与实践是相辅相成,密不可分的。
经过阅读不一样高校不一样同窗的博文,我受益不浅。首先深入认识到了本身的不足之处,对于初学的软件工程以及MarkDown编辑器,应该汲取一些优秀博文中的精华,不断改进本身的学习。经过阅读福州大学同窗们的博文,我感觉到了每位同窗对于计算机专业的态度和热情,每一个人对本身的将来都有必定的规划,从中也看到了本身与别人的差距,懂得了从此应该如何正确对待本身的专业。html
文件 阶段 | 可行性研究 | 计划 | 需求分析 | 设计 | 实现 | 测试 | 使用与维护 |
---|---|---|---|---|---|---|---|
可行性研究报告 | √ | √ | |||||
项目开发计划 | √ | √ | √ | ||||
软件需求说明书 | √ | ||||||
数据要求说明书 | √ | ||||||
测试计划 | √ | √ | |||||
概要设计说明书 | √ | ||||||
详细设计说明书 | √ | ||||||
数据库设计说明书 | √ | ||||||
模块开发卷宗 | √ | √ | |||||
用户手册 | √ | √ | √ | √ | |||
操做手册 | √ | √ | √ | ||||
测试分析报告 | √ | ||||||
开发进度月报 | √ | √ | √ | √ | √ | √ | |
项目开发总结 | √ | √ |
在软件行业有一句话:一个软件可否顺利的完成而且功能是否完善,重要是看这个软件有多少文档,软件开发文档是一个软件的支柱,若是你的开发文档漏洞百出,那么你所开发出来的软件也不可能会好;开发文档的好坏能够直接影响到所开发出来软件的成功与否。前端
经过这段时间对软件工程这门课程的学习,我知道了文档在项目开发过程当中的重要性,经过上面的表格也能够看出这一点。文件的编制是一个从无到有,不断完善与改进的过程。在软件开发的各个阶段,都伴随着不一样的文件,从最初的可行性研究报告,到中间的概要设计说明书,再到最终的项目开发总结,所以项目开发的整个过程都与文件密切联系。文档做为检查软件开发进度和开发质量的依据,实现对软件开发的工程管理,是链接管理人员、开发人员、操做人员以及用户之间的重要纽带。软件开发人员以文档做为软件项目开发的重要依据,而软件管理人员根据文档把握整个软件项目的整体状况,如项目的进度,成果等。所以,文档的过程就是软件开发的过程。数据库
2015级卓越班——付恩丽学姐编程
Green Cloudapi
愈来愈多的传感器和嵌入式设备,让咱们提升生活品质有了新的路径。针对于植物养殖爱好者对于植物精细化养殖的需求,以及部分物联网开发者有数据收集和数据利用的需求,针对这两类用户开发Green Cloud平台提供对应服务。框架
团队成员组成:张琪,张永琪、火忻、刘丽、刘琼 、付恩丽(组长)数据库设计
Q1:学姐,大家所作项目名称叫Green Cloud是有什么寓意吗?
答:预想是植物的自动化养殖,有云平台数据处理
Q2:学姐,大家团队是如何组织起来的呢?
答:咱们团队的同窗都有学习Java、C、C++、C#等编程语言,SQL数据库语言掌握程度良好,利用Web、Android和.Net开发太小项目。团队成员各有所长,有作开发
的,有作美工的,有作Web前端的,有作统筹规划的,且都有参加过“本科生科研提高计划”,比较适应团队项目的氛围。天时、地利、人和,咱们相信咱们团队能够通
过最小的代价得到最佳的开发效果。
Q3:学姐,能够简单介绍一下大家所作的项目吗?
答:愈来愈多的传感器和嵌入式设备,让咱们提升生活品质有了新的路径。针对于植物养殖爱好者对于植物精细化养殖的需求,以及部分物联网开发者有数据收集和数据利用
的需求。咱们针对这两类用户开发Green Cloud平台提供对应服务。
Q4:学姐,在软件开发初期,大家是如何构想开发过程的?
答:首先开发官方网站,网站提供Green Cloud平台,Green Cloud平台的数据主要利用开发的嵌入式硬件设备提供,数据信息有植物生成环境的温湿度,感光度等。然
后,分析数据信息,将用户的植物环境情况反馈到为用户开发的APP上,APP是在Android平台上开发的,方便用户简洁明了的了解本身的植物情况,远程控制进行一些
操做等。
Q5:学姐,大家所作的项目如今有用户吗?
答:项目目前尚未用户。
Q6:学姐,这个项目是否能够继续开发?源代码或者文档如今还有吗?
答:能够继续开发的,源代码和文档都在,开发文档以及代码均保存在GitHub上。
Q7:学姐,大家所作的系统相对于市面上已经有的类似系统有哪些独特之处?
答:咱们的系统是针对个体用户的,实际上市面上已经有不少物联网云平台了。这些云平台针对的用户彻底是物联网开发者,门槛较高。而咱们则是针对于植物养殖这一垂直
领域提供服务。对于开发者咱们提供的是api接口,固然仍是须要必定的技术门槛。对于养殖爱好者咱们提供设备出售服务,以及云服务。自动化的嵌入式设备让使用门
槛很是低。
Q8:学姐,经过本次项目开发,你有什么经验和教训能够给即将学习以及正在学习这门课程的学弟学妹呢?
答:软件开发是一个团队工做,首先团队成员要团结,有团队观念,分工明确,共同进步,避免两极化。其次,软件开发要采用合理的设计步骤,每一个阶段要进行分析总结。
最后,软件设计过程当中要学会用于开发工具,帮助本身团队的设计工做。
Q9:学姐,对于学好软件工程这门课程你有什么建议呢?
答:就我本身软件工程课学习的经历,有如下几点建议:
(1)“试卷”很重要,老师布置的做业博客,你们必定要认真阅读,每次的做业都有任务一、任务2......,你们要明确要求,进而分析求解。
(2)不局限于“试卷”,试着加入附加功能。老师每每是给咱们一个大的框架,咱们在详细设计时,应该多思考,尝试加入本身的创新点。
(3)注重博客的编写以及排版,咱们要经过文字、图片反映出咱们作的东西,让别人阅读起来比较舒服,且容易理解。
(4)认真对待老师的评论,及时沟通、改正本身的错误。并非说在deadline以前提交了博客就大功告成了,No,咱们还要去继续优化迭代,这个过程由于有前提基
础,每每咱们会高效的学到不少知识。编程语言
经过本次与学姐的短暂交流,我明白了软件开发过程是一个团队成员之间不断磨合最终达到默契的一个过程,团队成员之间必定要分工明确,团结合做,共同进步。软件开发要采用合理的设计步骤,每一个阶段要进行分析总结。此外,学姐分享的一些经验和提出的一些建议,对我学习软件工程这门课程起到了很大的帮助。编辑器