团队最后一次作业:总结
这个作业属于哪个课程 | 软件工程基础 |
---|---|
这个作业要求在哪里 | 作业要求 |
团队名称 | typhoon |
这个作业的目标 | 回顾,总结这个课程,回答自己的问题 |
GitHub地址 | GitHub |
刚开始接触这门课以为是教如何变成开发软件的,后来才知道是学习如何更好的开发软件,以及开发软件时用的一些方法,总之和自己的想法有很大的出入,不过通过这门课的学习还是学到了很多东西。
第一次博客作业
1.结对编程
通过书中对结对编程的介绍,说到的结对编程的好处 ,但是我认为编程还是适合一个人来完成,因为很多时候大家的想法都是不同的,这样就会浪费很多时间,对于一些人来说,可能也会放弃自己思考。但是通过这门课程的学习,以及亲身的结对编程体验,结对编程真的可以提高效率,在一些项目中也可以降低风险,还可以提高同伴间的信心,增进同伴的了解。
2.定义典型用户
软件不是为所有人服务的,必须明白典型用户,这样可以更加明确我们做一个软件的目的,什么重要,什么次要,效率更高,效果更好。
3.招数:砍掉功能
一个模块看来不能实现预期的设计需求,时间快到了,就砍掉它,为了定期完成任务,直接砍掉是最好的方法,这样我们可以更加侧重我们的重点,对一些重要功能进行优化,这样其它模块的质量也能得到一定的保障,既能不延期,又能达到一定的质量。
4.好的想法会赢
书上说好的想法不一定会赢,但我认为它一定会有它的优势所在。好的想法确实不一定会赢,想法是好,但要能不能实现是一个问题,怎么实现也是一个问题,其中有很多需要解决的问题。
5.用户调研
用户调研是很重要的,虽然对于用户来说可能会觉得麻烦,但是要了解用户的需求,才能做出更加符合更多用户需求的软件。其中我觉得用户调研有一定趣味性更能吸引用户说出真实的想法。
技能
经过这学期的学习,学到了很多新的东西,学会了用Markdown写一篇美观的博客,学会了使用GitHub建立自己的代码库,学会了用原型设计软件做简单的原型设计等,通过这门课作业中的一些资料以及网上查阅资料学会的。
总结
通过软件工程基础着这门课学到了很多东西,首先就是学会了怎么用markdown写一篇看起来舒适的博客,了解了软件工程基础这门课以及它要教授的主要内容。这其中也遇到了很多问题,比如刚开始用GitHub时真的不太会,做了很久,开始写一些代码,由于C++刚学不久,也很麻烦,后来也是慢慢克服,通过百度,翻阅书籍等方式解决,这过程虽然很不容易,但是也学到了很多东西,学会了自己去解决问题,发现解决问题的方式,通过一些团队项目也学会了合作的重要性。总之,这门课让我学到了很多东西。