软工2019_mucmuc项目个人总结

sirius-z sirius-z     2023-05-04     714

关键词:

MucMuc项目个人总结

1.相关链接

2.项目个人分工

  1. 项目总体的部分设计
  2. 后端项目总体构建, 代码实现, 以及测试
  3. 阿里云后端服务器的配置和项目部署

3.开发过程

  1. 开始
    在项目最初的阶段, 整个组对于要做怎样的工作并没有清晰的想法. 不知道如何开始工作, 从何做起, 开发工具为何, 是面临的最大难题. 因为没有任何有对于web开发有经验的成员. 从前后端开发工具的选择上, 到前后端通信的具体流程, 都没有一个较好的认知. 这也直接导致了较长时间的前期准备.
  2. 正式开始
    在正式开始的时我的主要工作就是后端构建, 因为本组也没有后端熟手, 从零学起.
    第一步是寻找开发工具, 在搜寻了一定的资料后, 发现目前主流的后端开发语言(开发工具)是java, php, 和 .net asp. 其中最熟的莫过java, 选择php或者asp都会增加学习成本, 因此本项目的后端基于java开发.
  3. 开发框架与底层数据库选择
    SpringBoot是一个轻量级的, 易用的后端框架, 免去了Spring框架的复杂文件配置或者非轻量级SSM框架的整合过程.
    数据库方面, 本项目采用MySQL, 通过java的JDBC与数据库交互, 进行开发.
  4. 后端设计过程
    在最初的过程中, 后端开发较为顺利. 在写好了一个实体的各层实现后(最初的项目)就上传到了github上, 转为和组员马佳坚共同开发.
    在这之后可以说是问题涌现, 从DAO层到service层到接口层, 从接口多参数传递到fastjson的调用问题. 项目末期图片的传输也成了一大问题.
  5. 接口测试以及修改完善
    最后阶段, 接口的测试. 在开发的过程中除了最初的模板实体的实现接口外, 其他的接口都未经测试. 测试体现出的问题也很大, 各个层都发现了很多错误, 也暴露了不少设计问题.

4.遇到的问题

  1. github使用
    由于各组员, 在本次软工项目之前, 对github了解不多, 鲜有使用, 在项目进行的过程中发生了一些同步以及冲突的问题.
  2. 实体属性名
    在开发的过程中发现fastjson的字段映射存在大小写问题, 导致前后端无法通信.
  3. 合作开发的交流沟通问题
    由于每个人的想法不同, 导致在实现相同功能上的具体实现上也存在差异. 就拿后端开发来讲, 我们二人在service层实现上的风格差异较大, 这也带来后面代码阅读与测试时的一定困难.
  4. 其他...

5.反思与收获

  1. 沟通
    事实上团队合作最重要的就是沟通, 事情讲明白或问明白比闷着头做效果好很多. 如果我事先沟通好代码实现具体细节, 后端项目在风格统一上会做得更好, 错误也会更少.
  2. 设计阶段
    在后端开发中, 大部分的问题都是在实际开发过程中遇到的, 有时候不得不更改不少已经做好的东西. 如果能在设计阶段完善目标, 则可以减少重复改动的成本. 大多数此类问题都是经验不足导致.
  3. 时间观念
    本次项目作业中, 由于前期耽误的时间过长(主要是学习过程), 导致后期时间紧迫, 赶不上进度, 最终导致作业完成度不高, 效果不达预期.

6.课程建议

  • 总体来讲, 不管最终项目完成得如何, 这次合作开发于我而言收获不菲. 但作为一个参与此课程的学生来讲, 我个人认为课程中存在的某些问题也不可忽视.
  1. 分组问题
    我认为分组问题是本课程中的最大问题, 熟话说"闻道有先后, 术业有专攻", 可以说在本次项目开发中, 这一点更凸显出来.
    有的同学可能是web开发熟手, 有的则可能专研过桌面开发, 有的人又善于写网页, 总的来讲, 对于合作开发而言, 分组是一大难题. 就我们组来讲, 都是大数据方向的, 没有接触过安卓开发的, 也没有接触过H5&JS开发网页的, 完成一个web项目, 难度不小.
  2. 课程安排问题
    在最初的几周中, 本课程基本上没有什么实质性的内容, 大多数同学上课也是挂机, 基本上不会听课. 如果能将课程安排往前提个一到两周, 可能更加合适.
  3. 课程内容问题
    课程中可以多增加一些软工项目成功案例的深度剖析, 适当减少一些完全概念性的内容, 增强同学对软工更好的理解, 趣味性也好一点.

软工团队项目个人总结

经过了一个学期的软工课程学习,以及长期的团队开发,收获有下。用户:创新就是极致的用户体验。在开发我们的这款游戏的开始阶段,我们与校内很多同学交流了一下他们对这款游戏的看法,并与他们在线下对游戏进行试玩... 查看详情

软工个人总结

      个人总结,持续一个学期的软工终于画下了句点,我们的网站也能够运行。在本次的软工项目中,我被分在后端小组,学习了数据库的建立和基本操作,学期中我投入的精力较少,仅学习了后端操作,... 查看详情

终章——软工提问回顾与个人总结

