总结

作业要求

TASK REQUEST
作业课程 系统分析与设计
作业要求 总结
作业目标 对项目及课程进行总结

第一次博客

地址:《构建之法》第一次博客作业

开课疑问的解答

问题1:书中第三章提到个人的能力,因为团队是由个人组成的,个人的能力决定了团队的工作效益,那么一个具有良好素质的程序员应该具备哪些条件和素养?
解答:首先作为程序员,其编程能力是至关重要的,要有较强的编程能力。其次,要学会与别人沟通,现在的项目很少是一个人能够完成的,几乎所有项目都是一个项目组一起完成的,所以与项目组内其他成员沟通是不可或缺的,与组员沟通能解决很多问题。其三,要有自己独立解决问题的能力,遇到bug不要怕,尽量自己解决。其他的我觉得都可以慢慢的学习,慢慢的获得。

问题2:读了书中的第五章之后,我明白了团队合作的重要性,也了解到各种各样的团队合作模式。我想问的是:我们如何确定在团队中的位置,怎么知道自己究竟适合哪种团队模式?在与团队人员出现意见分歧时应该怎么处理?
解答1:进了项目组,首先考虑自己擅长的工作或者是自己经验最丰富的工作,这样能给项目带来最小的负担;如果没有如意的话,可以考虑自己比较想做的工作,这样的工作,自己做起来有动力,更有信心坚持下去。
解答2:首先保证自己的态度,要和平,要会倾听别人的意见与想法。其次是要会换位思考,站在别人的角度想一想这个问题。其三,结合别人的想法与自己的想法比较分析一下,尽量求同存异。最重要的还是要会说话,和自己的态度要好,不要冲动。

问题3:在软件的运行过程中会出现各种各样的问题bug,这时我们要给软件打补丁,维护用户的服务。如果一款软件在前期投入了大量的资金和人力,但随着时间的流失,软件后继无力无法满足客户的需求,这样的软件是将它抛弃还是更新后仅需投入使用?
解答:首先整个项目组要对这个项目进行一个比较全面并且比较准确的分析,尽量能使项目组在约定的时间内完成项目。其次如果后期真的发现时间不足,可以考虑剪掉次要的功能,先将主要的功能做出来。再者是,如果预计项目的完成时间不会超出约定时间太多,可以考虑让项目加班。

问题4:书中16章提到创新的问题,现在各行各业都充斥着创新型人才,那么在我们计算机行业,作为一个在校学生如何获取相关创新知识和运用这些知识去规避创新的盲点呢?计算机行业的创新是什么样子?
解答:创新的idea,个人认为只要是靠灵感和市场分析,通过市场分析能够找到当下大众的需求是什么样的,或者是自己在生活中get到的某个可行性比较强的点子,就可以作为创新项目。而在一个已定的项目中也可以结合自己的想法做一些更加方便用户的设计,这也是一种创新,只是相对而言,创新性不是那么强。

问题5:对于软件开发者来说用户需求重要还是用户体验更重要?如果最终向用户允诺的功能没有实现,怎么解决这个问题?
解答1:用户需求也是用户体验的一种,最终呈现的还是用户体验。只有用户体验强的软件才能得到大众的认可。用户体验中个人认为最重要的还是,用户需求。其他需求都没有甲方提的需求大(甲方是上帝嘛,哈哈)。
解答2:毛主席说过:“没有条件上,也要创造条件上”,不要问一些不能达到实现的问题,必须完成。当然没有完成就只能按照合同来了,没有其他方法。

课程总结与体会

1.新的疑问:

这门课解答了我许多开校以来不清楚的地方。学了这门课后,对自己的专业以及安排基本没有问题了。

2.掌握的技能:

这门课教会了我们如何在自己以及项目成员的能力范围内从选择项目到完成项目的整个活动做一个计划和把控,从而合理的安排自己的时间。也就是说,这门课让我们学到更多的是团队的合作与整个项目的活动流程,时间的安排。

3.课程总结:

说实话,这门课让我还是学到了许多的知识,从一个项目中学习知识,是一个很好的方法,虽然我们暑假也有过一次类似的学习,但是这次的更加具体,要求更加详细,要做的事情更加多,这样也让我们更加的深刻的了解一个项目的流程与丰富自己的项目经验。还有就是对软件工程的工程学也有了一些了解,毕竟我们专业的培养目标不单单是程序员。其过程中还学到了不少知识,不仅仅是课程上,还有从项目中、组员身上、同学身上,都有学到知识。当然个人觉得主要还是学到一些何如应对突发情况的方法。
但也说实话,这门课对我们班来说,开设的时间有些不是很合适,这学期应该算是我们班课程最多的学期吧,并且其他课程都是很重要的,技术性也比较强,而这门课的要求与作业安排又比较密集,对我们来说,无疑是“与时间赛跑”的过程,或者说是“抢时间”的过程(有段时间几乎每天都是晚上12点才下班,还有一次因为这个课的作业,忘记交Liunx的作业)。如果这门课开在大二下,或者是让我们在大二下多修一些课程,大三上开这门课我相信同学们还是很喜欢的,不会有任何意见。

你可能感兴趣的:(总结)