个人总结

总结本课程对你带来的提升。

学习和使用的新软件。

在做大作业前期的时候运用了 Dreanweaver 软件但是没有成功,最后还是用 VS2010 完成了大作业。虽然没有用 Dreamweaver 写出大作业但是通过几次实验我对它还是产生了很大兴趣的是一款很不错的软件。接下来想自学一下。

学习和使用的新工具。

  • 在进行大作业的原型设计时运用了一款简洁高效的原型图设计工具mockplus很适合软件团队、个人在软件开发的设计阶段使用,非常方便。

  • 在大作业画用例图和类图时运用了Enterprise Architect 工具它是一个完全的UML分析和设计工具它能完成从需求收集经步骤分析、模型设计到测试和维护的整个软件开发过程。

学习和掌握的新语言、新平台。

  • 新语言有
    在做期末大作业写代码时运用了c# 和sql。因为SQL已经学过了不算新语言了,所以至于新语言就是c#咯。
  • 新平台有
    1. 编程面试题在线训练平台 lintcode.

    2 还有面向开发者的云端开发平台 coding

    3 还知道了博客园的存在和功能。

统计一下,在软件工程实践中,完成了多少行代码。

大约估计应该是2000左右。

学习和掌握的新方法。

知道了结对编程,可以在团队作业时运用结对编程节省时间,而且两个人交流不会让人觉得写代码时很枯燥、乏味。
还学会了用markdown编辑器编辑博客园,还有mockplus进行原型设计,还有各种开发软件时需要注意的事情比如:代码规范是个非常需要注意的问题,代码规范会减少合作伙伴之间的摩擦减少时间的浪费,提高工作效率。还要注意用户在使用这个软件时的体验,做到让大多数用户很舒心等。

总结与展望。

记录自己在软件工程课程上的经验总结。

通过学习这门课程知道了软件开发从项目确定到需求分析,再到概要及详细设计、代码实现、开发后的软件测试这一完整软件开发过程。对于团队作业分工很重要,这就需要一个良好的组长,很庆幸我们的组长非常好。代码每个人的风格不同这就需要我们每个人都要遵守代码规范这样可以提高整个团队的效率,减少因为代码“乱”而引起的不必要的时间浪费。结对编程是非常适合团队的一种方式。开发软件一定要综合用户的习惯这样软件才会有好的前景。

对于下一届学弟学妹有什么建议。

一定要做好每周都写博客园的准备一旦老师布置了大作业就要着手准备了,不要觉得时间还有很多,事实上时间还很多但是作业也很难。通过学习这门课你可以学到很多语言、平台和工具,可以拓宽自己的知识面。

分析一下自己所处的团队。软件工程实践是大学里少有的认真的团队协作经验《构建之法》团队合作的阶段,你们团队经历过么?最后到达了那一阶段?

我想对于每个团队都或多或少的经历过这些。
刚刚成立这个团队是就处于萌芽阶段每个人对于自己要做什么都不知道虽然每个人都在琢磨怎么完成这个大作业但是也不太喜欢交流渐渐地都熟悉后就开始进行了写大作业阶段,但是这个时候矛盾又出现了每个人对别人的工作习惯或者做的事情并不太看好所以就进入了磨合阶段,由于这些不太统一的习惯所以团队开始进行自己的规范比如:代码规范、名词统一。因为集体意识很强所以就进入了规范阶段,接下来就进入了创造阶段有了共同的目标就全心全意的进入写大作业的过程里,因为组团时就是因为大作业现在大作业写完了所以我们团队就进入了散伙阶段。希望以后还有机会合作。

个人总结补充

  • 1)什么是单元测试?
    单元测试,是指对软件中的最小可测试单元进行检查和验证。单元的含义,一般来说,要根据实际情况去判定其具体含义,如C语言中单元指一个函数,Java里单元指一个类。总的来说,单元就是人为规定的最小的被测功能模块。
  • 2)什么是结对编程?
    两个程序员在一个计算机上共同工作,一个人输入代码,而另一个人审查他输入的每一行代码。
  • 3)明星模式和主治医师模式有什么不同?
    相比于主治医师,明星医师光芒更加耀眼。
  • 4)什么是渐进交付的流程,有什么特征?
    把产品最核心的部分的功能用最小的成本实现出来然后快速征求客户意见。
    特点 :可以快速征求客户建议,把损失降到最低。
  • 5)什么是竞争性需求分析?
    竞争性需求分析包括(N A B C D)需求、做法、好处、竞争、推广。
posted @ 2017-06-24 19:24  a1729579366  阅读(168)  评论(0)    收藏  举报