个人总结---Where there's a will there's a way!

做了哪些作业:

* 第一次个人作业

* 第一次个人编程作业:我的分数我做主

* 第二次个人编程作业:代码互改

* 第一次结对作业

* 第二次结对作业:班级成绩表

* 第三次结对作业:需求建模练习

* 码上收集007 ——团队展示

* 团队作业第二次 —— 项目介绍

* 团队作业第三次 —— UML设计

* 团队第四次作业——需求分析

* 码上收集007——团队 Gitee 实战训练

* 码上收集007——项目系统设计与数据库设计

* 团队作业第六次——Alpha冲刺

* 码上收集007——Alpha总结展望

* 码上收集007——Beta冲刺



课程实践带来的提升:

学习和使用的新软件:

Axure、微信开发者工具

学习和使用的新工具:

领歌、墨刀、码云

学习和掌握的新语言、新平台、新框架、新架构:

* 新语言:wxml、wxss、js

* 新平台:微信小程序,码云

* 新框架:暂无

* 新架构:小程序的架构

学习和掌握的新方法、新思维、新思想:

* 新方法:使用磨刀、Axure做仿真原型,使用微信开发者工具写小程序,码云的git、push、pull request

* 新思维:对于项目应该按照流程做好每个阶段完成的事情,面对难点,首先应该学会自己去解决它。

* 新思想:对于一个团队项目,应该多多与队员进行交流讨论,队友之间互相帮助,这样才能更好的完成项目

* 其他的提升:

能与团队之间进行更好的协作,增强了自身的自学能力,对于一个陌生的工具,能够自己慢慢学会使用它。

* 哪次(些)作业或作业的过程,留下了深刻的印象或难忘的片段:

在完成第一次的编程作业时,无从下手,感觉根本无法完成,但是通过百度,借鉴同学的代码,慢慢的完成了这次作业。

还有在Alpha冲刺时,由于我们做的是微信小程序,所以得要使用新的工具——微信开发者工具,对于陌生的工具,还得慢慢熟悉,

还有它自带的一些功能,就比如:订阅号。我们写订阅号时,照着模板敲,能获取用户的权限,但是老是不能成功发送订阅号,

感觉是接口出了问题,但是重复写了好几遍都是不成功,虽然到最后还是没有成功,但是一起出门敲代码拍视频的时光还是很

快乐的。



项目实践中的经验总结+实例/例证结合的分析:

做项目时应该分为四个阶段:

第一阶段:需求分析阶段:(在拿到一个项目之后首先要知道客户需要的是什么,在这个阶段要完成需求分析设计书和基础的框架)

第二阶段:系统设计阶段:(要对项目整体进行设计,在这个阶段要设计出数据库,完成类图和序列图)

第三阶段:编码阶段:这个阶段有分为两个小阶段:

1、搭框架(先把整体的框架搭出来)

2、填代码(根据第二部完成的序列图、类图数据库进行编码。注意在编码过程中数据库和代码的一致性)

第四阶段:测试阶段:测试阶段也可以分为两个:

1、单体测试(单体测试在编码的过程中就可以进行,每完成一个类就进行一个测试,确认这个类一定是正确的)

2、总体测试(在所有的代码完成之后进行测试。在这个阶段最重要的是用户体验,要站在用户的角度上进行测试)

并按照要求在该阶段完成该阶段所需要完成的任务,我们团队在完成本次项目时,前两个阶段完成得还算完整,到达第三阶段时,由于我们对于新工具

运用得不熟练,导致我们开始慢慢的乱了阵脚,后续的阶段没有完成好,我们项目有几个功能最终没有能够实现,所以在设计项目时,我们应该多考虑

我们实际的编码能力,去完成我们所设计的功能,不能一味的只想着一些太发杂的功能。



对下一届实践的建议,或者对于开学初的你,对于大一的你,有什么建议和告诫

在进行团队项目时,应该严格按照每个阶段的目标去完成它,收到自己分配的任务时,尽量的提早开始着手,不然可能在编写代码时,可能出现一些报错,

不是预期想象的样子,改代码真的会耗费很多时间,最后的几天有可能得熬夜完成。能少熬夜尽量少熬夜,否则可能发量告急,发际线上移。



对于作业或者课程安排有什么样的建议:

作业的话,难度跨度不要太大,在课程初期,在布置作业前,老师可以先提点一下作业应该怎么写,不至于太突然,在团队项目上希望能够更合理的分配

一下每个阶段的完成时间,对于编写代码阶段时间可以适当的延长一些。



自己对未来的期许:

通过此次课程,让我更加清晰的认识到我还有太多太多的不足,但是虽然刚开始真的是如无头苍蝇般不知从何下手,但是从个人编程作业到结对作业再到后来

的团队项目,一步一步其实也是有一些进步。虽然最后的小程序功能还不完善,但是也能大致完成。所以希望在日后的学习中,能够不断的修补自己的短板,能

更独立的完成任务,掌握更多的技术,于此同时,希望也能拥有更多发量。

上一篇:Ubuntu 连接时显示 There is 1 zombie process.


下一篇:mybatis there is no getter named for"Integer"