个人最终总结——软件工程
1.软件工程师应当致力于做出分析,规范,软件的设计、开发、测试和维护一个有益的和受人尊敬的职业。按照他们承诺的健康,安全和福利,软件工程师应当遵守下列八个原则:
1.公众——软件工程师应当始终如一地坚持公众利益。
2.客户和雇主——软件工程师应当采取行动的方式是最好的客户和雇主的利益与公共利益相一致。
3.产品——软件工程师应确保他们的产品和相关的修改达到可能的最高的专业标准。
4.判断——软件工程师应当保持完整和独立的专业判断。
5.管理——软件工程经理和领导者应当订阅和促进一个道德的管理软件开发和维护的方法。
6.职业——软件工程师应当推进诚信和声誉的专业符合公众利益。
7.同事——软件工程师应当公平和支持他们的同事。
8.自我——软件工程师应当参与终身学习关于职业的实践,促进伦理职业的实践方法。
2.在第一次博客里我有这样写到:到目前为止我上了两节软件工程这课,对它并不是深知,自己在之前也没有做过软件,所以对软件工程学科的疑问自己并不知道,但我知道社会很需要这样的人才,这门课程我很看中,真心能学到真正的专业上的技术,也希望在老师的带领下做出属于自己或者一个团队的软件。
回答:通过个人项目,结对编程和团队作业的实践操作让我学到不少的知识,也对软件工程这课有更深刻的理解,详细谈谈我在课堂上所学到的基础知识:
1.开发流程
▪ 需求分析
▪ 概要设计
▪ 详细设计
▪ 编码
▪ 测试
▪ 软件交付
▪ 验收
▪ 维护
2.图表的画法及应用
实体关系图,用例图,类图,交互图,活动图,组建图。
3.白盒黑盒测试用例的设计
4.敏捷开发的基本原则
5.软件工程师应具备的能力
在谈谈在项目实践中的收获:在个人的四则运算项目中,对于我而然是比较简单的,之前在ACM队待过大半年有一点编程基础。在结对编程中,我学会了在工作中的交流和合作,通过跟伙伴的交流,会学习到他的思维和写代码的风格,同时积累自己的代码量。对于团队作业,我的工作主要是写博客和对兼职平台的前期的计划与分析,每个人都有自己的任务,互相有所沟通,通过沟通能对项目有个整体的认识。
3.请根据本次学习过程给出总结并针对教师授课给出意见和建议,字数1500以上。
首先要感谢我们学校的两位授课老师(张老师和许老师)对软件工程这课做出这样的改革和付出,再要感谢两个助教老师对我们的认真负责和大大的付出,回忆这一学期的软件工程课,收获还是蛮大的,先是开通了自己的博客,学会在codeing上传代码,锻炼了自己写代码的能力,在写博客的过程中也锻炼了自己的文笔(这方面对程序员来说是忽略的,大多都已写代码为主),其次就是在软件工程这课的课堂上,毕竟上课的时间占大部分,所以课堂上的时间利用是很重要的,每次我都是很认真听课,学到了不少关于软件工程的基础知识,但是在课堂上还存在一些问题,有时候觉得老师讲的东西没有用至少目前用不上,等到用上的时候早忘了也可以说是没有吸引力举得例子我觉得有些不贴近生活逻辑偏差有点大,例如软件工程第一章从纸飞机说起,深刻记得纸飞机整整说了一节课,我一节课都在想老师究竟想要说的是啥,感觉听完啥也没学到,导致我听听就不想听了,最后导致期末考试都不知道能考啥。(原谅我的吐槽)
我给出的建议:
希望老师上课不要全已PPT的形式授课,多跟同学沟通交流,带动学生的积极性,课堂最好以学生为主。其次授课内容也希望有一些小小的变化,多一些目标性的基础知识。