zoukankan      html  css  js  c++  java
  • 最后一次作业

    最后一次阅读作业

    总结

    在各种大作业和考试的夹缝中我们最终完成了北航moocandroid客户端,总体上一切都还算顺利,作为主力开发人员之一,在这门课上投入了许多精力,收获也很多,除了技术上的长进之外,我对团队协作有了更深的认识,良好的协作能够有1+1>2的效果,我认为我们团队在开发过程中协作效果不错,各个模块相对独立,少了许多沟通成本,每个同学都能找到自己合适的位置,各司其职,发挥出自己的优势和特点。但是也有些无奈,服务器不可控导致了我们的产品有很多功能不能实现,M2阶段服务器的罢工更是严重耽误了开发进度。建议学弟学妹们选题的时候一定要谨慎,一定要做一个自己有热情做的项目,没有热情,软工就是一个沉重的负担。另外,在这个看脸的年代,ui真的很重要。

    以前的疑问

    以前的博客
    1.现在觉得创意还是最重要的,一个平庸的作品做的再好也是平庸的,一个创意十足的想法即使没有一个精美的软件作为依托也能闪光。
    2.需要敏捷开发,多次迭代。
    3.......仍然不知道咋办。
    4.需要紧跟时代步伐,敏锐地捕捉用户需求,及时地进行更新。
    5.老板能发工资,提供开发的动力。。。。

    回顾体会

    写代码很像做建筑,要有细致的设计,谨慎的实现,还要有严密的审核,更重要的是要结合实际,满足客户需求。可能在一个农民工(dev)资源不太匮乏的情况下,一个好的包工头(pm)更重要一点吧。

    做中学

    需求阶段:合理准确的需求分析是开展工作的基石。

    设计阶段:设计阶段是项目的重要组成部分,我们当时也是组织了一次团队会议,大家集中讨论和确定了项目主要成分以及实现后应该具有的功能,为后续工作奠定了基础。

    实现阶段:实现阶段是最能锻炼能力的阶段,我们各自负责一个模块,开始花大量时间学习相关语言,期间遇到不少问题,每一次问题的解决都是知识的获取和能力的提升。

    测试阶段:测试阶段保证了软件发布的质量,经过测试可以有效的发现和改良程序中存在的错误和瑕疵。而且测试阶段锻炼了我们阅读代码和debug的能力。

    发布阶段:发布阶段是最轻松和愉快的阶段,看着满载着自己汗水和心血的成果,很开心!初次接触软件发布,知道了软件发布的流程,对今后的软件设计和开发很有帮助。

    维护阶段:由于手机平台和软件自身运行的因素,可能陆续出现某些bug,将软件发布后并不意味着作为开发者我们的责任就结束了,发布后我们还需不定期的对软件进行维护,根据用户反馈进一步提升产品质量。

  • 相关阅读:
    SpringMVC 运行流程以及与Spring 整合
    Struts2 声明式异常处理
    SpringMVC 之拦截器和异常处理
    [原创]Java中使用File类的list方法获取一定数量的文件:FilenameFilter接口的特殊用法
    FTP主动模式与被动模式,及java FTPClient模式设置
    JVM调用类的main方法的过程
    [原创]Java源代码学习
    关于JAVA数组的几点注意事项与一些低级错误
    手持两把锟斤拷,口中疾呼烫烫烫。脚踏千朵屯屯屯,笑看万物锘锘锘。
    [原创]java:Stream、Socket等源码分析
  • 原文地址:https://www.cnblogs.com/Terminator1306/p/5121390.html
Copyright © 2011-2022 走看看