ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

软件工程 飞虎队 项目总结报告

2020-12-26 20:36:11  阅读:191  来源: 互联网

标签:飞虎队 课程 项目 代码 总结报告 学习 软件工程 团队


软件工程 飞虎队 项目总结报告

项目介绍

团队选题为MyBlog博客系统,开发周期进两个月,中间经过了多次的项目研究讨论,在不断的完善中最后形成了现在较为完善的网站了。

项目最终已经部署服务器中,由于服务器体量较小而且还是部署在了校园服务器中,所以就不展示项目的地址了 >~~<

项目成员

  队长 赵朋玉
  队员 陶煜凤
       王冠
       马楚楚
       伊帕尔
       孜拉拉
       侯讷敏

项目完成心得

赵朋玉

整个软件工程项目已经接近尾声了,回顾整个大作业,虽然迎接的有点仓促,送别的有点匆忙,但是还是给我留下了很深的印象。
我们选择的是一个MyBlog博客系统的开发任务,主要包括用户,管理员两个模块,具体功能和市面上的个人搭建的博客都一样,很难简单的进行系统描述,大家意会就好。

前言

我想从以下几个方面总结以下这次项目开发,希望能给看到这篇文章的学弟学妹,或者学习相关课程的有缘人,以及将来的自己一些帮助
  • 对软件工程实践的认识和理解
  • 对课程的体会和感受

对软件工程实践的认识和理解

一款好的软件的面世,背后一定有合适的开发方法,优秀的团队与良好的软件开发过程,通过本次软件工程项目的开发,我收获良多。
从个人角度来看,我发现盲目进行代码堆砌对项目的开发没有太大的帮助,而是要一方面即时与团队进行沟通,尤其是业务相关的模块负责人,对接口提前约定,开发进度和开发功能点的统一,及时对接以发现问题,还有就是一定要按时完成任务,不拖团队后腿。另一方面在个人的技术选型过程中要多学习了解各种热门框架,多进行尝试,合适的框架可以使得开发事半功倍。
从团队角度来看,合理的分工,合适的项目组织与流程规划都是成功项目的关键,一个项目的开发不是靠单纯的个人能力就能够驾驭的,根据不同的项目类型进行合理的开发过程规划是非常关键的,在开发的过程中,有很多小组的团队气氛就很好,进度和质量也都令人惊叹。
工程就是将技术转化为产品的过程,通过这次的开发,我了解到了除个人技术能力之外,团队合作的重要性。之前的大作业虽然也涉及到小组合作,但是项目较小,合作较为松散,也不需要过多的规划与过程管理,我们应该好好珍惜这次软件项目开发的机会。

对课程的体会和感受

软工三这门课给了我本科学习中唯一一次较为正式的项目开发实践的机会,这次大作业给我留下的印象和带来的成就感绝对是其他大作业所不能比的,另外老师和几位助教在我们开发的整个流程中,对我们进行悉心的指导,让我们的项目开发得以稳步进行。这门课程也是稍有的将就技术与工程结合的课程,有助于培养优秀的软件工程素养,建议学弟学妹一定要重视并享受这门课程。

陶煜凤

通过长达十周的学习,让我对软件工程有了新的认知。软件工程就是把用户转化为软件需求,再通过软件需求进行软件设计,并设计的理念用代码表现出来,然后对代码进行测试,最后能够得到应用的过程就是软件工程。对此也了解了自己应该熟知深学的领域在哪里,让我对整个大学的学习又有了新的概念和框架。

通过这三次小实验发现自己还有很多不足的地方,对java语言的运用程度还不够,对测试领域接触不够深。
在此次学习中,令我印象最深刻的就是软件测试,了解了测试的重要性,只有通过测试才能尽可能的发心并排除软件中潜藏的错误,提高软件的质量。而且想写出好的测试代码不是一朝一夕就能成功的,他需要你对整个代码有深厚的理解,能够举一反三。
通过这学期的学习有很多收获,了解了软件开发整体流程和每一个环节的必要性,唯一遗憾的就是课时还是太少,不能把知识分析透彻,很多东西还没有接触就来应用了,时间少没办法把所有的东西都一一说清。希望理论的东西讲的快一些,能多带我们进行实践。

