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

      a.软件系统设计说明书的完善

将测试启动准则,测试结束准则,测试暂停/中止标准加到了测试计划中。将把在测试中会出现的问题用准则概括出来,以便测试过程中遇见问题能及时解决或重新开始。如有新的项目需求,则在原测试计划下做相应的调整。

       b.软件系统详细设计说明书的完善

在软件系统设计说明书中加入了运行设计的描述。我们组的系统是动态的太阳系模型,运动控制作为系统基础功能,通过模型变换控制天体位置、天体自转及公转速度以实现天体运动的效果。为增加系统的生动性及真实感,在每个场景中均表现出天体运动场景。所以加入的运行设计很有必要。

2、搭建并配置项目集成开发环境:

(1)JSP技术

JSP(Java server page)页面由HTML代码和嵌入其中的Java代码所组成。Java servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。

(2)MySQL数据库

MySQL是一个小型关系型数据库管理系统。它被广泛地应用在Internet上的中小型网站的设计中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,使得许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。它的主要特点为:可移植性;可扩展性和灵活性;强大的数据保护功能;支持大型的数据库;超强的稳定性和强大的查询功能。

(3)Tomcat介绍

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,是Apache 软件基金会的Jakarta 项目中的一个核心项目,它很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能。

(4)系统开发环境:

1)操作系统:Win7,win8,win10系统。

2)内存:4G。

3)CPU:2.00GHZ。

4)Java平台:JDK 7.0。

5)Web服务器:Tomcat6.0。

6)数据库服务器:MySQL。

7)开发平台: MyEclipse10。

3、《软件编码规范说明书》Github链接:https://github.com/teammzs/Demo11

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

小组成员

具体分工

占整个实验任务的工作量比例

马仲山

代码书写

25%

马婧(13)

《软件编码规范说明书》

16%

马婧(12)

博文书写

15%

张俊逸

完善团队项目系统设计说明书和详细设计说明

16%

马世芳

代码测试

15%

马绍辉

统计相关需要数据

13%

软件关联数据库表:

1.管理员

2、学生表

3、教师表

5.软件项目源码团队项目Github链接:https://github.com/teammzs/Demo11.2

6.测试中遇到的问题

  • 根据本次开发的实际需求,选择java语言作为平台搭建的主要语言。
  • 在项目开发中即使用Junit4作为单元测试工具,合理的排查开发前期出现的任何故障。
  • 等项目开发完成再进行白盒测试

7.《软件需求说明书》Github链接:https://github.com/teammzs/Demo11

8.小组成员任务分工及任务量:

小组成员

具体分工

占整个实验任务的工作量比例

马仲山

代码书写

25%

马婧(13)

《软件编码规范说明书》

16%

马婧(12)

博文书写

15%

张俊逸

完善团队项目系统设计说明书和详细设计说明

16%

马世芳

代码测试

15%

马绍辉

统计相关需要数据

13%

9.团队场景照片:

   

9.小组各位成员的项目结对心得:

马仲山:在本次项目开发中,我和我的小伙伴们通过认真的分析,讨论,完成了我们此次的项目开发。我接到的任务是后台设计,由于的我java编程语言学的不怎么好,在开发的过程中遇到了很多的问题,通过我的队友的帮助,我们都顺利的解决了。在项目中,我收获了很多,不仅是课本的知识,还有一些我根本就没有见过的开发技术,最重要的一点是我明白了在团队协作的重要性。当然,还有很多问题和不足,我相信在我们小组的共同努力下,我们会妥善的得到解决。

张俊逸;通过本次结对学习,使我受益匪浅,在学习的过程中充分的锻炼了自己与别人合作的学习能力。同时也让我自己学到了很多关于软件开发的知识,例如开发软件不能凭空想象,需要慢慢的迭代,对软件进行一次又一次的分析,总体,概要,详细设计;需求分析,用户调研等这些相关知识来完善我们的理论模型,最后在进行编码测试。

马世芳:本次实验任务中我负责的是代码测试部分,深刻体会到了软件测试的重要性,与此同时,在完成任务的过程中感受到了团队成员优势互补,团结协作的必要性,享受到了合作共进的成果,在以后的实验中会更加认真努力完成。

马婧(12):有时候进步是在不知不觉中做东西来提高的,音乐播放器看似简单,其实还是有难度的,比较考验人的思维逻辑能力,我在这次实验中学到了很多知识,收益非浅.通过几个月的实验,基本掌握了web应用程序开发的一般流程。对常用控件基本掌握其用法,对其事件的监听方法也基本掌握。学习web不仅是对前沿开发技术的了解,也是对编程知识的一次提升。

马婧(13):这次这个项目让我懂得了很多,首先是对基础知识的欠缺和平时做的练习比较少。最重要的是团队精神,在做这次项目我们组齐心协力,分工明确,这才真正让我们了解到团队的真正意义。当然我们的能力毕竟是有限的,当我们遇到瓶颈的时候老师的悉心教导给了我们做下去的动力。他还叫我们基础知识,让我们看到了基础知识的重要性。使我收益很多。

马绍辉:在这次的项目开发的过程中,我们小组合作完成了项目。在实验的过程中,我们分工明确,能够井然有序的完成各自的任务。在项目开始前,我们先对此进行了可行性分析以及需求调研,使得项目开发的目标更加明确,有助于我们后期各部分功能的完善。通过这次项目开发,我认识到要完成一个好的项目,良好的团队合作是非常重要的,也因此收获了许多。

