任务1:软件设计方案说明书

  • 《基于弹幕评论的大数据分析平台软件设计方案说明书》仓库链接:点击跳转

任务2:搭建并配置项目集成开发环境;

开发环境

  • java version "1.8.0_121"
  • Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
  • Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)
  • Apache Maven 3.3.9
  • tomcat-8.0.41
  • MySQL Community Server 5.5.53
  • Jenkins 2.107.2
  • 阿里云轻量应用服务器

开发工具

  • eclipse-jee-luna
  • SQLyog 企业版
  • xshell

任务3:制订软件编码规范

  • 《开拓者团队软件编码规范说明书》仓库链接:点击跳转

任务4:项目编码人员按照项目分工,按照软件设计方案说明书要求,选择计算机语言协作编写软件代码,开发软件关联数据库表创建程序,按照软件测试要求进行代码测试。

  • 根据本次开发的实际需求,选择java语言作为平台搭建的主要语言,选择python为大数据分析主要语言。
  • 使用maven创建项目并管理项目中需要的第三方jar包。

任务5:项目测试人员编制满足不同测试要求的测试用例并执行测试;测试中,测试人员如果发现故障,则由相应代码编写人员在确定缺陷原因后对代码进行修改,直到测试不再出现故障。

  • 在项目开发中即使用Junit4作为单元测试工具,合理的排查开发前期出现的任何故障。
  • 等项目开发完成再进行白盒测试

任务6:提交软件项目源码团队项目Github仓库。

任务7:在团队博客发布博文,结合燃尽图陈述本实验执行过程,上传团队实施本次实验场景照片,描述团队成员的具体分工、占整个实验任务的工作量比例及完成各自任务的实际时间,每位成员结合任务分工总结本次实验心得,最后由项目组长进行总结陈述。

燃尽图

本次讨论照片

团队成员具体分工

  • 杜世康:基本框架的搭建与集成
  • 刘丹:团队编码规范说明书的撰写
  • 王静雅:软件设计方案说明书的撰写
  • 曹莹雯: 数据库表结构的设计
  • 尹楠:数据库表结构的设计
  • 李玉莹 :服务器环境搭建与本次博文撰写

团队成员完成任务时间占比

成员 任务量 完成时间
杜世康 40% 4h
刘丹 10% 2h
王静雅 10% 2h
曹莹雯 15% 2h
尹楠 15% 2h
李玉莹 10% 2h

实验心得

  • 杜世康:本次实验完成了web平台底层框架的搭建即使用Spring框架集成了Mybatis-plus,作为可二次开发框架。过程中,遇到了一系列配置过程中的错误,集成的过程比较考研耐心和细心程度,好在Spring框架比较主流,网上有大量的资料可查,最终还是完成了任务。
  • 刘丹:本次实验,经过我们团队集体讨论,大致确定了编码中几处常见的的规范,如命名规则,第一个花括号的位置,数据库表字段命名规则等。最后参考阿里巴巴Java开发手册完成了本次编码规范说明。
  • 王静雅:本次实验将项目进度推进了一大步,经过团队讨论将代码进行了规范,在团队的协作中,各位成员各司其职,在查阅一些资料并且参考后,解决了一些问题,将本次实验任务进行了圆满的完成。
  • 曹莹雯:本次实验我们选取了当下最热门的内容,也就是直播。去研究由日本普及至全球的弹幕中能看出的信息内容,基于大数据的开发研究,得出想要的内容以及提炼出重要的信息,甚至可以实时过滤弹幕。实验选取的内容更能贴近目前大多数人的爱好兴趣,也让实验变得更加的有价值。
  • 尹楠:本次实验我们对各自遇到的问题进行了集体讨论,并得到了解决办法,从中学到了很多知识,加深了对以前所学知识的理解。在团队成员的互相配合下,我们的实验才能按部就班的顺利进行。
  • 李玉莹:
    本次实验在组长的带领下,分工明确,各司其职。我们的选题是当下热门的直播弹幕,在编码和测试的过程中也发现了很多有趣的问题,让我更深地认识到软件工程这门学科的实用性和趣味性。也再一次学习了编码规范,受益良多
    本次实验,与以往实验不同的是,从本次实验开始,我们进行了功能的编码实现和数据库的设计,这是实打实的,也是比较有难度的。库的设计需要综合系统的实际需求,来确定实际需要的几张表,每张表需要那些字段等,这些看似容易的工作,实际做起来往往是有难度的。而框架的搭建牵扯到各种各样的配置文件,且对Spring框架有个基本的了解,是需要慢工出细活的。经过本次实验,总体来讲,难度较大,任务量繁重,但是风雨过后是彩虹,正是通过这样的难度,复杂性使我们团队对于java环境下的开发步骤有了更加深入的理解,通过撰写软件编码规范与软件设计方案也对于本系统有了更精细化的需求分析。

