个人学习总结博客
项目 | 内容 |
---|---|
这个作业属于哪个课程 | 任课教师博客主页链接 |
这个作业的要求在哪里 | 作业链接地址 |
作业学习目标 | 完成个人软件心得总结 |
一、结合本学期课程学习内容,对比《实验一 软件工程准备》的任务5你所提的问题提问博客链接,尝试对提出问题进行解答,并阐明是如何通过学习/实践/讨论弄清楚的;学习中是否产生了新的问题?如有,请提出。
1、在第5章中提到了很多的团队模式和开发流程,都各有优缺点,那么在团队当中每个人的性格都不尽相同,有时候会出现两级分化,该怎么处理这些事情呢?在团队中,每个人水平也不同,那么如何在团队中分配任务呢?也有可能再分配完任务后会出现“为什么他的任务比我少”,“为什么他的工资比我高”这些情况。那么如何在团队中找到这样的平衡点呢?
答:团队合作是基于所有成员默契配合之上的,在团队合作中要做到杨长避短,每个人的知识层次水平都不一样,因此我们可以再吸取别人的优点的同时来改正自己的不足,做到合作中相互学习。
2、在第3章中作者提到了玩魔方的事件,在这里我开始反思自己的能力以及问题所在,曾经虽然简单的学习过网页制作,移动安卓开发等,但是,真的就是这样了吗?了解,掌握,精通这几个关键词走到了哪一步?这么多技能为什么只是停留在了了解层面?
答:在学习了新的知识技能的时候,我们并没有做到温故而知新,只是学习完了就好了,也没有在不懂的时候就问老师或者查资料来使自己的水平更加上一个层次。
3、在第8章需求分析里面,如果我们在开发过程中遇到客户提出的不太切合实际的想法或者是无理的要求,那么如何更好地和客户沟通,委婉的让客户知道他的要求是没有意义的呢?
答:我们在与客户沟通的过程中,首先要听取客户的意见,如果我们的意见和客户有冲突,我们要寻求与客户之间的平衡点,在你的劝说无果的情况下,不能与客户有任何的冲突,尽力把握好度。
二、总结自己在项目的 可行性分析/需求分析/软件设计/实现/测试/项目验收/中学到了哪些“知识点”。
答:在学了一学期的软件工程之后,起初对这个东西没有多大的概念,现在通过一学期的博客还有项目文档的撰写,懂得了项目的开发并不是一蹴而就的,而是需要我们前期下很大的功夫,前期的需求说明书对于一个项目的开发是重中之重的文档,需要认真的书写,并且严格的审查,这关系到后面工作的进行。虽然在这个环节,我们出现了很多错误,但好在通过团队成员的齐心努力下解决了这些错误。
三、结合个人项目/结对编程/团队项目的个人经历,谈谈心得。
答:我们团队这次的合作项目是家庭理财App,虽然做出来的东西和我们之前想的相差有点远,但在项目的前期准备阶段,大家一起讨论,跟随课程的推进,使用课程中学到的各种知识,将整个项目的架构逐渐搭建起来,层次和逻辑也越来越清晰。在这一阶段,也第一次接触到Android,学习的过程虽然不容易,但确实学到了不少实用的知识。在运用相关框架进行实践开发的过程中,也遇到了各种各样的问题,通过查找资料和不断的尝试也都逐一解决了,这一过程自己的能力也得到了锻炼,有不错的成就感。在本次开发系统中,最大的收获莫过于团队协作,这也是小组第一次合作开发项目,经验有些不足,但总的来说协作还算默契。其次也希望在以后的项目开发过程中,能够避免这次的错误,更加的完善自己。
四、总结这门课程的实践总结和给你带来的提升,包括以下内容:
- 统计在软件工程实践中,你完成了多少行的代码;
1、本次项目规格算是挺大的,小组成员分工合作,在不同的页面都会有小组人员编写的代码,具体也不清楚。 - 你在软件工程实践的各次作业分别花了多少时间?(做一个列表)
答:
作业 | 花费时间 |
---|---|
实验一 软件工程准备 | 5h |
实验二 软件工程个人项目 | 2.5天 |
实验四 软件工程结对项目 | 1天 |
实验三 作业互评与改进 | 3h |
实验五 团队作业1:软件研发团队组建 | 5h |
实验六 团队作业2:团队项目选题 | 2.5天 |
实验七 团队作业3:团队项目原型设计与开发 | 5天 |
实验八 团队作业4:基于原型的团队项目需求调研与分析 | 5天 |
实验九 团队作业5—团队项目需求改进与系统设计 | 5天 |
实验十 团队作业6:团队项目系统设计改进与详细设计 | 5天 |
实验十一 团队作业7:团队项目设计完善&编码 | 一周 |
实验十二 团队作业8:软件测试与Alpha冲刺 | 一周 |
实验十三 团队作业9:Beta冲刺与团队项目验收 | 三天 |
- 哪一次作业让你印象最深刻?为什么?
答:印象最深刻的其实就是在刚刚团队成立初期做的前几次作业,因为每个人能力不一样,想法不一样,做事的方法也不一样,所以刚开始的磨合期真的挺困难,团队成员之间都各有各的想法,作业也是花费了好长时间才搞定,并不是作业有多难,而是我们之间不配合,还达不到那种团队之间有的默契,常常都会因为项目中的一些小事儿争吵,但在一次又一次的合作中,我发现我们团队成员之间不像之前那么刚了,每个人都会在有自己的想法的同时结合其他成员的想法,所以这是让我印象最深刻的。 - 累计花了多少个小时在软件工程实践上?平均每周花多少个小时?
答:累计花了300小时,加上上课时间平均每周花了16个小时 - 你学习和掌握的新语言、新平台;
答:掌握的java语言,Android以java作为开发语言,JDK是进行java开发必备的的开发包,进行开发之前先要建立开发环境,其中基于JAVA的整合型可扩展品台Eclipse是我们的首选。eclipse是一款非常优秀的开源IDE,Android平台为开发者提供了源码开发的软件包SDK,它包含了使用JAVA语言开发品台应用的必要工具和组件API。 - 填写下表,总结一学期的学习中,你学习或使用的软件工程开发工具、开发方法和建模方法;
软件开发工具、项目管理工具 | 软件开发方法 | 软件建模方法 |
---|---|---|
墨刀;mockplus;Leangoo;Eclipse | NABCD方法、自底向上的归纳 | 面向对象分析模型方法 |
- 其他方面的收获或提升。
五、你认为目前的课程存在哪些问题,你有什么更好的建议。
还存在一些譬如学好软件工程是否需要进行超大量的程序编写,开发出一款能被广大用户所喜爱的软件需要满足什么样的条件,旨在将软件推广出去主要是在程序编写上下工夫还是在宣传上下功夫,在进行工程创造时应该注意的问题都有哪些