终章——软工提问回顾与个人总结项目内容这个作业属于哪个课程2021春季软件工程(罗杰任健)这个作业的要求在哪里作业要求我在这个课程的目标是积累软件开发经验,提高工程能力这个作业在哪个具体方面帮助我实现目标... 查看详情

软工项目个人总结

目录相关链接个人工作总结项目总结课程建议一、相关链接饱了吗app前端:https://github.com/startproge/baolema需求分析:https://www.cnblogs.com/Clover-yee/p/11771395.htmlUML图:https://www.cnblogs.com/Clover-yee/p/11882669.html原型设计:https://www.cnblogs.com/C... 查看详情

个人项目总结

软工课程终于快要结束了,确实有许多这样那样的感慨。由于是个人总结,吐槽的成分会比较多,可能写的比较凌乱,见谅。关于技术虽然软工课程更多是关于管理与合作的课程,但作为从头开始学习android开发的人,和许多其... 查看详情

“回顾,再出发”——记2020软工提问回顾与个人总结

回顾,再出发项目内容这个作业属于哪个课程2020春季计算机学院软件工程(罗杰任建)这个作业的要求在哪里提问回顾与个人总结我在这个课程的目标是完成一次完整的软件开发经历并以博客的方式记录开发过程的心得掌握团队协... 查看详情

软工实践个人总结

...,你在这门软件工程实践中,完成了多少行的代码;2、软工实践的各次作业分别花了多少时间?(做一个列表)3、哪一次作业让你印象最深刻?为什么?4、累计花了多少个小时在软工实践上?平均每周花多少个小时?同时贴出... 查看详情

软工个人总结

   软工这门课差不多也接近了尾声,还是很有必要为这整个过程做一个总结。   最初我们定的主题是做课程社区,主要还是针对大家选课、寻找课程资料的一些问题。但后来我们也意识到这个东西涵盖的范... 查看详情

软工网络15个人作业4——alpha阶段个人总结

一、个人总结(1)类别具体技能和面试问题现在回答语言最拿手的计算机语言之一,代码量多少?C语言几百行软件实现你有没有在别的代码的基础上改进,你是怎么读懂别人的代码,你采取什么办法保证你的新功能不会影响原来... 查看详情

软工项目总结

这学期软工小组的开发就快结束了,回想整个开发过程,感慨颇多。首先是刚开学时的组队和选题,我们各自提了好多项目,有的太简单,有的没有价值,有的又太不切实际,最终我们选定付千山同学在高中设计的游戏作为题目... 查看详情

个人介绍,软工五问

...8软件工程3班技术情况:掌握C语言基础兴趣:汪曾祺散文软工五问:什么是软件工程?软件工程对于软件工作专业有什么意义?如何学好软件工程?学好软件工程对个人有哪些方面的提升?实际企业项目与个人项目有多大差别? 查看详情

软工_个人博客作业1

阅读《构建之法》中的问题   关于变量名的问题  在书中我看到了在C等弱类型语言中因为变量语义多样所以需要用“匈牙利命名法”等方法来规范变量的命名。实际在我平时的编程之中,对于变量的命名也有很大... 查看详情

bit软工个人项目-数独

GitHub项目地址:https://github.com/FounDerSquare/SE-sudoku 一、任务实现一个能够生成数独终局并且能求解数独问题的控制台程序。提交的代码要求经过代码质量分析工具的分析并消除所有的警告。对项目的首个版本使用性能分析工具... 查看详情

认清自我,不在迷茫!2019个人年终总结!(代码片段)

...的文档以及编写的一些代码成为了新员工的参考对象,新项目基本是按照我所写的那一套示例在执行。今年开始带新人了,总体而言还算不错,后面基本都可以独自处理自己的事情了,不过有的地方因为经验欠缺问题,因为时间... 查看详情

2017buaa软工个人项目之数独

1.项目GitHub地址:https://github.com/ZiJiaW/Soduko(由于一开始把sudoku看成了soduko,于是名字建错了,读起来可能有点奇怪…)2.项目PSP表格如下:PSP2.1PersonalSoftwareProcessStages预估耗时实际耗时Planning计划0.5h0.5h.Estimate.估计这个任务需要... 查看详情

软工个人项目——wc.exe(代码片段)

1.GitHub项目地址https://github.com/k8kiw/WordCount2.PSP预计时间PSP2.1PersonalSoftwareProcessStages预估耗时(分钟)实际耗时(分钟)Planning计划20 ·Estimate·估计这个任务需要多少时间 20 Development开发 500&nbs 查看详情

软件工程个人总结

这学期软工就要结束了,感受颇深。这门课真的让我学到了很多,从第一次个人实验学习使用stl和visualstudio优化代码,到结对编程学习队友的编程经验和代码规范,最后的组队项目学到的就更多了:python语言,用Django框架写网页... 查看详情

软工个人项目-地铁出行路线规划程序

---恢复内容开始---1.源代码地址:https://github.com/qiao1406/BeijingSubway 2.使用的语言:C++ 编程环境:VisualStudio2015/Windows864-bit虚拟机(ps:自己的电脑上死活装不成功世界上最好的IDE,只好装在虚拟机上了 3.PSP表格-计划时间与... 查看详情