团队项目设计完善&编码测试的更多相关文章

  1. Spring_Four -- 团队项目设计完善&编码测试

    团队项目设计完善&编码测试 1.文档<软件设计方案说明书>github地址:https://github.com/gzyt/SRS 2.项目集成开发环境 数据库:Mysql 5.0 ...

  2. 实验十一 团队作业7—团队项目设计完善&编码测试

    实验十一 团队作业7—团队项目设计完善&编码测试 实验时间 2018-6-8 Deadline: 2018-6-20 10:00,以团队随笔博文提交至班级博客的时间为准. 评分标准: 按时交 ...

  3. 《F4+2—团队项目设计完善&编码测试》

    1:根据OOD详细设计工作要点,修改完善团队项目系统设计说明书和详细设计说明       a.软件系统设计说明书的完善 将测试启动准则,测试结束准则,测试暂停/中止标准加到了测试计划中.将把在测试中会 ...

  4. 实验十一 团队项目设计完善&编码测试

    任务一: 根据OOD详细设计工作要点,修改完善团队项目系统设计说明书和详细设计说明,将完善后内容以<XX团队项目软件设计方案>为名发布在团队博客中,博文中要突出对完善内容的陈述说明,修改部 ...

  5. A_Pancers团队项目设计完善&编码测试

    1:根据OOD详细设计工作要点,修改完善团队项目系统设计说明书和详细设计说明 我们在项目真正开发与测试的过程当中发现我们的项目开发流程不是很明确,我们对于软件开发流程和功能分布做了补充和完善,并且认为 ...

  6. 《Dare To Dream》第七次作业:团队项目设计完善&编码测试

    任务一:团队项目<软件设计方案说明书>Github链接:https://github.com/Sophur/Team-Project 任务二:项目集成开发环境: (1)JSP技术 JSP( ...

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

    一.根据OOD详细设计工作要点,修改完善团队项目系统设计说明书和详细设计说明. <软件设计方案说明书>Github仓库地址:https://github.com/RNTF6/web 完善内 ...

  8. Blue_Flke团队项目设计完善&编码测试

    任务1:文档<软件设计方案说明书>github地址:https://github.com/13993013291/ruanjianguigexuqiu 任务2:项目集成开发环境:eclip ...

  9. 《毛毛虫团队》第七次作业:团队项目设计完善&编码

    一:实验名称:团队项目设计完善&编码 二:实验目的与要求 掌握软件编码实现的工程要求. 三:实验步骤 任务一:团队软件项目设计完善: 任务二:团队软件项目编码实现: 任务三:在团队博客发布博文 ...

随机推荐

  1. Linux平台安装Oracle11gR2数据库

    1. 数据库安装先决条件 1.1 认证的操作系统检查确认 o RHEL4,OEL4 - update 7 or greater o RHEL5,OEL5 - 5.2 or greater o RHEL ...

  2. Android开发之自定义局部导航菜单

    如今,要实现导航功能方案有很多.比如: 1.用3.0+自带的Toolbar + Fragment导航. 2.用Tabhost实现导航.小弟学浅,就只用过这两种方案实现导航. 但是这两种方案都有一个很明 ...

  3. Spark项目之电商用户行为分析大数据平台之(三)大数据集群的搭建

    Zookeeper集群搭建 http://www.cnblogs.com/qingyunzong/p/8619184.html Hadoop集群搭建 http://www.cnblogs.com/qi ...

  4. 实例详解:MFC坐标轴实现

    需求:MFC坐标轴实现-----最好有步骤啊,刚刚才接触C++和MFC啊.MFC怎样在特定区域建立坐标轴,x轴自适应,y轴有固定范围,最好有网格. 解决思路:VC 内存绘图,不闪屏,具体代码如下: / ...

  5. WorldWind源码剖析系列:星球球体的加载与渲染

    WorldWind源码剖析系列:星球球体的加载与渲染 WorldWind中主函数Main()的分析 在文件WorldWind.cs中主函数Main()阐明了WorldWind的初始化运行机制(如图1所 ...

  6. OpenCV——KAZE、AKAZE特征检测、匹配与对象查找

      AKAZE是KAZE的加速版 特征点查找和绘制:把surf中的surf改成KAZE或AKAZE即可 #include <opencv2/opencv.hpp> #include < ...

  7. opencv中的bitwise_not,bitwise_xor,bitwise_or,bitwise_and的使用方法与效果。

    1.将二指图片的效果反转既黑色变白色,白色变黑色. 使用 bitwise_not(InputArray src, OutputArray dst, InputArray mask = noArray( ...

  8. GitHub上最火的40个Android开源项目(二)

    21.drag-sort-listview DragSortListView(DSLV)是Android ListView的一个扩展,支持拖拽排序和左右滑动删除功能.重写了TouchIntercept ...

  9. Android Bundle传递对象

    首先Android的Bundle是可以传递对象的.我们可以用Bundle b = new Bundle():b.putSerializable("key", 对象引用); 但是这样 ...

  10. python获取文件扩展名的方法(转)

    主要介绍了python获取文件扩展名的方法,涉及Python针对文件路径的相关操作技巧.具体实现方法如下: 1 2 3 4 import os.path def file_extension(path ...