ASE第一次作业——期望与笃信

背景与期冀

  我对软件工程最初的兴趣来自于本科《软件工程》的老师。

  曾经打过一段时间ACM竞赛,当时多少有着“唯代码至上”的观念,认为写程序只要高效解决问题就行了,其他的都不重要。大三时我们开了软件工程这门课,起初接触到这门课时,看着令人头昏眼花的文档,我不自觉地认为这是一门“文科课”。本科时的老师曾说:“在一个真实的软件工程项目中,代码所占的不到30%,真正的大头是分析、设计、测试这些部分。如果只会写代码,而不能优美地表述成文档的形式让别人了解,那不过就是码农。”,这番话点醒了我。后来,我进入到一些项目中,在真实的项目开发过程中我愈发感觉到软件工程的重要性。软件需要在编码之前确定好需求,做好分析设计,以便高效的开发和后期的维护改进。文档也并非是空虚的形式主义,它是沟通的桥梁,因为我们所设想的思路、所做的东西需要展示出来,不光给同行、还有给其他岗位的工作人员,还有用户。缺少软件工程的项目如同注定失败的巴别塔。

  感受到了软件工程的重要性,也让我明确了研究生的研究方向,进入了软件所读研。尽管目前对软件工程的了解只是些许皮毛,但我并不迷茫,我坚信能通过高等软件工程这门课,对软件工程的理解更深一步。期望自己能够掌握以下能力:

  • 撰写高质量文档的能力。

  • 绘制清晰明确的图表能力。

  • 对项目整体的把握能力。

  • 团队合作能力。

  也期待着,未来能在软件工程领域有所建树。

成功因素

  • 对主题的把控。在开展一项工作之前,一定要先确定好的问题就是——做什么?这就涉及到对主题的把控,有对时事热点的把控、对问题可行性的把控等。

  • 行动力和规划力。行动力是非常重要的一项能力,不论主题选的有多好,如果没有行动力来尽快实施它,那再好的主题都被浪费了。同时也要做好项目进度的规划。

  • 必备的知识储备。完成一个项目,高精尖的知识并非是必需的,只要有一定的知识储备,不会特别拉跨即可。

  • 团队合作能力。三个臭皮匠,顶一个诸葛亮。只要臭皮匠们合作得好,就能发挥出团队的作用,产出可观的结果。

  • 良好的心态。挫折和困难是必经的,在遇到这些难顶的突发事件时一定要做好心态管理,不能被自己打败。

项目与计划

项目

  选题

  社区疫情防控追踪系统(需求、设计、实现和测试)

  基于对生活社区的疫情防控需要,建立一个轻量级易用的追踪系统,可以追踪社区每天进出的个人、每个人的状态,并能在社区间共享相关信息以实现风险评估和预警传播。该项目要求在手机上实现个人使用的程序(诸如微信小程序)。

  团队

队长队员
贾航 肖妍红、冷佳业、朱雨婷、胡绪佩

  选题理由

  疫情是2020年逃不开的热点词汇,该选题紧贴时事,能够有所实用,同时又具有一定的发挥空间。

学习计划

  个人计划

  对这门课以及项目的了解有限,认识不够全面,计划恐多有变动,故此处不作精确的详尽计划,仅制定几个基本的方向计划:

    • 认真听讲,打好夯实的理论基础。

    • 本科时有过小程序相关的项目经历,对前端开发有一定了解,但前端发展速度很快,完成项目还需要不断地学习。

    • 作为一门课程的大作业,目的除了开发软件,更重要的还是学习。团队成员的分工并不必要像实际工作中那么泾渭分明,希望除了完成好自己的本职工作外,还能够对其他部分工作的技术细节有所学习。这样也能对系统有更全面的宏观认识。

  团队计划

  在团队讨论后,大概制定了以下几个时间节点:

    • 十月中旬。一次深度研讨会,对项目进行需求分析,并结合团队成员的能力与意愿综合考虑分工。

    • 十一月初。开发出Demo版本。

    • 至期末。测试、完善、维护等等工作。

    以上计划为目前的认知程度下所作出的,随着学习过程计划会有细微的调整。

posted @ 2020-10-07 18:19  红红酱  阅读(113)  评论(2编辑  收藏  举报