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

    一、收获与遗憾

    对比现在的你和开学初博客开篇的课程目标和期待

    开学初 现在
    对实践项目完成后学习到的能力的预期 大概了解软件开发的各个流程及各个阶段的能力需求,对自己的优缺点有清晰的认知,知道往哪方面补充自己。 对开发流程有大致的了解,体验了开发过程中常见的问题,学习到了一些解决问题的新方法(例如learnin by doing),对学习一门新的技术的畏惧心理也减弱了很多,真正难的其实是迈出第一步。
    对项目课程的期望 老师能鼓励每位同学积极参与到课程,授课方式可以多样化,同时要监督完成情况,对进度未达到预期的及时了解并给予适当的帮助。 老师教学方式多种多样,通过实践对理论的教学更加容易理解,助教也很辛苦的给我们看博客,所以这门课应该会是大学结束以后还会有印象的课程之一吧。

    总结这门课程的实践给你带来的提升:

    1、学习和使用的新软件/新工具;

    • 墨刀(原型设计)
    • Android Stdiuo(APP开发)
    • Typora(编写markdown)
    • ProcessOn(在线图表编辑)
    • Coding.net、Git(代码协同管理平台)
    • Notepad++(文本编辑器)

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

    Java,博客园,52Testing软件测试论坛,markdown。

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

    由于开始安排的是测试这一块的,所以代码量不多,600行左右吧。

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

    • learning by doing
    • 结对编程
    • 站立式会议

    5、其他的提升。

    • 团队协作能力
    • 个人责任感和集体荣誉感

    二、写下属于自己的人月神话

    1.项目实践中的经验总结

    • 对现状要有清晰的认识,然后改进
    • 善用搜索引擎,因为有些问题不是你自己的问题,而是软件本身的
    • 问题的解决途径往往不只一种

    2.实例/例证结合的分析

    • 开始的时候一直在看书,总觉得知识储备不够,其实应该一边做一边学,这样既有成就感,又能对团队做出贡献
    • AS使用的时候,有次一直报错,百度后才知道要clean+rebuil工程才行
    • 在做图片分享功能的时候开始想的是把图片加入到画布,然后出现一大堆问题,最后万能的队友说了句为什么不用图片拼接......

    三、一点小建议

    • 开车最好有老司机带
    • 如果是个拖延症患者,那就在拖延和做之间寻找一个平衡点吧
    • 真正能决定你能学到什么的只有你自己
    • 阅读别人的源码然后化为己用的能力很重要,所以良好的代码风格啊啊啊
    • 及时回复助教的评论

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

    • 创建期:软工组队,两个宿舍的人一拍即合,嘻嘻哈哈。。。
    • 磨合期:初期选题有一些分歧,最后还是求同存异了。
    • 凝聚期:一群没有开发经验的人聚在一起学习新知识,互相帮助,一起去唱K。。
    • 整合期:各自完成负责的功能模块,协同解决一些难题。
    • 创造阶段:不懂是什么意思。。。

    五、阅读笔记

    参考文献:Stamelos I, Angelis L, Oikonomou A, et al. Code quality analysis in open source software development[J]. Information Systems Journal, 2002, 12(1): 43-60.
    通读了一遍论文,发现自己的代码存在许多问题,例如可测性没有写单元测试,因此在出现错误的时候纠错难,命名也不规范,现在看那些良好代码风格的代码真的是赏心悦目啊,所以学计算机的英文还是不能落下,审核代码质量的话网上找了个比较全面的。发现自己还是要多学习,磨刀不误砍柴工。

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

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

    这一点和我当初的期望一样,具体可以看我们组App的宣传

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

    这个看团队博客吧,里面记录了开发的全过程。

    3.并且通过数据展现软件是可以维护和继续发展的。

    参见Coding.net代码托管,里面有具体的代码和文档说明。

    七、自我介绍

    • 姓名:黄辉昌
    • 性别:男
    • 外号:昌老师(不是苍老湿)
    • 爱好:美食(吃吃吃),电影电视(不懂荒废多少时间),游戏(德玛西亚),旅游(大二开始就不怎么走了),运动(健身卡快发霉了)
    • 性格:慢热,深沉(好像有点不对劲)
    • 座右铭:上善若水

    八、个性发挥,包括图文、照片和创意等

    那个虽然说软工很精彩,但是对于实验班必修的孩子来说挂科还是惨了点,所以手动求及格啊啊啊啊啊

  • 相关阅读:
    枚举类型总结
    正则表达式-Java
    java中Mongo
    cookie
    xsd解析
    水平分表的实现
    c#位运算小例子笔记
    c#设计模式之观察者模式(Observer Pattern)
    c#设计模式之代理模式(Proxy Pattern)
    .Net 数据缓存浅析
  • 原文地址:https://www.cnblogs.com/alike/p/6240140.html
Copyright © 2011-2022 走看看