伊帕尔

经历了十周的课程,让我对软件工程这个学科有了更深的了解,软件工程并不是简单的写代码,而是一种类似于艺术的学科,我们精心设计软件,就像一门艺术,写代码也有写代码的艺术,但是并不同于搞艺术的那种艺术,我们这个是要设计软件设计的巧妙,准确,更加人性化。当拿到一个项目,并不是一股脑一通乱写,而是先要分析项目的模式,设计结构,团队合作模式,开发方式。我们要以一个软件工程师的角度去看待项目,设计项目。

后来通过单人项目学到了个人要提高代码能力,通过双人项目学到了俩个人必须紧密合作,通过俩个人的共同努力,才能发挥更好的效果,通过团队项目,学到了,团队分工很重要,团队要有自己团队的风格,每个人都是独特的,所以每个人的负责地方不同,各尽其才,同时也通过几次作业发现了自己的不足,代码不熟练,算法不熟练,对业务分析不准确,这些毛病以后会一一改正,最后还是感谢老师对我的细心教导和栽培。

孜拉拉

经历了十周的课程和一整轮完整的软件工程课,我深刻的体会了软件团队的重要性,简单地说,单纯的靠一个人蛮干是难以达到预期的,而且一个人很容易就会失去兴趣,今天干干这个,明天做做那个,如果一个人在团队中,就不一样了,与其他团队成员一起,可以互相鼓励对方学习,同时向他人学习,取长补短。团队是由一群人组织起来的一个共同体,一个团队要有优秀的人才,更需要有组织者和领导者,要有共同的强烈欲望和明确的目标,才能取得最终的胜利。在经历过这几次项目实例后,我发现我们学到的东西还是太少了,本以为学到的是皮毛,其实是皮毛中的皮毛了。

在进行团队项目时,我自己学习并入门了数据库的基本操作,从基本知识,到数据库服务的安装,再到如何建立数据库,调试数据库,后来应用Navicat数据库管理应用,简单地掌握了数据库的基本操作,简单来讲,数据库,就是“按照数据结构来组织、存储和管理数据的仓库”,存放数据的仓库,是数据的集合,由简入繁,后来直到另一门课,web框架基础,才算是真正接触到了数据库,了解了数据库怎么使用,怎么将其与Java web相连,才能应用到项目中。总之,我们要学的还有很多,通过这阶段的软件工程导论,让我认识到了很多不足,自己的代码储量不足,就去多打打代码,熟能生巧,自己的知识储备不足,就多看看书。

王冠

通过本学期课程项目一步步的完成,我对软件工程更加深刻的了解。软件工程不仅仅是编码完成需求功能,软件的开发主要包括开发过程、运作过程、维护过程。它们覆盖了需求、设计、实现、确认以及维护等活动。在做项目时,首先要研究可行性,做好定位,了解客户真正的需求,思考如何为客服提供更好的服务。采用合适的方法找到最佳方案,明确了方向,才不至于在编程过程中不断修改方案。通过此次团队项目,也对我之前学习的前后端、数据库的连接进行了巩固,发现并尝试解决了很多之前忽略的问题。团队项目让我更加认识到开发软件前对于项目的分析,需求获取的重要性,和团队模式的选择对一项工程的影响。

马楚楚

