189
社区成员




这个作业属于哪个课程 | 构建之法-2021秋-福州大学软件工程 |
---|---|
这个作业要求在哪里 | 2021秋季软件工程实践总结 |
团队名称 | 要不起对三队 |
这个作业的目标 | 对软件工程实践做总结(个人、团队、软件等方面) |
学号 | 031902536 |
姓名 | 黄思艺 |
由于小组成员几乎是第一次开发软件,经验不足导致开发过程中有许多的困难。在项目确立后,我们就需要做好项目开发计划,合理分配需求调研用时、开发用时、测试用时、实施用时、维护用时等。在做好了计划后,我们要随时的跟踪计划任务的完成进度,从而使我们的项目进度掌控在我们的开发周期范围之内,要确定好今日计划、今日行动等。其次就是系统的结构划分清晰,有利于促进系统的开发进度。各个阶段的评审工作要认真完成,防止后面花费更多的时间来修改错误。在进行系统开发时,对自身的水平还得有个正确的评估,从而更好地安排时间进行一些准备工作,好为系统的顺利完成提供保障。程序的编写比较分散,在整个项目期间,编程的量大,实际的效率要比计划的低,文件的撰写主要集中在项目开发的后期,前期效率低,后期效率高。
开发过程中,我们主要遇到了以下几个大问题:第一,团队开发如何协调:每个人都有不同的开发作息,很难把大家统一聚集在一起开发。我们的解决方法是:分模块开发,同时每隔几天开一次小组会议,每个人汇报自己的进度,以此推进团队的进度;第二,项目涉及的技术的学习成本问题:该项目横跨了众多方向的技术,包括前后端,爬虫技术等,不同方向的成员要从0开始学习各个方向的技术,这也需要时间和精力。我们的解决方案是利用了CSDN,B站等众多学习平台,学习相关的课程。第三,前后端对接问题:前端需要后端提供的接口,但是后端又是众多个微服务,不好部署。在前后端的连接上我们也花了很长的时间学习和调试。总的来说,过程很艰辛吧,但是收获还是很大的!
作业项目 | 代码行数 |
---|---|
个人编程 | 226 |
结对编程 | 3k+ |
团队编程 | - |
总计 | 3-4k |
由于我是组长,在这次软工作业中,主要起组织和督促任务的完成作用,代码的编写部分较少,只是在前后端的连接和页面的美化部分有稍微帮助团队成员改一下代码,所以代码量不好统计。
作业项目 | 所用时间 |
---|---|
个人编程 | 1260 |
结对编程 | 2100 |
团队编程 | 6000 |
总计 | 9360 |
印象最深的肯定是团队作业啦!大家一起设计项目,做需求分析,设计原型图再到代码编写,最终完成项目,这个经历真是每一个代码人都值得纪念的!收获也比较大吧,在这次的团队项目里,锻炼了我不止是代码编写能力,还有各种事务、人际关系等的处理能力。也学习到了很多新的知识,了解了一个项目的完成所需要的整体步骤,新学习了微信开发者工具,并对爬虫、数据库等知识在软件中的应用有了初步的认识和理解。面对很多突如其来的问题,我们团队一起解决,互相帮助的氛围也很令我印象深刻。
在团队合作中最重要的就是分工明确和沟通合理!大家各司其职,做好各自部分的工作!然后就是要进行有效沟通,提高工作效率!小组成员要经常相互汇报当前项目进度,组长也要做好监督工作,抓好每天的进度,才能够按时完成每一阶段的项目目标,要有计划,才能最终按时完成交工!
在GitHub上我们将所有的前后端代码全部上传了,并且不断的对软件进行迭代。最后时间不够,虽然没有达到我们的预期计划,但大家都已经是尽力了。