软件工程课程总结
1 文字翻译
Software engineers shall commit themselves to making the analysis, specification, design, development, testing and maintenance of software a beneficial and respected profession. In accordance with their commitment to the health, safety and welfare of the public, software engineers shall adhere to the following Eight Principles:
软件工程师应该使软件的分析,规范,设计,开发,软件测试和维护这一行业可获益而受人尊重。按照他们对于健康,安全和公众福利的承诺,软件工程师应坚持以下八项原则:
1. PUBLIC - Software engineers shall act consistently with the public interest.
1. 大众 - 软件工程师应作出与公共利益一致的行为。
2. CLIENT AND EMPLOYER - Software engineers shall act in a manner that is in the best interests of their client and employer consistent with the public interest.
2. 客户与雇主 - 软件工程师应在保证公众利益的同时,最大限度地保障客户与雇主的利益。
3. PRODUCT - Software engineers shall ensure that their products and related modifications meet the highest professional standards possible.
3. 产品 - 软件工程师应确保他们的产品与相关修改尽可能达到最高的专业水准。
4. JUDGMENT - Software engineers shall maintain integrity and independence in their professional judgment.
4. 评价 - 软件工程师应在专业评价的中保持公正与独立。
5. MANAGEMENT - Software engineering managers and leaders shall subscribe to and promote an ethical approach to the management of software development and maintenance.
5. 管理 - 软件工程师中的管理与领导者应在管理软件开发与维护的过程中认同并提倡职业道德。
6. PROFESSION - Software engineers shall advance the integrity and reputation of the profession consistent with the public interest.
6. 专业 - 软件工程师应在保证公众利益的同时,改善行业风气,提高行业声誉。
7. COLLEAGUES - Software engineers shall be fair to and supportive of their colleagues.
7. 同事 - 软件工程师应公平对待并热心帮助同事。
8. SELF - Software engineers shall participate in lifelong learning regarding the practice of their profession and shall promote an ethical approach to the practice of the profession.
8. 自身 - 软件工程师应终身学习业务知识,促进行业道德发展。
2 感想与总结
这学期的软件工程课,给了我一种全新的感觉。不同于以往其他课程的传统教学方式,邹欣老师在他的《构建之法》中提倡“做中学”的教学方式对我而言是一种全新的,从来没有接触过的教学模式。其实,在第一堂课中,当许清老师向我们介绍这次课程改革时,我的第一反应是:改革力度可真大,老师可真是下决心了啊;然后,当我看到这门课程的具体任务时,我当时就觉得:这么大的任务量,我们能完成吗?要写博客作业啊,我还没写过博客呢!还有团队项目,多人合作编程,这可是第一次啊,我还没试过和别人合作编程呢...
后来,更让我觉得惊奇的是,邹欣老师给我们介绍了两位课程助教,先是郑蕊助教,然后刘乾助教也加入了我们。虽然我们并不认识他们,但每次他们都十分认真的评判我们的作业,在这个过程中我们也感受到了助教老师极大的耐心和责任该感。此外,邹新老师和周筠老师也是十分认真的对待我们的作业,并且每次都作出点评,让我们受益良多。当然,我们的任课教师许清老师也给了我很多帮助。在此,我非常感谢助教与老师们给与我的帮助,让我在这学期受益匪浅!
在这次软件工程课程中,我确实接触到了一些新的东西,除了软件工程的一些原理知识外,还包括诸如git的使用,源代码托管系统的使用,以及使用博客来记录自己的学习过程等等。另外,在两人结对编程以及团队编程的过程中,我也体会了和别人合作的感觉,也在团队项目中对软件工程有了一些基本认识。果然,“做中学”很强大。
3 我对软件工程课程的建议
在本学期的软件工程课程里,老师和我们都是首次用这种方式对教学进行改革, 摸着石头过河,不断对课程本身进行尝试和摸索,大家都没有什么经验。我们是课程改革的参与者,也是受益者。在完整的经历过课程以及考试之后,我对这门课程也有了一些自己的理解,下面是我对软件工程这门课的几点建议:
1、实践很充足,但理论略显不足。尤其是在最终的考试上,我们很多人对于 UML 图的掌握还不是很到位。所以我建议在软件工程的理论上需要在加大一点比重。
2、课程任务量略大,尤其是到后期团队项目中。由于是在大三下学期开设这门课,很多同学在这个时间点上忙于考研复习,而课程从个人练习到团队项目都需要每个人投入大量时间才能保证任务的顺利完成,时间以及精力上,有些同学就略显不足。所以我建议适时的将课程提前。让同学们可以有充足的精力放在软件工程的项目练习上。