这学期关于软件工程的学习告一段落,在课程的最初本我对其一无所知,甚至以为软件工程只是单纯的代码编写,但在经过一学期的学习之后,发现软件工程涵盖的内容其实非常的复杂。从单人项目、双人项目再到现在的团队项目,我收获了很多,对于流程图、活动图、类体等也应用的更加熟练。通过学习,我渐渐知道,靠一己之力完成一个项目,在实际生活中是不太可能的,需要团队的合作。关于团队项目,这不仅是对我们编程能力的考察,也是对我们处理人际关系的一次培养。在组队后,首先商讨确定我们的选题,经过团队成员的查阅资料和讨论,大体有了一个方向,但这只是一个简单方向并不能开始编程。还需要进行需求分析,确定面向的对象等,在经过了一次次的商讨后,制定了模型,并分配了任务,并且拟定了一个初步的方案。在对也队内成员进行分析后,我们决定采用主治医生模式。虽然有了大致方向且制定了初步方案,但后面也不是一帆风顺,要不断讨论,一点点比对,一次次尝试,不断改进。整体的系统在逻辑结构和代码编写方面无误后,我们团队对我们的系统进行了美化,使之更加美观,符合用户的审美需求。当然团队项目不只是代码的编写,还要考虑到用户的使用,满足用户的要求,使用户更加方便快捷的使用该系统,只有这样,才能使系统更加高效的发挥价值,再好的代码,如果用户不会使用,也是无意义的。
  以上就是我的心得体会,理论与实践相结合的教学方式,让我们在学习的同时可以用上所学的知识点,不断学习新知识与巩固已有知识。同时通过本次的项目中,也让我明白团队的重要性。

侯讷敏

通过这学期对软件工程的学习与实践,在老师内容充实的多元化授课下,我对这门课程的了解从一开始只有模糊的理解到逐渐感受到软件工程所涉及到知识面远远大于我所能想象的深度。经过这十周的课程,我学到了很多东西。软件工程这门课,老师想要交给我们的不仅仅是一个简单的课程或者如何敲代码,而是要给我们传授一种思想:是一个如何去分析和处理问题的过程,应该说其范畴已经远远不止局限于该门课程,成为了一个综合的一个能够解决问题的思想集合。曾经我以为,只要拥有足够的能力,一个人、一台电脑就可以完成一个程序或项目,但是学习过这门课程后我明白了,优秀的软件需要的是一个优秀的团队,绝非以一己之力便可以完成的工程。软件开发的整个过程是非常复杂的:需要项目团队,组建优秀的团队可以开发出更搞质量的软件产品;项目计划是为了使软件开发各项工作有秩序地进行;项目成本估算,由于项目有来自各方面的成本包括工资开支、场地费、差旅费、设备费和资料费等,但是软件主要是对人力成本的估算,常用的方法有程序代码成本估算法等;软件风险管理包括很多不确定的风险因素,如计划风险、管理风险、需求风险、技术风险、人员风险、产品风险、用户风险和商业风险等等,而风险管理的主要任务是:风险识别、风险评估、和风二防范等等。在进行教室中的课程的同时,我还在老师的带领下完成了单人项目、双人项目和课程最后的团队项目。通过这些项目实践,我拓宽了知识面,锻炼了能力,综合素质得到较大提高。经过理论与实际的结合、人与人的沟通,进一步提高思想觉悟。软件工程课时虽已结束,但对我来说软件工程这门课永远不会完结。我体会到项目管理的重要性,随着软件规模、复杂度的不断增加,项目开发中更多的是协作、管理和控制。我也认识到使用计算机解决实际问题的复杂性,人们认识表达的过程不断反复、逐步深化,软件工程方法要提供给程序员们一种更加有效的对客观世界问题域进行形式化的过程方法。今后,我依旧会努力学习软件工程相关知识,不断充实自己。

最后收尾

感谢老师在本次课程的悉心指导,走向一名合格的程序员的路上可能这只是一小步,但是老师带给我们的思想确实受益终身的,在以后的时间我们会花更多的时间去提升自己的技术水平,通过读书不断地磨砺自己充实自己,不断地向一名程序猿迈进。

有道无术,术尚可求;
有术无道,止于术!
加油,未来的打工人!!!

标签:飞虎队,课程,项目,代码,总结报告,学习,软件工程,团队
来源: https://www.cnblogs.com/pengyuyou/p/14194057.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有