一、学期初,实验一中的任务4,大家拟定了5个准备从课程学习中找到答案的问题,通过一个学期的学习,相信大家已经有了答案,请根据自己的学习实践回答自己当初提的问题,并提出一个新的问题。
- 怎样去平衡软件设计过程中各个部分?
需要一个领导人物对所有的任务进行分配,也需要最编写程序之前给所有的人定一个标准,同时需要编程人员之间的默契和编程过程中随时联系,交流想法。
2.如何尽可能准确的满足用户需求?
通过各种途径使用各种方法,尽可能的了解到用户的详细要求,越具体越好。为了避免在程序设计成功后与用户要求相差甚远而进行多余的返工。
3.软件测试是否需要存在?
软件测试的存在是完全必要的。参与设计的人员在软件使用过程中会自然而然的避开某些“雷区”,但是我们的用户不可以,他们不了解程序运行开发的过程自然没有办法避开,那么就需要软件测试人员通过各式各样的方式去测试软件,让软件变得更“健壮”,这是为了用户以后更好的使用体验做准备。
4.什么是“黑箱”和“白箱”?
“黑箱”和“白箱”是指测试设计的两种方法。“黑箱”是指在测试过程中将软件系统当作一个黑箱,无法了解内部的结构和知识;“白箱”则是在设计过程中可以看到内部的机构,并使用内部结构来测试软件。两种方法各有优点,并存使用就可以更好的测试软件,从而完善设计。
5.怎样学好软件工程?
首先要学透一门编程语言,例如我们这门课常用的java 这是基础,其次要在实践中掌握我们学习过程中提到的知识点,如何去协调各部分,不能纸上谈兵。
二、完成课程的实践总结和给你带来的提升,包括以下内容:
- 统计你在软工课程实践中,完成了多少行的代码; 7k以上
- 软工实践的各次作业分别花了多少时间?累计花了多少个小时在软工实践上?平均每周花多少个小时?(做一个列表)
作业次数 实践时间/h 平均每周所花时间/h 第一次 6 6.9 第二次 8 6.9 第三次 6 6.9 第四次 8 6.9 第五次 8 6.9 第六次 8 6.9 第七次 8 6.9 第八次 5 6.9 第九次 8 6.9 第十次 6 6.9 第十一次 6 6.9 第十二次 6 6.9 - 哪一次作业让你印象最深刻?为什么? 最后一次的集体作业,从来没有尝试过这么多人一起完成作业,这样的经历很新奇,也从中学到了很多。
- 学习和使用的新软件; 墨刀
- 学习和使用的新工具; 墨刀
- 学习和掌握的新语言、新平台; github
- 学习和掌握的新方法; 软件的总体设计
- 其他方面的提升。 成员之间的相互协调 交流
三、你认为目前的课程有哪些问题,你有什么更好的建议:
- 你认为本门课程需要在哪里进行改进,具体措施有哪些,包括:时间进度安排,项目难度等均可; 希望降低难度,这门课花费的时间和精力真的太多了。大三基本上同学们都有了自己的规划 不管是要考研还是找工作,都没有办法花费这么多的精力在一门课上。
- 你认为助教/老师哪里做的不足,哪里限制太多等; 任务量略大,后期冲刺阶段正好也是期末复习阶段,这学期我们的学业并不算轻松,根本没有时间复习。
- 你认为每次项目的评分标准存在哪些问题,你认为的合理评分准则是怎样的(个人/结对/团队算三个) 对评分标准没有异议
- 在结对项目中你是否真正体会到了结对的好处,是否真正严格进行了结对编程,双方的工作量是否相同; 结对编程好处非常多 因为每个人的水平不一样不会的东西也不一样结对编程遇到很多问题两个人可以商量着解决,节省了很多的时间。但是双方的工作量不可能相同,每个人负责的版块不一样,不一样的版块的难度就不一样,所以工作量不可能完全相同。
- 你的团队项目是否成功,如果重来一次你是否还会选择这个团队,为什么成功/失败; 会,团队协作非常好,遇事不争吵总能商量着解决,从他们身上我也学到了很多东西。相处的非常愉快,如果有可能我还会选择这样大的一个团队。
- 总结一下你们团队在做项目时大家的时间安排情况。 总的来说杜世康同学花费的时间最多,任务量也最大,同时他也是组长,将每个人的任务分配下来,其他每个人的任务他都做到了平均分配。
- 对下一届软工课实践教学的建议,或者对于开学初的你,对于大一的你,对于开学初的老师,你有什么想建议和告知的呢?对于后来人的期许。 基础非常重要,重新复习java真的非常的费时费力,但是和同学们协作完成任务真的可以从中学到不少东西。
四、你还有什么想说得话
这门课在学习过程中真的花费了很多的精力,不管是一开始的个人作业到后来的团队作业都花费了很多时间,说实话这学期课业真的很重,我们也感觉非常吃力,但是确实从中学到了不少东西。我相信对我们以后会有非常大的影响。