《F4+2—团队项目设计完善&编码测试》的更多相关文章

  1. 简单物联网:外网访问内网路由器下树莓派Flask服务器

    最近做一个小东西,大概过程就是想在教室,宿舍控制实验室的一些设备. 已经在树莓上搭了一个轻量的flask服务器,在实验室的路由器下,任何设备都是可以访问的:但是有一些限制条件,比如我想在宿舍控制我种花 ...

  2. 利用ssh反向代理以及autossh实现从外网连接内网服务器

    前言 最近遇到这样一个问题,我在实验室架设了一台服务器,给师弟或者小伙伴练习Linux用,然后平时在实验室这边直接连接是没有问题的,都是内网嘛.但是回到宿舍问题出来了,使用校园网的童鞋还是能连接上,使 ...

  3. 外网访问内网Docker容器

    外网访问内网Docker容器 本地安装了Docker容器,只能在局域网内访问,怎样从外网也能访问本地Docker容器? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Docker容器 ...

  4. 外网访问内网SpringBoot

    外网访问内网SpringBoot 本地安装了SpringBoot,只能在局域网内访问,怎样从外网也能访问本地SpringBoot? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装Java 1 ...

  5. 外网访问内网Elasticsearch WEB

    外网访问内网Elasticsearch WEB 本地安装了Elasticsearch,只能在局域网内访问其WEB,怎样从外网也能访问本地Elasticsearch? 本文将介绍具体的实现步骤. 1. ...

  6. 怎样从外网访问内网Rails

    外网访问内网Rails 本地安装了Rails,只能在局域网内访问,怎样从外网也能访问本地Rails? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Rails 默认安装的Rails端口 ...

  7. 怎样从外网访问内网Memcached数据库

    外网访问内网Memcached数据库 本地安装了Memcached数据库,只能在局域网内访问,怎样从外网也能访问本地Memcached数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装 ...

  8. 怎样从外网访问内网CouchDB数据库

    外网访问内网CouchDB数据库 本地安装了CouchDB数据库,只能在局域网内访问,怎样从外网也能访问本地CouchDB数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Cou ...

  9. 怎样从外网访问内网DB2数据库

    外网访问内网DB2数据库 本地安装了DB2数据库,只能在局域网内访问,怎样从外网也能访问本地DB2数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动DB2数据库 默认安装的DB2 ...

  10. 怎样从外网访问内网OpenLDAP数据库

    外网访问内网OpenLDAP数据库 本地安装了OpenLDAP数据库,只能在局域网内访问,怎样从外网也能访问本地OpenLDAP数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动 ...

随机推荐

  1. 计算auc-python/awk

    1.自己写的计算auc的代码,用scikit-learn的auc计算函数sklearn.metrics.auc(x, y, reorder=False)做了一些测试,结果是一样的,如有错误,欢迎指正. ...

  2. 如何用softmax和sigmoid来做多分类和多标签分类

    首先,说下多类分类和多标签分类的区别 多标签分类:一个样本可以属于多个类别(或标签),不同类之间是有关联的,比如一个文本被被划分成“人物”和“体育人物”两个标签.很显然这两个标签不是互斥的,而是有关联 ...

  3. 改善深层神经网络_优化算法_mini-batch梯度下降、指数加权平均、动量梯度下降、RMSprop、Adam优化、学习率衰减

    1.mini-batch梯度下降 在前面学习向量化时,知道了可以将训练样本横向堆叠,形成一个输入矩阵和对应的输出矩阵: 当数据量不是太大时,这样做当然会充分利用向量化的优点,一次训练中就可以将所有训练 ...

  4. boost--smart_ptr库

    C++没有类似Java.C#等语言的垃圾回收机制,内存管理是最为头痛的工作. new.delete以及指针的不恰当运用是C++中造成资源获取/释放问题的根源. 智能指针是解决这些问题的一种方案,boo ...

  5. Linux系统——PXE高效能批量网络装机

    PXE:Pre-boot Excution Environment,预启动执行环境,石油Intel公司开发的网络引导技术,工作在Client.Server模式,允许客户机通过网络从远程服务器下载阴道镜 ...

  6. java class遍历属性

    private void iterateClass(Object object) { Field[] fields = object.getClass().getDeclaredFields(); f ...

  7. EditPlus 4.3.2499 中文版已经发布(11月21日更新)

    新的版本修复了如下问题: 文本库的日期快捷方式“^@”失效. 列选模式下“减少缩进量”命令无法执行. 在某些情况下突出显示匹配括号导致程序崩溃.(这个问题是我发现的,电邮告诉作者后,一天之内就修复了) ...

  8. 数据仓库基础(十)Informatica 组件1

    本文转载自:http://www.cnblogs.com/evencao/p/informatica.html Informatica主要的组件: Source Qualifier 从数据源读取数据 ...

  9. Oracle查询session连接数和inactive以及 概要文件IDLE_TIME限制用户最大空闲连接时间

    -----############oracle会话和进程################----------------查询会话总数select count(*) from v$session;--查 ...

  10. linux环境下安装jdk1.6

    卸载rpm版的jdk: #rpm -qa|grep jdk 显示:jdk1.6.0_29-fcs 卸载:#rpm -e --nodeps jdk1.6.0_29-fcs 1.从sun公司网站www.s ...