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

    一、请回望暑假时的第一次作业,你对于软件工程课程的想象

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

    首先感觉软件工程这门课和想象中的是完全不一样的,以前以为软件工程,侧重点可能是编码,结果整个开发过程和想象中的是完全不一样的,只有上了这门课才真正稍微了解到了软件工程整个的流程。同时一开始以为这门课能做出一个更棒的软件出来玩玩,结果也许是时间不够,也许是能力不够,最终还是没能做出一个“完美”的APP。在编码上、以及了解开发流程上大概符合我的期待和目标,不足是在于文档方面,由于大部分时间都是团队组长在完成文档方面的工作,导致个人在这方面的能力没有得到训练,有些不足。

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

    1、统计一下,你在这门软件工程实践中,完成了多少行的代码;

    纯代码长度不会超过2000行(可能编译实践代码长度更长)

    2、软工实践的各次作业分别花了多少时间?(做一个列表)

    以下单位为小时
    开班博客 2
    数独 7
    部门管理软件设计 2
    部门管理软件实现 6
    团队作业 110
    个人技术博客 5
    华为软件云评测 7
    课程总结 6
    总计 145

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

    数独印象最深,因为花了很多时间研究输出问题,不断地优化,希望自己的代码跑的更快一点
    此外就是部门管理的匹配那次作业印象很深,因为是手工解析json,担心格式错误调了一阵子,同时也在想怎么样可以找到一个比较完善的匹配方法。

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

    累计145小时的话,大约每周是8~9小时

    5、学习和使用的新软件;

    eclipse,墨刀,VS

    6、学习和使用的新工具;

    百度脑图

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

    稍微接触了java和python

    8、学习和掌握的新方法;

    原型设计、单元测试、代码调试

    9、其他方面的提升。

    团队协作能力、代码规范程度

    二、人月神话

    我们队伍的名字就是人月神教,我认为我们团队的人月神话就是利用有限的人力、有限的时间以及有限的资源,完成出一个可以使用的、具有实际意义的APP。也就是alpha阶段的努力,是最神话的。
    每个人都有自己的事情,自己的习惯,但是我们是一个团队,就应当统一风格,也就是所谓的按照标准行事。最简单的一个例子就是代码风格,就得按照统一的标准,否则你的队友(或者未来的你)就有可能看不懂你的代码。
    为了交流的方便,大家不仅通过网络交流,更多的是走在一起面对面的讨论,才能更好的沟通。
    该做的迟早要做,所以做事情可以及时一些(虽然有的时候真没时间。。。。)

    三、对下一届实践的建议,或者对于开学初的你,对于大一的你,对于开学初的我,你有什么想建议和告知的呢?对于后来人的期许。 特别地,特别地,下一届要不要中途换队员?

    下一届:好好规划自己的时间,最好还是选一下软工实践。单纯理论课可能效果并不是很好。很重要的还是规划自己的时间,希望可以挑战一下自己,学到更多的东西,同时可以提高一定的能力。
    大一的我:大一的我并不知道有这门课,好好学习各种知识吧。
    开学初的我:想清楚软工应当做什么、应当怎么做,尽力把所有做到最好、把每次作业用心完成。
    后来人:努力用功就一定会有收获,付出了就会有回报。努力学好这门课。
    换队友:个人认为可以换。首先如果不是主代码手被换掉,影响可能不会太大。那就算是最主要的“码农”被换了,影响就比较麻烦。但是从beta冲刺来看,每个人都有付出,应当还是可以接受的吧。

    四、分析一下自己所处的团队

    √ 萌芽阶段
    刚刚进入这个团队,因为我们宿舍占了4个人,所以还是比较熟悉的啦、。。
    √ 磨合阶段
    开会聊天,很快愉快地度过。
    √ 规范阶段
    alpha阶段的时候开始制定了规范。
    √ 创造阶段
    最终我们还是按照这个步调进行下去的。。。。

    五、怎样证明你学会了软件工程?

    首先我们的APP是可以使用的,而且个人认为是一个实用的APP,所以可以制造一些用户。
    然后其实我觉得我们并没有学会软件工程,因为事实上一整个开发的流程我们还不是特别的熟悉。同时我们只是做一个非常小的项目,都让我们花费了大量的精力。虽说学习的过程应当循序渐进,但是还是觉得自己需要学习的东西还很多。

  • 相关阅读:
    oracle手工生成AWR报告方法
    oracle init.ora常用配置详解
    Statspack的使用
    控制用户的访问之权限、角色【weber出品必属精品】
    初识数据字典【weber出品必属精品】
    EMCA常用命令 【weber整理必出精品】
    全世界最详细的图形化VMware中linux环境下oracle安装(三)【weber出品必属精品】
    vi 快捷键【转】【weber整理必出精品】
    数据库对象(视图,序列,索引,同义词)【weber出品必属精品】
    解决linux下oracle进入sqlplus环境中后退键显示^H、上下键无效与ctrl+l无法清屏等问题【weber出品必属精品】
  • 原文地址:https://www.cnblogs.com/Coolaaa/p/8134321.html
Copyright © 2011-2022 走看看