团队作业7—团队项目设计完善&编码测试

一、根据OOD详细设计工作要点,修改完善团队项目系统设计说明书和详细设计说明。

  《软件设计方案说明书》Github仓库地址:https://github.com/RNTF6/web

完善内容:

对初稿中的功能设计功能流程图进行了改进以及对文档中存在的文字表述和表达进行了改进。

二、搭建并配置项目集成开发环境;

  • 运行环境:Windows 10
  • 开发环境:jdk8、mysql,eclipse,tomcat

三、小组内成员共同商议制定团队项目编码规范, 并在团队项目Github仓库中上传文档《软件编码规范说明书》。

  《软件编码规范说明书》Github仓库地址:https://github.com/RNTF6/web

四、项目实现

会议系统前端页面地址http://meetingweb.bravedawn.cn/

会议后台系统管理网址http://meetingweb.bravedawn.cn/Login/SysLogin

(用户名和管理权限请不要随意修改)

账号:admin@qq.com

密码:121212

会议后台审稿管理网站http://meetingweb.bravedawn.cn/ReviewLogin/SysLogin

账号:807331080@qq.com

密码:123456

 审稿专家管理网址:http://meetingweb.bravedawn.cn/ReviewLogin/ExpertLogin

账号:z1@qq.com

密码:123456

 

首页展示:

大会介绍

 

后台管理页面

 

五、测试遇到的问题

  在测试过程发现用户注册的时候,出现一直等待的错误,不能及时给用户邮箱发送消息,如下图所示,经过查阅相关知识,成功解决了对应的问题。

六、提交软件项目源码团队项目Github仓库。

  Github仓库地址:https://github.com/RNTF6/web

七、小组分工

小组成员 具体分工 占整个项目开发比例 任务实际时间
王爽

 博客撰写、《软件设计方案说明书》

 20% 4h
冯晓

《软件设计方案说明书》、测试问题的解决

 20% 6h
马思远

 项目测试

 12% 4h
郝延婷

 《软件编码规范说明书》

 18% 3h
彭辉

 提交软件项目源码团队项目Github仓库。

 12% 0.5h
吴琼

 《软件编码规范说明书》

 18% 3h


八、实验心得

郝延婷

  本次实验我的任务分工是修改完善团队项目系统设计说明书和详细设计说明,感觉一个项目需要前期详尽的设计方案,和总体的把握才能在具体实现的时候游刃有余,所以编撰项目系统设计说明书是非常必要的。

王爽

  曾经以为程序就是软件,软件就是程序。学习这门课程第一个收获是,知道了二者的不同之处。经过老师的讲解,理解了软件工程,就是一套用于软件的团队开发,以提高软件质量和程序员工作效率为目的的规范。其核心就是,对于软件开发的重要组成部分:需求分析,设计,编码,调试,维护,如何组织这5个部分的工作,以及如何完成每一个工作。吾生也有涯,而知也无涯,学习永无止境。起初,对软件工程处于一知半解的状态,分工比较混乱。在划分模块后明确了各自分工,渐渐形成良性循环。在学习过程中,知道了团队合作十分重要,争议固然存在,但通过讨论、协商,能够达成一致与默契。团队成员每个人都很努力与认真,正是大家的相互合作,才使得我们的项目更加完善,还有老师们的帮助与指导,让我们及时发现问题,解决问题。

彭辉

  转眼间,一学期的软件工程的课程接近了尾声,回想起这一学期关于软件工程的学习,感觉收获颇多。从最开始对软件工程一无所知到现在深深的喜欢上了这门课的学习,老师的翻转课堂的教学模式,让我们不但在理论上掌握软件工程,而且还有很多的实例实验,让理论和实践很好的结合,在我看来,软件工程与其说是一门课程,不如说是一种思想,是一个如何去分析和处理问题的过程。在老师的和助教老师的孜孜不倦的帮助下,我能够及时的改正自己的错误与不足。

  在完成我们团队项目“会议管理系统”中,从最开始的问卷调查,用户需求的分析,到《软件需求规格说明书》,到基于墨刀的原型系统的实现再到项目的系统改进,最后到系统的实现,这一路走来,每一步都走的不容易,期间也遇到了很多的问题,例如最开始的时候,用户需求分析团队成员的意见出现了分歧,为此我们再次调查了更多的用户后,小组经过认真讨论后达成一致,正是我们在前期的充分调研,才使的我们在后面的具体实现工程中游刃有余,在预期的时间内完成我们的项目。这也是我更加深刻的理解到软件工程的想。

  在代码实现的过程中,我主要负责的是会议内容管理部分的实现。当然,实现工程也不是一帆风顺,在会议栏目编辑富文本框实现的时候,就遇到了麻烦,之前没有接触到,所以不知道如何去实现,在我不知所措的时候,我们的团队成员冯晓同学,挺身而出,在他的帮助下,我顺利的完成了我的任务。团队项目的实现除了学习更多的新知识外,我觉得更重要的是团队成员的相互合作,相互配合。这接下来的时间,我们会更加完善我们的项目。

