《F4+2—团队项目设计完善&编码测试》
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—团队项目设计完善&编码测试》的更多相关文章
- 简单物联网:外网访问内网路由器下树莓派Flask服务器
最近做一个小东西,大概过程就是想在教室,宿舍控制实验室的一些设备. 已经在树莓上搭了一个轻量的flask服务器,在实验室的路由器下,任何设备都是可以访问的:但是有一些限制条件,比如我想在宿舍控制我种花 ...
- 利用ssh反向代理以及autossh实现从外网连接内网服务器
前言 最近遇到这样一个问题,我在实验室架设了一台服务器,给师弟或者小伙伴练习Linux用,然后平时在实验室这边直接连接是没有问题的,都是内网嘛.但是回到宿舍问题出来了,使用校园网的童鞋还是能连接上,使 ...
- 外网访问内网Docker容器
外网访问内网Docker容器 本地安装了Docker容器,只能在局域网内访问,怎样从外网也能访问本地Docker容器? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Docker容器 ...
- 外网访问内网SpringBoot
外网访问内网SpringBoot 本地安装了SpringBoot,只能在局域网内访问,怎样从外网也能访问本地SpringBoot? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装Java 1 ...
- 外网访问内网Elasticsearch WEB
外网访问内网Elasticsearch WEB 本地安装了Elasticsearch,只能在局域网内访问其WEB,怎样从外网也能访问本地Elasticsearch? 本文将介绍具体的实现步骤. 1. ...
- 怎样从外网访问内网Rails
外网访问内网Rails 本地安装了Rails,只能在局域网内访问,怎样从外网也能访问本地Rails? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Rails 默认安装的Rails端口 ...
- 怎样从外网访问内网Memcached数据库
外网访问内网Memcached数据库 本地安装了Memcached数据库,只能在局域网内访问,怎样从外网也能访问本地Memcached数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装 ...
- 怎样从外网访问内网CouchDB数据库
外网访问内网CouchDB数据库 本地安装了CouchDB数据库,只能在局域网内访问,怎样从外网也能访问本地CouchDB数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Cou ...
- 怎样从外网访问内网DB2数据库
外网访问内网DB2数据库 本地安装了DB2数据库,只能在局域网内访问,怎样从外网也能访问本地DB2数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动DB2数据库 默认安装的DB2 ...
- 怎样从外网访问内网OpenLDAP数据库
外网访问内网OpenLDAP数据库 本地安装了OpenLDAP数据库,只能在局域网内访问,怎样从外网也能访问本地OpenLDAP数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动 ...
随机推荐
- Java jdbc 操作数据库详解
原文地址https://www.cnblogs.com/huguodong/p/5910859.html JDBC(Java Data Base Connectivity,java数据库连接)是一种用 ...
- 集成学习ensemble
集成学习里面在不知道g的情况下边学习边融合有两大派:Bagging和Boosting,每一派都有其代表性算法,这里给出一个大纲. 先来说下Bagging和Boosting之间的相同点:都是不知道g,和 ...
- Docker深入浅出1
Docker是一个开源的应用容器引擎,基于GO语言并遵从apache2.0协议开源. Docker可以让开发者打包他们的应用以及依赖包到一个轻量级,可移植的容器中,然后发布到任何流行的Linux机器上 ...
- 浏览器css hack
(1)*: IE6+IE7都能识别*,而标准浏览器FF+IE8是不能识别*的; (2)!important: 除IE6不能识别 !important外, FF+IE8+IE7都能识别!import ...
- MySQL从删库到跑路(六)——SQL插入、更新、删除操作
作者:天山老妖S 链接:http://blog.51cto.com/9291927 一.插入数据 1.为表的所有字段插入数据 使用基本的INSERT语句插入数据要求指定表名称和插入到新记录的值. IN ...
- 2016-2017-2 20155309南皓芯java第五周学习总结
教材内容总结 这一周学习的进度和前几周比较的话是差不多的,都是学习两章. 异常处理 1.理解异常架构 2.牚握try...catch...finally处理异常的方法 3.会用throw,throws ...
- ng-深度学习-课程笔记-0: 概述
课程概述 这是一个专项课程(Specialization),包含5个独立的课程,学习这门课程后做了相关的笔记记录. (1) 神经网络和深度学习 (2) 改善深层神经网络:超参数调试,正则化,优化 ( ...
- Python3 简明教程
Python是由吉多·范罗苏姆(Guido Van Rossum)在90年代早期设计.它是如今最常用的编程 语言之一.它的语法简洁且优美,几乎就是可执行的伪代码. 注意:这篇教程是特别为Python3 ...
- js 操作数字类型
1.内置函数 Number().parseInt().parseFloat() var num = "88.88abc888"; Number(num); ...
- MySQL Crash Course #16# Chapter 24. Using Cursors + mysql 循环
mysql中游标的使用案例详解(学习笔记)这篇讲得相当直白好懂了. 索引: cursor 基础讲解 mysql 循环 书上的整合代码 cursor 基础讲解 cursor 有点类似于 JDBC 中的 ...