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


     

    这个作业属于哪个课程https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1/
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1/homework/10864
    这个作业的目标 软件工程实践总结
    作业正文 如下
    其他参考文献 往期博客、《构建之法》

    前言

    时间匆匆,
    软件工程实践四个月眨眼间间就走过,还记得当时第一次作业你回答的问题吗?

        当初为什么报 计算机科学与技术 这个专业?当初对 计算机科学与技术 这个专业的期待和想象是什么? 当初希望自己是如何投入这个专业的学习的?曾经做过什么准备,或者立下过什么FLAG吗?
    

    当时也许很多人都不理解什么是软件开发,虽然学习了相当多的基础知识,但是却从未将其用在项目实践中。也许当时懵懂,回答也比较简单。现在的你对这个问题有什么新的看法吗?

    在第二次作业,你制定了属于你的学习方向,使用工具绘制了精美的路线图,并制定了一个学期的学习计划,现在它怎么样啦?进展是顺利还是充满坎坷?

        针对的是你在第一次作业中,提到的你最想学习的技术;
        
        ...
        
        规划学习的时间计划,以一个学期,即5个月为周期,描述5个月内你打算学习这项技术的规划安排。
    

    这门课程即将迎来结束,但你们的路却才刚刚开始,考研就业考公,未来你将面临更多的选择和挑战。
    你是否在这门课中获得了成长呢?
    也许你有一些想要抒怀的地方、想要感谢的地方、想要遗憾的地方、想要抱怨的地方,那么在这次总结中写下来吧..

    一、回望

    1)对比目前的所学所练所得,在哪些方面达到了你的期待和目标,哪些方面还存在哪些不足,为什么?

             达到目标和期待:   a、各种专业软件的使用能力

                                               b、使用java语言编码的能力

                                               c、认真的对待了每次作业

             不足之处:  a、界面实现的能力

                                 b、软件测试

            

    (2)对比当前你的所学所得,你达到了当时的预期值吗?

             我认为为我达到了。我觉得在这个学期的学习过程中,我体验了一个完整的软工过程,有了很大的进步。

    (3)请总结这门课程的实践总结和给你带来的提升。

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

      大约是386行代码。

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

    作业 名称时间
    2020软件工程作业01 2h
    2020软件工程作业02 3h
    2020软件工程作业03 8h
    2020软件工程作业04 7.5h
    2020软件工程作业00——问题清单 2h
    2020软件工程作业05 9h
    2020软件工程作业——团队01 2h
    2020软件工程作业——团队02 3h
    2020软件工程作业——团队03 4h
    2020软件工程作业——团队04 4h
    2020软件工程作业——团队05 5h
    2020软件工程作业——团队06 96h
    2020软件工程个人作业06——软件工程实践总结作业 3h
    2020软件工程作业——团队07 3h
    • 哪一次作业让你印象最深刻?为什么?

              第六次的团队作业。

              这次团队作业的任务很重,又和期末考试加在一起。既要赶作业,还要期末复习,时间根本不够用,那段时间,我们都是凌晨

    两三点才睡觉,这次的经历应该会让我毕生难忘。

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

              151h

             平均每周18h。

    • 学习和使用的新软件:Axure rp,Visual studio 2017 , eclipse, Mysql.
    • 学习和使用的新工具:Visio 2016,思维导图软件。
    • 学习和掌握的新语言、新平台:css;博客园、gitub.
    • 学习和掌握的新方法:spring 框架。
    • 工程能力的提升:了解并初步掌握软件工程开发的过程。
    • 团队合作上的提升:认识到了团队之间沟通的重要性,有问题应该及时沟通并解决。而且,队员之间的作业标准应该一致,

              不然会产生矛盾。

    • 其他方面的提升:文档的撰写能力有了很大的提升,界面设计的实现能力,以及协作队员之间沟通。

    二、团队总结

    软件工程实践是大学里少有的认真的团队协作经验。《构建之法》上说团队的发展有几个阶段,你的团队都经历过么,最后到达了“创造”阶段了么?(参考《构建执法》第17章 人、绩效和职业道德)

    • 萌芽阶段
    • 磨合阶段
    • 规范阶段
    • 创造阶段

        

           我们的团队还没有达到“创造”阶段。在经过这次的团队任务后,我们才知道“画饼”很容易,但是我们实现这个“饼”的时候却很难,虽然它只是一个

    功能单一,角色单一的小项目。在最初的设计阶段,由于我们都没有接触到过这方面的知识,常常搞不清楚两种用户之间的联系,连用例图都会画

    错。到了后面的实现过程中,更是与我们的设想差了很大一截,尤其是界面实现这一块,由于能力问题,结果远远达不到我们的预期。

           答辩的时候,老师也指出了我们项目的很多问题,我么也知道与其他小组相比我们做得不够好。但是,我作为我们组的组长,还是要为我的组员说

    几句话,我们虽然做的不够好,但是我们都很努力,想要把它做好。实现它的过程中遇到不会的我们就问同学,查资料,为了这个项目我们花费了大量

    的时间和精力,不管最后的结果怎么样,我们都爱它,它是我们的心血。现阶段的约拍,还不够成熟完整,还有功能需要实现,界面还需要优化,我们

    会继续改进它。

    你在团队中担任了什么角色?你是否完成了该角色的任务?现在你觉得你适合该角色吗?

    • 如果你是组长,你觉得你有哪些地方做的不够好的?有哪些地方做的好的?你觉得该怎么改进?(详细描述)

              不足:我是可可爱爱没有脑袋小组的组长,我觉得我在队员之间的协调方面有很多地方做得不足,由于之前我并不认识我们组中的几个队员,所以在最初的

    沟通方面有很大的问题,在后面的过程中逐渐变得顺利;

                      没有统一小组的作业标准,造成了组员二次加工作业现象。

             优点:给每一个组员表现的机会,每当有会议或者展示的机会时,我会让他们轮流展示,每个队员都有机会。

                        平均分工,避免造成队员间的矛盾。

    • 如果你是组员,你觉得你的组长分工安排是否合理?你对组长的选举有什么建议?

             改进:作为组长,应该清晰地认识到自己应该承担的责任,不该掺杂个人感情进去。和队员应该大大方方的沟通 ;

                       统一小组的作业标准,减少小组的工作量。     

           

    三、人月神话

     1、怎样证明你学会了软件工程?以下要求你们的团队达到了哪几个?

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

           在 现实生活中,无论是朋友圈、微博还是日常交友,美美的照片是我们的刚需。而我们设计的这款软件,符合了大部分人的需求,不仅解决了

    拍照的问题,还可以提供职业的空缺,可以解决大量用户的需求。

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

            这个项目离“足够好”还有一定的距离,我们团队目前只做出了软件的1.0版本,功能还需要进一步完善,界面还要充分的优化,如果有充分的时间

    我相信我们能做好足够好的软件。

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

           经过调查,我们发现这一类的软件有很大的市场空缺,这一类需求的软件还很少出现,如果我们的软件能拥有自己的特色,并完善它的功能,美化界面

    之后,是可以持续发展的。

    2、写下属于你自己的人月神话——个人或结对或团队项目实践中的经验总结+实例/例证结合的分析,字数不限,开放命题,可以使用你自己喜欢的方式表达.

      博客园——听完老师的讲课之后,我才知道博客园的存在,直到现在,我正在完成自己的个人作业。在这里,我见识到了更多的专业知识,是在课本上见不

    到的。博客园不仅仅是我们交作业的平台,他更像是一个新的世界,感谢彭琛老师带我们打开新世界的大门。

      Github——之前由于邮箱的问题导致我无法登陆,为此还花费了好多时间。Github是一个神奇的网站,里面潜藏着无数高手。虽然我只是用它来上传代码

    ,但是我们可以从里面学到更多的知识。

      Axure rp的使用——在制作家族树的界面时,使用了Axure rp软件。学会了如何制作界面,以及界面之间的交互。

              在完成了这么多的作业之后,让我印象最深刻的应该是每次快交作业的时候,尤其是团队作业,每个人的分工不同,整合作业花费了太多时间。还有每

    次开会的时候由于每个人的时间观念不同,导致我们浪费了很多时间,组员沟通的时候,每个人都有自己的想法和意见,当意见不统一时就需要组长来做决定

    ,照顾不了所有人的情绪,这是一个很大的问题。在团队里面,要学会沟通,学会表达,要有一颗宽容的心。

              这门课程进行到这里,就算告一段落了,其实内心非常不舍,现在回想一下,还能记起第一节课的一些画面,好像转眼之间,这学期就结束了。老师带

    着我们一点一点的体会了软件工程开发的每一个步骤,从用例图、分析类图到设计再到实现。每一节课结束我都收获颇多,软件工程应该是这个学期中令人印

    象最深的一门课程,我会记住我们组一起奋斗、一起熬夜的日子。也感谢彭琛老师的教导和陪伴。

    四、建议

    对下一届同学 一定要好好学习编码,一定一定。码到用时方恨少,多实践,多编码。
    对软件实践课程 要提高自己的工作效率,做了太多无用功,不要拖,要不然时间不够用。
    对于老师的工作 可以关注一下学生的实力情况。
    对于自己今后 加强自己的编码能力,不管怎样设想,实现才最重要,说一编码尤为的重要,同时加强对css的掌握,界面对一款软件的影响很大。
     
     
  • 相关阅读:
    Java API操作 上传文件
    在火狐中button标签与a标签冲突事件
    谷歌地图集成步骤
    遇到Error:Execution failed for task ':app:transformClassesWithDexForDebug'的解决方案
    05-IntentFilter的匹配规则
    如何将自己在github写的android library开源,让大家依赖使用
    AS中将module转成library的步骤
    https如何进行加密传输
    对货币数据进行转换——新浪面试
    Android下的缓存策略
  • 原文地址:https://www.cnblogs.com/Iwannseeyouagain/p/13261525.html
Copyright © 2020-2023  润新知