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

    一、请回望暑假时的第一次作业,你对于软件工程课程的想象

    软件工程实践是一门我非常期待的课程,第一次作业要求我们学会博客园markdown编辑器和git,尤其是git,就算是根据网上教程也会出现各种各样的问题,不顺利的做完本次作业后,我认识到软件工程实践是一门能让我学会很多东西的课程,值得我下功夫去学。
    
    • 1)对比开篇博客你对课程目标和期待,“希望通过实践锻炼,增强计算机专业的能力和就业竞争力”,对比目前的所学所练所得,在哪些方面达到了你的期待和目标,哪些方面还存在哪些不足,为什么?
      通过此次课程,我觉得我的代码能力有一定提升,同时代码组织方式和规范问题也得到改善,我对一个项目的整体过程都有了一定的了解,这使得我以后更能明确自己想要发展的方向,就此次项目而言,我觉得我的一些图片编辑美化软件需要提高。
    • 2)总结这门课程的实践总结和给你带来的提升,包括以下内容:
      • 1、统计一下,你在这门软件工程实践中,完成了多少行的代码;
        1000行左右

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

        作业名 花费时间(h)
        第一次作业 3
        第一次个人实践 15
        第一次结对 20
        第二次结对 20
        团队展示(团队) 3
        项目需求(团队) 10
        项目alpha冲刺(团队) 40
        现场编程 6
        福大微信公众号使用评测 5
        事后诸葛亮 4
        项目beta冲刺 20
        项目完善 3
        项目总结 1.5
        总计 150.5
      • 3、哪一次作业让你印象最深刻?为什么?

        alpha冲刺,这个阶段学要学习的东西太多了,代码量也是最多的。
        
      • 4、累计花了多少个小时在软工实践上?平均每周花多少个小时?

        一共花费大概150h,平均每周10h
        
      • 5、学习和使用的新软件;

        Visual Studio,Android Studio,墨刀,Photoshop,Microsoft Visio,夜神模拟器
        
      • 6、学习和使用的新工具;

        Visual Studio,Android Studio,墨刀,Photoshop,Microsoft Visio,夜神模拟器
        
      • 7、学习和掌握的新语言、新平台;

        java,html5,Visual Studio,Android Studio
        
      • 8、学习和掌握的新方法;

        软件工程项目各个过程方法
        
      • 9、其他方面的提升。

        代码量,代码能力,代码组织方式和面向对象编程
        

    二、写下属于自己的人月神话——个人或结对或团队项目实践中的经验总结+实例/例证结合的分析。

    团队之所以叫团队,是因为一个队伍需要团结,沟通,队伍中每个人各司其职,才能共同客服一件件困难的事情,最终完成项目。在平常的每一次作业中,组长及时做好任务分配并做好监督,组员按时按量完成任务,如果遇到无法解决的困难,要及时上报以免拖累整个团队的进度。
    

    三、对下一届实践的建议,或者对于开学初的你,对于大一的你,对于开学初的我,你有什么想建议和告知的呢?对于后来人的期许。 特别地,特别地,下一届要不要中途换队员?

       在学习方面,要独立自主,善于思考和总结,代码量要写上去,数据结构知识要好好掌握。个人觉得下一届需要中途换队员,这种方式是有好处的,不过很多组不满意大概是因为换人的时候,心中已经有所选择,但却难以抉择,我建议换人机制不需要撤除,但是要给出一个具体换人方案,组内自主抉择有时候很难选择。
    

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

    - 萌芽阶段:大家的想法很多很有趣,但是还是没有找到一个大家都很喜欢的方向
    - 磨合阶段:慢慢的统一了方向,然后开始分配任务
    - 规范阶段:大家逐渐意识到了统一的重要性,开始规定一些统一的编程规则,包括后面的调整
    - 创造阶段:规定统一的编程规则,这个阶段我觉得我们还是有所欠缺的因为到目前为止,团队并没有精确地统一的编程规则,只有大致的定义,效率比较低。
    

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

    第一,软件掌握情况,例如Photoshop,Microsoft Visio,夜神模拟器等等
    第二,工具使用情况,例如Visual Studio,Android Studio,墨刀
    第三,语言学习,java掌握情况
    第四,项目参与情况评估,项目规划/需求/设计/实现/发布/维护,有定时的进度发布
    第五,项目过程掌握,项目的各个阶段有什么任务,虽然没有全部参与,但是各个阶段都有部分参与有了一个大致了解。
    

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

  • 相关阅读:
    Begin Example with Override Encoded SOAP XML Serialization
    State Machine Terminology
    How to: Specify an Alternate Element Name for an XML Stream
    How to: Publish Metadata for a WCF Service.(What is the Metadata Exchange Endpoint purpose.)
    Beginning Guide With Controlling XML Serialization Using Attributes(XmlSerializaiton of Array)
    Workflow 4.0 Hosting Extensions
    What can we do in the CacheMetaData Method of Activity
    How and Why to use the System.servicemodel.MessageParameterAttribute in WCF
    How to: Begin Sample with Serialization and Deserialization an Object
    A Test WCF Service without anything of config.
  • 原文地址:https://www.cnblogs.com/52wu244/p/10241855.html
Copyright © 2011-2022 走看看