马思远

  一个学期的软件工程课即将接近尾声,在这一学期的软件工程课里面,我深切体会到了团队合作的重要性,怎么磨合团队,怎么分工等等,都是我们在别的课程里面没有学到的。

  软件工程这门课大大的规范了我们的编码。同时也告诉我们软件是工程,工程意味着一个人是完成不了的,大家要通力合作才能完成任务。因为自身的编程能力不是很强,所以有些时候分配给我的任务都不能按时完成,但是大家都没有催我反而是给我讲解要怎么弄该怎么改,有时候遇到问题问团队成员他们也非常愿意解答。

  感谢小伙伴的悉心帮助。

冯晓

  持续一个学期的软件工程课程告上了一个段落,在学期的结尾,回望这学期的课程,想起那些和团队一起奋斗的日日夜夜,收获和感想太多,想说的也很多。
一开始我以为软件工程就是编写代码做出一款软件,直到这门课的开设,我才真正了解到软件工程是一项工程,工程就意味着要有团队合作,要有效率体现,要有人员分配,要有人员管理,要有维护维修,要有安全监测,要有推销。它涉及的是很多流程和环节,面临的是用户的体验和需求,投向的是市场。这些都是从这门课的学习中所体会到的。
软件工程课很新颖,因为课程的学习中掺杂了不少从课本上学习不到的知识,我觉得更多的是素养和习惯。我曾思考老师为什么没有简单教我们如何编程,如何做框架,如何解决编程语言以及语法的一些问题,而却是让首先让我们去做,然后再去讲一些软件工程流程,软件工程开发的注意事项意见软件工程开发的方法。现在也明白了其中的一些道理,如果我们只去学习开发,提高的只是编程能力,提高不了大脑的思考能力以及开发水平和更高的素养。这门课程老师还引入了《构建之法》这本书,结合本书和课本的学习使我们对传统软件工程和现代软件工程的学习进一步结合起来。课程还采用了项目推进学习的实践活动,通过工程实践和博客文档的书写进一步加强实战性,提升我们软件开发的综合实力。
最后感谢代老师和邹欣老师及助教老师对这门课程的辛勤付出,感谢我们团队其他成员对我的帮助。这学期下来收获满满,谢谢大家。

吴琼

   本次实验,我的任务是编写代码规范说明书。在我们组经过漫长的讨论之后,经过查阅各种资料,参考阿里巴巴的java编程规范等说明书,终于把我们团队的《软件编码规范说明书》完成了。通过本次规范说明书的撰写,深感到代码规范的不容易。以前认为代码检查只是一个很简单的形式。然而,随着项目的逐步扩大,需求的不断扩大,产品的开发过程中,代码规范成了一个很严峻的问题,一个软件的生命周期中,80%的花费在于维护,几乎没有任何一个软件,在其整个生命周期中,均由最初的开发人员来维护编码规范可以改善软件的可读性,可以让程序员尽快而彻底地理解新的代码。
我们团队的系统分为前端和后端,后端使用的是JAVA语言,前端使用的是bootstrap,easyUI框架。涉及到的内容较多,相比起正规的规范说明书,我的内容还不够全面。项目多有不易,但成长却是最好的收获。
本次实验,我的任务是编写代码规范说明书。在我们组经过漫长的讨论之后,经过查阅各种资料,参考阿里巴巴的java编程规范等说明书,终于把我们团队的《软件编码规范说明书》完成了。通过本次规范说明书的撰写,深感到代码规范的不容易。以前认为代码检查只是一个很简单的形式。然而,随着项目的逐步扩大,需求的不断扩大,产品的开发过程中,代码规范成了一个很严峻的问题,一个软件的生命周期中,80%的花费在于维护,几乎没有任何一个软件,在其整个生命周期中,均由最初的开发人员来维护编码规范可以改善软件的可读性,可以让程序员尽快而彻底地理解新的代码。
我们团队的系统分为前端和后端,后端使用的是JAVA语言,前端使用的是bootstrap,easyUI框架。涉及到的内容较多,相比起正规的规范说明书,我的内容还不够全面。项目多有不易,但成长却是最好的收获。 
posted @ 2018-06-20 08:22  对不队  阅读(337)  评论(1编辑  收藏  举报