zoukankan      html  css  js  c++  java
  • 软工实践个人总结

    对于这次课程你对你自己的表现满意吗?为什么?

    满意,可以说这次课程我真的是竭尽全力在学习,在编码了。从个人作业到组队作业,再到团队作业,这一整个过程可以说是尽心尽力,当然学习到的东西也是收获满满。

    通过这门课,你掌握了什么工具、技术?

    • python:由于大一大二都有涉猎一些,这次软件工程也让我学习到了不一样的玩法。(后端(flask),数据库,多进程,以及python多线程的短板)
    • 墨刀:原型界面设计
    • JavaScript、HTML5、css:从组队作业,到现场编程,再到团队作业,从未离开过这三样,css这部分由于队友包下了,我只会简单的flex,还有基础数据的调整,其他真的是从无到算是上手吧。
    • 单元测试:虽然主要是分配给了队友做,但是还是有在一旁取经
    • 软件开发文档的编写
    • 小程序的开发:主要是uniapp的使用,为了编写小程序,对小程序有大致的理解,可以说我基本吧uniapp官方所有的文档大致看一遍下来了,毕竟我们队比较弱,唯一可以靠的就只有自己了。

    在课程中你经历了什么挫折或困难?你是怎么解决的?

    • 时间!!!真的是缺少时间。这学期的好多计划,都或多或少受软工搁置了。后期在赶软工的同时,还要遭受考试的双重压力。只好挤挤时间。
    • 编码上的小bug,由于这学期学习的知识从未涉及过,一些小bug都可能花费我数小时的时间去解决(比如数据库读取缓慢,js如鼠标移动文字显示提示信息等,微信授权,时间戳等等)
    • 团队上的困难,组织上,积极性上,各方面或多或少都有些困难,最后鼓起勇气向老师说明情况,请求帮助,最后在老师和助教的帮助下顺利解决了!!

    在课程结束后,你有什么收获和心得?

    • 软件工程真的是治网瘾啊!自从为了赶软工,不断学习,还要完成既定的计划,再加上考试,这期间让我一点玩游戏的欲望都没有,每天都在担惊受怕。
    • 学会了快速上手个编程语言和工具。软工,真的刷新了我对自己学习能力的认知,之前大一自学python感觉学习进展完全没有在ddl的驱动下效率来得高,来得快,人不逼自己一下真的不行,突然明白了知乎上所谓我曾在极度愤怒的情况下.....现在回首软工期间学到的东西都觉得有点点不可思议。
    • 完成了做一个真正意义上程序的念想,虽然不是做游戏,但是在这实现的过程中对自己的能力有个一定程度上的认知。

    你在这门软件工程实践中,一共完成了多少行的代码?

    • 第一次作业367+第二次结对(309+466)+团队编程970+团队大作业(330+500+1500)
    • 突然来兴趣大致算了一下,只算电脑找到的自己打的有效可执行代码,过程中删掉、测试、遗失的代码不算的话,大概有4442行,实际只能是更多了。

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

    • 这真的很难算,我这种事记性贼差,就是忙,有空就看、学习软工,记得团队大作业有几天真的是坐电脑前打一整天代码,吃饭都在搜索的那种。
    • 想了好久,还是好难算...

    对于团队协作的心得或反思。

    • 组长真的要好好组织!当组长不作为的时候,组员也不好意思越俎代庖行使组长的权力,命令别人,只会让这个组完全没有活力,扼杀想贡献自己的组员活力。我们组前期就是这样度过的,真的十分难受,但是后期在老师,助教的帮助下解决了。
    • 与其想依靠别人,不如让自己被别人依靠。

    对于软工实践课程及助教工作,你有哪些建议?

    • 主要是团队上,希望以后老师可以深入每个组看看,这次我们组的大问题是在主动向老师请教下差不多解决了,使得我们团队后期速度相对快了许多。但是我在向其他组取经的时候,突然发现许多团队上的问题不仅仅只有我们遇到,但好像只有我们在还算是没充分发酵前,让老师帮忙了一下。而我亲眼看着某个组长难受到结束却束手无策。

    你的未来规划。

    • 继续学习,学无止境,软工让我看见了真正的编码的魅力。

    完成班级群的 SE_Final_Skill_survey 表格。

    before the class after the class
    Skills/技能 assessment (1..10) assessment (1..10)
    Software Engineering(SE)Overall /对软工整体理解 2 6
    SE: Requirement (需求分析,典型用户,场景,创新) 2 7
    SE: Project Management (项目管理,spec) 1 7
    SE: Design (架构设计,模块化设计,接口设计) 1 6
    SE: Design (效能分析,效能改进) 2 5
    SE: Implementation (阅读代码的能力,实现,单元测试) 2 7
    SE: Test (测试方法、测试工具、测试实践、代码覆盖率) 1 5
    Software Tools (performance tool, version control, work item, TFS) 2 5
    Code Review/Writing Solid Code (代码复审/代码规范/代码质量) 2 6
    Programming Language (C/C++/C#/Java) (pick one language) C++ python、uniapp、java、js、HTML
    App development Web/Mobile/PC (choose one) PC Mobile、Web
    Task Plan, estimation and Prioritization (计划任务,估计时间和优先级) 3 7
    Task Execution (按照质量要求、按期完成任务) 4 7
    Work with others (协同工作,提供反馈, 说服别人) 3 6
    Presentation (报告项目状态,提出想法,写博客等) 2 7
  • 相关阅读:
    javascript通用函数库
    Nginx的负载均衡的那点事
    四种多服务器共享session的方法
    Nginx 配置文件nginx.conf的完整配置说明<转>
    Struts2标签问题-using Struts tags without the associat
    转:ibatis的cacheModel
    大型互联网网站架构心得之一
    nginx的upstream(解决session问题)
    rails3项目解析之1——系统架构
    使用 Nginx 提升网站访问速度
  • 原文地址:https://www.cnblogs.com/robinxlh/p/SEEND.html
Copyright © 2011-2022 走看看