zoukankan      html  css  js  c++  java
  • 个人学期总结

    一、对第一次提的五个问题的回答如下:

    1.绝大部分软件都是由多人合作完成的,大家的工作相互有依赖关系。而有时候软件的很多错误都来源于程序员对模块功能的误解、疏忽或不了解模块的变化。如何能让自己负责的模块功能定义尽量明确,模块内部的改变不会影响其他模块,而且模块的质量能得到稳定的、量化的保证?

       在做自己的模块前,先和团队人员讨论,确定好每一个模块之间的联系,这样在模块定义时就能更明确,模块的质量也是开发人员应该注意的。总之在完成自己负责的部分的同时,也要注重和团队的交流。

    2.开发人员写出代码后,为什么一定要做代码复审?

      代码复审在程序开发中很重要的环节,在开发人员完成代码后,做代码复审可进一步保证程序的错误减少,使程序更加完善。

    3.PM是啥?大部分公司的项目经理叫Project Manager,微软的经理叫Program Manager,这有什么本质的区别么?

      PM是项目经理,一个团队的PM扮演着很重要的作用,领导团队开发软件。

      Project Manager:项目经理——正确地做流程。

      Program Manager:微软职位名称。

      大部分公司的项目经理叫Project Manager,微软的经理叫做Program Manager。微软曾经是一个创业公司,两个创始人都是开发人员,招聘的新成员也大多是像他们一样的开发人员。查尔斯.西蒙尼超级程序员于1981年加入微软公司,并实施MP和SP改革,目的在于减少交流成本,实际上由于没有人想做SP,所以这次改革不了了之。后来,贾伯.布鲁门萨尔的程序员提出了Program Manager(PM)这一头衔,并成为了微软第一个PM(1984年,Excel团队)。

    4.在设计与实现阶段,现实世界的实体和属性在软件系统中是怎么表现和交换信息的?

      在总体设计阶段,实体和属性通过ER图建模进行交换信息。

    5.对于一个软件的用户界面,我们有没有评价标准呢?

      用户界面首先要让用户们感到舒服,易接受,适合各种类型的用户,.系统界面也要符合用户的现实惯例;其次能够.帮助用户识别、诊断并修复错误,并且能有必要的提示和帮助文档。

    新的问题:在项目测试阶段,对软件测试人员有没有什么要求?怎么判断使用的测试方法是否合适项目?

    二、完成课程的实践总结和给你带来的提升,包括以下内容:

    1.统计你在软工课程实践中,完成了多少行的代码;

      本学期在做个人项目、结对项目以及团队项目时,大概完成的代码差不多有一万多行。

    2.软工实践的各次作业分别花了多少时间?累计花了多少个小时在软工实践上?平均每周花多少个小时?

    作业 实践/h 平均 每周(十五周)所花时间/h
    第一次 1 5
    第二次   2 5
    第三次 3 5
    第四次 4 5
    第五次 4 5
    第六次 6 5
    第七次 6 5
    第八次 7 5
    第九次 8 5
    第十次 9 5
    第十一次 8 5
    第十二次 4 5

    3.哪一次作业让你印象最深刻?为什么?

      结对编程的那次印象最深。因为是第一次感受结对编程,对过程印象很深刻。

    4.学习和使用的新软件以及学习和使用的新工具;

      ProcessOn在线作图工具,墨刀,Github,WBS工具。

    三、你认为目前的课程有哪些问题,你有什么更好的建议:

    1.你认为本门课程需要在哪里进行改进,具体措施有哪些,包括:时间进度安排,项目难度等均可;

      在上理论课时,老师应该进度快点,在做项目时,每周的项目时间有点赶,难度可以。

    2.你认为助教/老师哪里做的不足,哪里限制太多等;

      助教老师都很负责任,为我们的不足提意见,并作改正。

    3.你认为每次项目的评分标准存在哪些问题,你认为的合理评分准则是怎样的(个人/结对/团队算三个)

      评分标准比较合理,有些部分可能和学生的理解不一样,不过总体来说大家是接受的。 

    4.在结对项目中你是否真正体会到了结对的好处,是否真正严格进行了结对编程,双方的工作量是否相同;

      和结对的小伙伴做项目的时候是一起的,严格进行了结对编程。

    5.你的团队项目是否成功,如果重来一次你是否还会选择这个团队,为什么成功/失败;

      团队项目到期末没有完全做好,但是是成功的,重来一次也会选择这个团队的,团队的每个成员分工合作,默契十足。

    四、你还有什么想说得话

      通过一学期的软件工程的学习,我学到了许多有关项目开发方面的经验以及知识。我们从刚开始的个人项目开始,再到两个人结对项目以及最后的小组项目,是一个成长的过程,我们从最初的无项目经验到最后的能够熟悉项目开发中的每一个流程,真的是收获了许多。老师对我们的耐心指导,我们小组成员之间的分工合作,团结协作,让我们认识到团队合作在项目开发中重要性,非常感谢老师和同学们这学期的陪伴!

  • 相关阅读:
    我用到的存储过程
    yii2图片处理扩展yii2-imagine的使用
    yii2——自定义widget
    YII2之 Scenario
    PHP获取某月天数
    docker版wordpress
    RBAC中 permission , role, rule 的理解
    mysql开启远程连接
    windows系统和ubuntu虚拟机之间文件共享——samba
    php生成随机字符串
  • 原文地址:https://www.cnblogs.com/Ztian/p/9298494.html
Copyright © 2011-2022 走看看