标签:
翻译:
软件工程师应当自己做分析、规范、设计、开发、测试和维护,从而成为一个有用处的和受人尊敬的职业。根据他们对软件健壮性、安全性和福利性的承诺,软件工程师应当遵守以下八条原则:
1.公众性原则——软件工程师的开发方向应始终和用户意向一致;
2.客户和雇主关系原则——软件工程师开发应符合客户和雇主的意愿;
3.产品质量原则——软件工程师应该保证他们的产品或发布的模型可以通过最高水平的校验;
4.判断公平性原则——软件工程师应当时刻保持公正公平的原则,尤其是对自己的项目;
5.管理原则——软件工程管理者和领导者应为软件开发和维护管理提供正确的方式;
6.专业性原则——软件工程师应为自己在用户印象中的廉正和声誉做出表率;
7.同事关系处理原则——软件工程师应该公平对待自己的同事,并给予支持;
8.自我学习原则——软件工程师应就其专业参与终身学习,对专业实践应鼓励正确的方式。
总结:
起初,对软件工程处于一知半解的状态,分工比较混乱。在划分模块后明确了各自分工,渐渐形成良性循环。在学习过程中,知道了团队合作十分重要,争议固然存在,但通过讨论、协商,群策群力,在不断磨合中能够达成一致与默契。团队成员中能力各有高下,互相尊重,各取所长,不宜妄自菲薄。组长多加协调,组员积极配合,才能合作愉快。学习能力体现在能尽快接受新的知识,顺应变化,学为所用。开发软件,就像是解决一个逻辑问题。想想自己平时是怎样写程序的。首先是要有一个想法,即我写的这个程序是要干什么的;然后就是对要实现的核心功能大概构思一种或多种实现方法,并从中选出一种自认为是较好的;接下来就是将涉及的各种主要或次要功能分成各个模块;最后就是分模块来编码和DEBUG。在我看来,除了第一步外,其余的步骤应该是一个循环的过程。在编码的过程中,你总是需要不断地回过头来修改原先的模块设计,甚至最初选定的实现算法。具体到每一步的工作要怎样完成,是非常灵活的,只要把握住大体的方向就行。在进行分析,设计,编码,调试,维护这几部分的工作的时候,最核心的就是文档的编写。
建议:
就我个人而言,我觉得在课上听老师讲课效果很不好,好多人都不听,真正学到东西的时候是在做结对和团队作业的过程中。我建议给与更多编程作业及课下时间,让大家学到更多的知识,并且要做好监督,让所有人都参与到这个过程中去。
标签:
原文地址:http://www.cnblogs.com/hulinzhuang/p/5560447.html