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


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

    这个作业属于哪个课程 2019秋福大软件工程实践Z班 (福州大学)
    这个作业要求在哪里 个人作业——软件工程实践总结作业
    这个作业的目标 软件工程实践总结

    1. 回望

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

      答:本来开始是打算学习后端的,但是在组队的过程中发现我们组后端的人员其实是不缺的,缺少的是前端以及UI设计,鉴于之前有对HTML,CSS的了解,就开始了我的前端之路,最大的收获可能就是对于前端学习的加强吧,了解了一些框架,但是不足的也是只了解了框架,但不知道框架的构成和它深层次的理念,因为都是看培训班的速成视频,现在居然有一种我是速成班出来的感觉,囫囵吞枣,不求甚解。


    ``` (2)你在第一次作业的个人简历中制定的这门课程结束后,你预期你将增长的能力、技术、技能;和你在第二次作业中绘制的学习路线图。对比当前你的所学所得,你达到了当时的预期值吗 ```   答:和上一个说的一样,没有达到当时的预期值,和我预期的方向有比较大的偏差,但是因为后期后端一些意外,我也开始学习Python的后端了,暂时是在接触Flask框架,尝试着去做一些开源项目,丰富一下自己的经验。
    ``` (3)请总结这门课程的实践总结和给你带来的提升,包括以下内容: 统计一下,你在这门软件工程实践中,一共完成了多少行的代码; 软工实践的各次作业分别花了多少时间?(做一个列表) 哪一次作业让你印象最深刻?为什么? 累计花了多少个小时在软工实践上?平均每周花多少个小时? 学习和使用的新软件; 学习和使用的新工具; 学习和掌握的新语言、新平台; 学习和掌握的新方法; 工程能力的提升; 团队合作上的提升; 其他方面的提升; ``` 答:
    1.去掉重复的代码应该是有写2k行左右的代码吧,不过都比较基础
    作业名称 花费时间
    第一次作业——回顾 30min
    第二次作业——计划路线 60min
    第三次作业——数独 2460min
    第四次作业——结对作业 480min
    第五次作业——结对编程 2880min
    团队作业——展示 30min
    团队作业——团队编程 480min
    团队作业——项目需求分析 240min
    团队作业——项目系统设计与数据库设计 240min
    团队冲刺 3000min
    团队作业——事后诸葛亮 80min

    3.当然是团队冲刺最让我深刻,花了很多时间和精力在上面,看了很多教程和视频,不过到最后还是有点遗憾。
    4.累计花的时间可能160h左右,平均每周的话10h
    5.学习使用的新工具、软件,首先是设计用了MockPlus和墨刀,学了些PS,然后编程有去学习用Visual Studio(之前一直都用的Devc++),再后来用了Sublime text3写博客,写页面面挺好用的软件,团队冲刺用了Uni-app,Hbuiler开源的软件,后端接触了PyCharm,离开了Python IDLE。
    6.学习了新的语言:Python,Vue.js
    7.掌握了的新方法:调试、测试
    8.工程能力的提升:设计能力的提升,团队文档设计和撰写
    9.团队合作上的提升:作为组长,问题比较多,但是还是从这次经历中学到了很多

    团队总结

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

      答:我是组长,但其实并不是特别负责,自我感觉定位不太适合当一个组长吧,还是比较喜欢自己去写代码,跟着进程走。做得不好的可能算是占多数,对团队的管理,没有办法让每个人各得其所,很多东西没有落实下去,比方说布置了什么任务,实实在在做了多少我不清楚,没做完,或是其他方面有问题我更喜欢自己去看去解决。改进的话,可能要让组长处在一个统筹全队的情况,要清楚队员在做什么,发布的任务是不是真的落实了,又有多少人在认真的做,是不是付出了相应的努力,这些东西比较重要了。


    ##人月神话 1、怎样证明你学会了软件工程?以下要求你们的团队达到了哪几个?
      答:不敢说是学会了软件工程,只是在实践过程中有去学习、了解、接触相关的知识。下面的要求我们团队只达到了第二个吧。
    2、写下属于你自己的人月神话——个人或结对或团队项目实践中的经验总结+实例/例证结合的分析,字数不限,开放命题,可以使用你自己喜欢的方式表达..
      答:从个人的情况开始说起来吧,个人首先要自己的学习能力要比较强,可能作业会让你在一个星期上手你之前可能完全没接触过的语言、设计方法,然后需要你实现,其次是结队,队友要找好队友,信得过的队友,两边对于作业或是任务都得是负责任的,否则就会出现一边啥都不做,另一边忙成狗的情况(虽然我这里没有出现),团队来说,组队就是一个比较大的问题,我是觉得队伍的组成就奠定了项目的一半了,如果队员都是认真负责的,这个团队的气氛就会很不错,大家都会愿意去学,愿意去做,不过如果是另一种,大家都不愿意去做,只有一两个人忙前忙后,这个项目差不多就被判了死刑了。先不谈这次的团队,之前有去做过微信小程序的比赛,,就出现了一个什么都不做,什么都不去学,还在一边说风凉话的人,还好另外三个人都是比较认真负责了,好歹做了一个雏形出来,才有一种这几周没有白忙活的感觉。所以我认为队友是比较重要的。同时组长也要担起应该的责任。大概就这么多吧。
    ##四、建议   其实建议的话有很多吧,就简要说一下。感觉还是分配不科学,一个学分的实践课,占据了我们很多时间,同时又觉得很遗憾,因为感觉除了这次实践课,就很少有课程会让我们去认真的做一个项目。建议下学期的同学们还是认真对待,吸取前辈的经验,我个人来说是觉得这么一门课是很有意义的,虽然很累,有时候也在想,为了这么一个学分,会花不成正比的时间在里面,会感觉到不太值得。对于这门课的建议就是提高一下学分,不然感觉真的比重不太合适了。还可以在课堂上把前端、后端之类的方向做一个比较笼统的介绍,让同学们事先知道自己要去学什么,接触什么,虽然各个方向东西很多,但如果有提前说一下,很多同学也不至于摸不着头脑。
      对于助教的话,首先很感谢助教的辛苦工作,然后就是工作上还是qq群比较方便,微信的话确实很多通知没有办法及时的通知到,文件之类的保存也是一个问题。
      对于今后的自己,好好努力,天天向上,多做一些开源项目,多学多问多看,不要做一只井底之蛙。
  • 相关阅读:
    [Tip: VS debugging]F5 VS Ctrl +F5
    C#: boxing and unboxing
    [Tip: check overflow/underflow C#]
    C# floating Point types
    UVa 103 Stacking Box(记忆化搜索)
    POJ 3321 apple tree(树形数组)
    UVa 116 Unidirectional TSP(简单旅行商DP)
    UVa 562 Dividing coins(简单DP)
    UVa 10003 Cutting Sticks(区间DP)
    UVa 348 Optimal Array Multiplication Sequence(链式DP/区间DP)
  • 原文地址:https://www.cnblogs.com/mlz031702145/p/12073952.html
Copyright © 2020-2023  润新知