软件工程———个人总结

回想开学初对于软件工程这门课的期望,总结本课程对你带来的提升:

学习和使用的新软件

mockplus

项目的界面设计采用mockplus,也说明了网站页面间的跳转关系。

Dreamveaver

用Dreamveaver通过html语言编写了整个网站各个页面的框架,通过php和sql编写网站的服务器后台数据与前端网页的交互。

学习和使用的新工具

新浪云

通过新浪云我申请了一个可用的域名、服务器和共享型数据库,通过以上进行了一个网站的搭建,并且在新浪云上的SVN仓库可以进行代码管理,上传,修改,与团队共享

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

我学习了php和html,通过html语言编写了整个网站各个页面的框架,通过php和sql编写网站的服务器后台数据与前端网页的交互。

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

我大概完成了一千行代码。

学习和掌握的新方法

在进行一个项目前,必须要有一个明确的框架和大致的计划。

总结与展望

经验总结

在进行一个项目前,必须要有一个明确的框架和大致的计划,团队成员分工也必需明确,队长必须要对整个团队负责,督促好每个团队队员。

对下一届的建议

在团队合作开始阶段,团队成员可以都了解下整个项目需要学什么,也对于相关知识进行了解。然后,团队成员都应该有着大致的学习方向,开始各自自己所需方面边学边做。

分析团队

对于一个不大的项目,不需要太多人,但每个队员都非常重要,团队成员分工也必需明确,队长必须要对整个团队负责,督促好每个团队队员。
我们团队经历萌芽阶段和磨合阶段,最后还是停留在磨合阶段。

个人总结补充

1.什么叫单元测试,单元测试的目的是什么?

通过阅读2.1部分,单元测试是一种让自己负责的模块功能定义明确,模块内部的改变不会影响其他模块,使模块的质量稳定量化的解决计划。

2.两人合作时要如何分工,如何合作,对于同伴的工作需要深入了解吗?

通过阅读4.5,4.6部分,书上说明结对编程两人分为领航员和驾驶员,驾驶员进行写设计文档,编码和单元测试等,领航员负责审阅文档,监督开发流程的执行,考虑单元测试的覆盖率,帮组驾驶员解决具体技术问题。驾驶员和领航员要不断轮换,二者都要主动参与,正视对方,设置好结对编程的环境。

3.在团队中与伙伴遇到分歧怎么解决,需要花大量时间说服对方或让对方说服,还是说我负责的部分我全权做主?

通过阅读5.2,5.3部分,团队在具体事务上进行分工,由具体负责的人做决定。在多个具体事务的衔接处需要双方进行探讨后再做出决定。

4.对于目前,应该学多,多学各种语言思想的基础,还是学精,先做出一个像样的成品?

这个问题并非是对书内容的提问,而是在大作业项目开始前想弄明白的。因为对于一个项目,处理项目的一些思想和方法比学习编程的语言或算法更加重要。所以我们可以学精一些相关知识,先做出一个像样的成品,在这过程中学习思想。

5.对于一个项目,应该边学边做,还是学了差不多了再开始动手?

这个问题并非是对书内容的提问,而是在大作业项目开始前想弄明白。对于一个项目,在前期我们可以学习一些基础知识,比如编程环境的设置,整个项目的框架,相关编程语言的基本语法等。然后就可以进行项目的制作,编程具体需要的算法,函数等可以在项目进行时需要时再学习。

posted on 2017-06-25 11:03  热血码农  阅读(166)  评论(1编辑  收藏  举报