• 软工实践个人总结


    这个作业属于哪个课程 http://dwz.date/cts4
    这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/SE2020/homework/11605
    这个作业的目标 对本学期这门课的学习做出总结
    学号 031802225

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

    在本学期中,对自己所应该完成的任务完成情况还是比较满意的。但是对于整门课程的学习以及编程开发能力的提升我不是太满意。

    在前期的个人编程和结对作业。由于人数较少,所以我投入时间和精力都比较大。也努力地去学我不会的知识。在团队编程中,大作业我担任的角色是产品经理角色,因此涉及具体的开发和编程较少,因此整个作业完成下来,自己的开发能力并没有什么进步。

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

    • 墨刀的使用
    • HTML、CSS 、更加熟悉。
    • GitHub的使用以及多人协作
    • 需求分析的撰写
    • 运营相关知识

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

    • 首先是时间不够。这学期我自己确实有些规划失误,一个是选了较多的课,一个是做了比较多的学生工作,作为班导和心理部部长以及田径队的成员,学期初几乎每周都要去往铜盘,占用了较多时间。后期田径队训练,以及有一段时间的数学建模备赛,同时又要完成软件工程实践,那段时间我几乎天天熬夜通宵。

      嗯,对,解决的方法就是,熬夜通宵,挤时间。

    • 软件工程大作业中,我们组出现了一些选题失误。按照微信小程序的规定,个人是无法申请社交类小程序的权利的,而我们的作品中含用户分享帖子等功能,明显属于社交类,因此审核无法通过。这个选题是我提出来的,而且身为产品经理竟然没有思考到这个点,我觉得在这个方面,我真的需要背锅。

      最后,我们组修改了功能,改成了有管理员向用户推荐好物。其实这样的改法就有些失去了我本来的想法,即提供了一个校园内同学老师之间相互分享好物的平台。

      目前,小程序还在审核中。

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

    • 首先,我认为成为一个时间管理大师非常重要
    • 团队合作协调配合也非常重要。
    • 这次没能更多地参与开发是一个比较可惜的地方,但好在还是更了解了整个软件开发的流程。

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

    1000行左右(包括现场编程,个人编程,结对编程)

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

    累计250小时,平均每周17-18小时

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

    这次团队协作,我担任的是产品经理的角色。在前期需求分析,原型设计过程,我带领大家一起讨论,要和大家一起配合写需求文档。在后期开发过程,我主要和前后端开发人员不断沟通,并更改部分原型,调整功能。对这次团队协作,我总体还是比较满意的。团队里都是男孩子,有时候沟通起来会有点点点不够了解双方的意思。

    开会的几次过程,发言的同学总是那么几个,这点会让我有点难受。感觉之后要更多的线下会议。

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

    • 课堂上可以适当地引导大家如何学习,不少同学都是开发0基础,突然面对这样的任务,压力实在有些过大,不少同学甚至就破罐破摔。我认为针对这样的情况,可以适当地去引导大家如何学习。
    • 提高软工实践的学分,这门课虽然课时不多,但是课后所花的时间巨多,因此应该增加学分,让大家更有热情去学习。

    九、你的未来规划。

    • 考研继续深造学习,毕竟,自己还是太菜了。

    十、完成班级群的 SE_Final_Skill_survey 表格。

    你在这门课平均每周花_____15____ 小时 (包括上课时间)。
    你在这门课中写了大约 _________2000_____行代码 (不包括注释、空行、单字符行)

    请填写你上课前后的水平评估。 填 [1..10] 数字即可,数字参考:
    1: 最低水平; 3: 基本的书面知识;
    5: 基本的理论和实践知识, 可以通过企业的面试;
    6: 具有经实战考验过的技能;可通过最高水平企业的面试
    8: 可以像专业人士一样自如地运用; 能发表权威技术博客
    10: 全面精通理论和实践,成为公认的专家。

    before the class after the class
    Skills/技能 assessment (1..10) assessment (1..10)
    Software Engineering(SE)Overall / 对软工整体的理解 1 4
    SE: Requirement (需求分析,典型用户,场景,创新) 2 6
    SE: Project Management (项目管理,spec) 1 4
    SE: Design (架构设计,模块化设计,接口设计) 1 3
    SE: Design (效能分析,效能改进) 1 4
    SE: Implementation (阅读代码的能力,实现,单元测试) 1 4
    SE: Test (测试方法、测试工具、测试实践、代码覆盖率) 1 3
    Software Tools (performance tool, version control, work item, TFS) 2 3
    Code Review/Writing Solid Code (代码复审/代码规范/代码质量) 1 3
    Programming Language (C/C++/C#/Java) (pick one language) C++ C++
    App development Web/Mobile/PC (choose one) Web 5 Web 5
    Task Plan, estimation and Prioritization (计划任务,估计时间和优先级) 3 6
    Task Execution (按照质量要求、按期完成任务) 3 5
    Work with others (协同工作,提供反馈, 说服别人) 1 6
    Presentation (报告项目状态,提出想法,写博客等) 2 6
    comments on other improvements (其它方面的反馈) 5 5
  • 相关阅读:
    零基础学习python_异常处理(32-33课)
    零基础学习python_pickle(31课)
    零基础学习python_文件(28-30课)
    安全测试3_Web后端知识学习
    安全测试2_Web前端知识学习
    安全测试1_Web知识简介
    659 为什么说服人那么难?(一个理智的人不要总试图改变别人的世界观,应该找机会颠覆自己的世界观)
    总结18,展望19
    typescript 的安装
    MVC4.0 解决Controllers与Areas中控制器不能同名问题
  • 原文地址:https://www.cnblogs.com/runrun225/p/14122244.html
Copyright © 2020-2023  润新知