zoukankan      html  css  js  c++  java
  • 个人作业——软件工程实践总结&个人技术博客

    这个作业属于哪个课程 2020春S班-福州大学
    这个作业的要求在哪里 个人作业——软件工程实践总结&个人技术博客
    这个作业的目标 软件工程实践总结&个人技术博客
    作业正文 正文

    一、回望

    • 对比开篇博客你对课程目标和期待,“希望通过实践锻炼,增强软件工程专业的能力和就业竞争力”,对比目前的所学所练所得,在哪些方面达到了你的期待和目标,哪些方面还存在哪些不足,为什么?

      (因为我错过了第一次寒假作业,所以没有开篇博客,只能说说自己的感受)
      经过了一个学期,我觉得自己的代码能力得到了一定的提升,这些提升主要体现在网页后端方面,因为这学期的软工实践团队项目就是使用了网页这个形式,而且这学期也选修了javaEE,可以说算是学有所用吧,算是一边学一边练。
      不足的话主要是自己的DeBug能力还是不强,经常一个BUG或者运行错误要排查半天,导致有时候效率非常低,倒霉的时候甚至一整天的时间都浪费在解决一个BUG上了。

    • 你在第一次作业的个人简历中制定的`这门课程结束后,你预期你将增长的能力、技术、技能;和你针对你的目标绘制的学习路线图。对比当前你的所学所得,你达到了当时的预期值吗?
      (因为我错过了第一次寒假作业,所以没有开篇博客,只能说说自己的感受)
      虽然我没有开篇博客,但是学期之初我也有自己的预期,对比当前的所学所得,感觉自己并没有达到当时的预期,现在会的还是一些比较浅显的东西,在深入开发和对技术的掌握以及理解方面做得没有很好,还是浮于表面了。

    • 请总结这门课程的实践总结和给你带来的提升

      • 统计一下,你在这门软件工程实践中,一共完成了多少行的代码:不少于3000行

        作业 代码行数 花费时间
        第二次寒假作业 666行 15小时,大部分时间用于思考怎么处理读入的数据
        第二次结对作业 后端代码:585行,前端代码628行 26小时,大部分时间在思考前后端的数据传输问题
        团队github实训 后端代码:308行 14小时,大部分时间在处理BUG
        alpha&beta冲刺 后端代码:1785行 alpha:30小时,beta:21小时。

        以上代码行是通过IDE的插件统计而来,如果是算上写了又删掉的代码以及博客的写作这些还会更多。

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

        团队github实训,大家那时候是第一次合作,也不怎么熟练github,问题很多,开发时间也很紧,一整天都坐在电脑前面写代码,改BUG,一直到深夜,很累,也有一种劳动的满足感。

      • 累计花了多少个小时在软工实践上?平均每周花多少个小时?

        大概有240小时,平均每周16个小时左右。

      • 学习和使用的新软件;

        墨刀,Axure RP,Postman,Git Bash,GitHub Desktop

      • 学习和使用的新工具;

        阿里的代码规范插件

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

        Spring Boot,javaEE,Github,博客园

      • 学习和掌握的新方法;

        遇到一些BUG和错误的时候不应该不管不顾去百度,而是应该冷静下来想想自己是不是做错了哪些地方或者哪里忘记了。
        写程序之前最好设计一下。

      • 工程能力的提升;

        文档设计编写,后端代码的编写。

      • 团队合作上的提升;

        沟通能力,协作解决问题

      • 其他方面的提升;

        人际交往能力,自我管理能力

    二、团队总结

    • 软件工程实践是大学里少有的团队协作经历。

    • 如果你是组员,你觉得你的组长分工安排是否合理?你对组长的选举有什么建议?

      我认为组长分配的任务比较合理,选择任务是自愿的,能者多劳,能者多得是合理的。组长的选举我认为要投票决定,但是同时也要参考被选举人的主观意愿。

    • 你觉得你的组长(组员们)在哪些地方做得好?你觉得ta(ta们)还有什么可以进一步提升的地方,有什么具体的建议吗?

      有担当,可以给出明确的任务。最后的部署之类的事情都是组长一个人做,以后可以大家一起做。

    • 《构建之法》上说团队的发展有几个阶段,你的团队都经历过么,最后到达了“创造”阶段了么?(参考《构建之法》第17章 人、绩效和职业道德)

      我认为我们的团队大致可以算做规范阶段,大家对于要做什么、怎么做,都能够想到一块去。

    • 从开发的角度,你在团队中担任了什么角色?你是否完成了该角色的任务?现在你觉得你适合该角色吗?

      我在团队中担任了后端的角色,我完成了该角色的任务,我觉得我适合这个角色。

    三、人月神话

    • 怎样证明你学会了软件工程?以下要求你们的团队达到了哪几个?请在随笔中用数据证明上述内容或侧重选择之一。

      • 研发出符合用户需求的软件

        虽然我们的产品最后有一点小瑕疵,但是仍然能够满足用户的需求。

      • 通过一系列工具,流程,团队合作,能够在预计的时间内发布 “足够好” 的软件

        我们每个阶段都有计划,而且每个人都有明确的任务分配,虽然我们的团队比别的组少一个人,但是每个人都有在做事情,没有人混,因此有不错的团队合作,任务也能按期完成。

      • 并且通过数据展现软件是可以维护和继续发展的。 而不是 找不到源代码,代码无文档,代码不能编译,没有task/bug 等项目的发展资料

        在此贴出我们项目的GitHub链接:https://github.com/Cazenove/EvaluationSystem,里面有详细的项目资料

    • 写下属于你自己的人月神话——个人或结对或团队项目实践中的经验总结+实例/例证结合的分析,文字部分字数要求在100字以上,可以使用你自己喜欢的方式表达

      个人:开发前对于要写的东西有一些模糊的构思,有时候写到一半总会发现当初的想法存在漏洞,可以写的更为合理,但是已经写了不少,所以会删代码重写,开发之前我想我最好先把自己的想法记录下来;完成需求后,应当进行代码重构,把代码改的更加合理些。
      团队:前后端关于接口的数据形式有些冲突,有些接口没有按接口文档来,应该要设计科学的接口结构,大家开发也要遵守文档。

    四、建议

    • 对下一届同学的建议,或者对于开学初的你,对于大一的你,对于开学初的我,你有什么想建议和告知的呢?请写下你对后来人的期许。

      早点确定自己今后要走的路,学校教的只是一些基础,最好能自学一些自己想学的技术。实践经历最好要选择自己和自己以后想要求职的岗位有关的,这样就可以丰富自己的简历了。

    • 对于自己今后,你有哪些建言?

      好好学习算法,算法有些薄弱。还要深入研究技术。

    • 对于助教工作,你有哪些建议?

      助教做得很好,很棒。

    • 对于软工实践课程,你有哪些建议?

      希望学校能够把这门课程往前提,大三下的课程实在太多了,但是不可否认这门课程的前置课程比较多,但是我还是希望能够尽量把这门课程调前。而且要调整时间的不只是软工实践一门课,希望学校的老师和领导能够再研究一下,把软件工程的课程安排再设计的科学合理一些。

    五、个人技术总结

  • 相关阅读:
    中文词频统计
    复合数据类型,英文词频统计
    Mybatis 异常:Cause: java.io.IOException: Could not find resource com.xxx.xxx.xml
    Ajax:修改了项目的ajax相关代码,点击运行没有效果
    大数据应用期末总评
    分布式并行计算MapReduce
    分布式文件系统HDFS 练习
    安装关系型数据库MySQL和大数据处理框架Hadoop
    爬虫综合大作业
    爬取全部的校园新闻
  • 原文地址:https://www.cnblogs.com/221701230ZZS/p/13178570.html
Copyright © 2011-2022 走看看