• 个人作业——软件工程实践总结作业


    软件工程作业问题 相应的链接
    班级的链接 点击进入
    作业要求 点击进入
    本文地址 点击进入

    第一部分 回望

    (1)对比开篇博客你对课程目标和期待,“希望通过实践锻炼,增强计算机专业的能力和就业竞争力”,对比目前的所学所练所得,在哪些方面达到了你的期待和目标,哪些方面还存在哪些不足,为什么?
        目前的所学所练所得中,比较有印象的是从一开始对于编程的工具改变了很多的看法,学习了这一门课之后,了解了很多适用于团队开发的软件,系统规划上传的GitHub,这些都是方便了团队之间协作的工具。而在刚开始,我们还处在用dev C++编写一些适用于小处理数据的运行文件。
        然而,越是学习软件工程,越是觉得自己能力的不足,现代的软件制作规模十分庞大,虽然有着相应的工具给予我们使用,但是还是需要有着相关的知识才能去操作。还没有能认识到哪一方面是属于自己的特长算是很遗憾的事情。

    (2)你在第一次作业的个人简历中制定的这门课程结束后,你预期你将增长的能力、技术、技能;和你在第二次作业中绘制的学习路线图。对比当前你的所学所得,你达到了当时的预期值吗?
       我的预期和上这门实践课的预期,有点不太一样,我所想学的在所作项目里面没有运用到,理所应当的也是没有学习到预期值。

    (3)请总结这门课程的实践总结和给你带来的提升,包括以下内容:

    • 统计一下,你在这门软件工程实践中,一共完成了多少行的代码;
      • 应该有1200行左右,个人编程750行,结对编程也有个500行,团队作业中没有统计。
    • 软工实践的各次作业分别花了多少时间?(做一个列表)
      • |||
        |:--|:--|
        |作业|用时(h)|
        |软件工程实践2019第一次作业-个人简历|2|
        |软件工程实践2019第二次作业-学习路线|2|
        |软件工程实践2019第三次作业-数独|12|
        |软件工程实践2019第四次作业-原型制作|4|
        |软件工程实践2019第五次作业-家族树|4|
        |团队作业第一次—团队展示|1|
        |团队作业第二次——团队github编程实训|5|
        |团队作业第三次—需求规格说明书|2|
        |团队作业第四次—项目系统设计与数据库设计|5|
        |团队作业第五次—项目冲刺|24|
        |团队作业第六次—事后诸葛亮|5|
        |个人作业——软件评测|6|
        |个人作业——软件工程实践总结作业|2|
        |总计|74|
    • 哪一次作业让你印象最深刻?为什么?
         数独的那一次最印象深刻,我的C代码通过了,然后忘了GitHub上,所以当成0分,很烦很气人。不过也是自己的问题,没有填写那个仓库地址。
    • 累计花了多少个小时在软工实践上?平均每周花多少个小时?
         累计花了100小时左右,每周也有10个小时。
    • 学习和使用的新软件
         墨刀 ,vs ,git,eclipse。
    • 学习和掌握的新工具
         mocha,mysql
    • 学习和掌握的新语言、新平台;
         VS2017,html
    • 学习和掌握的新方法
         单元测试。
    • 工程能力的提升
         与其他同学配合
    • 团队合作上的提升
         通过沟通比较关键。
    • 其他方面的提升
         学会自己去网上寻找答案,兴趣才是最好的老师。

    第二部分 团队总结

    软件工程实践是大学里少有的认真的团队协作经验。《构建之法》上说团队的发展有几个阶段,你的团队都经历过么,最后到达了“创造”阶段了么?(参考《构建执法》第17章 人、绩效和职业道德)
    你在团队中担任了什么角色?你是否完成了该角色的任务?现在你觉得你适合该角色吗?

    • 《构建之法》上说团队的发展有几个阶段,你的团队都经历过么,最后到达了“创造”阶段了么?
      • 有经历,可以说是勉强达到“创造”阶段吧。
    • 你在团队中担任了什么角色?
      • 担任了后端
    • 你是否完成了该角色的任务?
      • 有大致上完成
    • 现在你觉得你适合该角色吗?
      • 还行,任务基本有完成,感觉自己还蛮适合的,毕竟也不擅长沟通。

    如果你是组员,你觉得你的组长分工安排是否合理?你对组长的选举有什么建议?
       合理,但是为组长的辛苦劳作说一声谢谢。

    第三部分 人月神话

    1、怎样证明你学会了软件工程?以下要求你们的团队达到了哪几个?

    • (1)研发出符合用户需求的软件
      • 还行,起码我们是挺满足的了。
    • (2)通过一系列工具,流程,团队合作,能够在预计的时间内发布 “足够好” 的软件
      • 没有,最后还被助教批评了。
    • (3)并且通过数据展现软件是可以维护和继续发展的。
      • 这点还是有做到的,用了可以后期维护的框架。

    2、写下属于你自己的人月神话——个人或结对或团队项目实践中的经验总结+实例/例证结合的分析

    • 其实在选队伍之前,我也很迷茫要选什么,然后老同学成宇来找我了,我就加入了他的团队,承担后端这一角色,组长很给力,因为有了过往的历史经验,所以我们团队的磨合和进展都是蛮顺利的,只要涉及的模块没有超过超出我们的想象,那么都会很快的完成,其他的队友也很给力,同时对于一些上学期间没有教过的软件,比如GitHub之类的,在学习的过程中也是英文的,所以蛮难的。还有每次都在要截止前才交作业,这也不太好。

    第四部分 建议

    • 对下一届同学的建议,或者对于开学初的你,对于大一的你,对于开学初的我,你有什么想建议和告知的呢?请写下你对后来人的期许。
      • 软工分很少,但学到的很多,别气馁。
    • 对于软工实践课程,你有哪些建议?
      • 加点分吧,一学分太少啦。
    • 对于助教工作,你有哪些建议?
      • 在一次工作中有和助教有争执,害,不过助教很用心。
    • 对于自己今后,你有哪些建言?
      • 学计算机既然选了就要接着学下去
  • 相关阅读:
    Linux crontab 命令格式与举例
    my sql 两个 索引 时的 union 与 or 的比较
    网络通信5层传输
    算法 韩信点兵 循环左移数组元素
    sql 提升查询效率 group by option hash group
    微信引流活动:生成带参二维码、发送海报、
    PMP十大知识领域整理
    iis 站点中文乱码 解决方案
    pdb文件及引发的思考
    TFS 创建团队成员及管理
  • 原文地址:https://www.cnblogs.com/qq898155390/p/12091756.html
Copyright © 2020-2023  润新知