实验十一 团队项目设计完善&编码测试
任务一:
根据OOD详细设计工作要点,修改完善团队项目系统设计说明书和详细设计说明,将完善后内容以《XX团队项目软件设计方案》为名发布在团队博客中,博文中要突出对完善内容的陈述说明,修改部分要陈述修改理由。并在团队项目Github仓库中上传文档《软件设计方案说明书》。链接为:https://github.com/FBGfbg/xuqiu
1)软件系统设计说明书的完善
在本次实验中,我们针对初稿中设计功能流程图进行了改进,原本的流程图描述了项目的功能作用,没有直接反应用户的实际需求,改善后的流程图将系统功能进行了更清晰的展现。用户使用软件后产生的第一次体验是来自于界面的,所以说介绍软件用户界面是至关重要的,决定了用户对于该软件的第一印象,用户了解了界面的分布和功能后会容易进行操作这是我们前期没有注意到的问题,因此在本次实验中我们对用户界面设计概述在软件说明书中进行了补充。初稿中没有很好的完成软件系统结构模型的建模设计,只是完成了服务器部分的整体功能的流程设计,在本次实验中也进行了改善。详情请看《软件系统设计说明书1.2》。
2)软件详细设计说明书的完善
在上一次的《软件详细说明书》中软件系统结构模型的建模设计做的不够完善,项目系统结构的整体设计不够全面。我们对上一次的系统设计模型图进行了改进与完善,加入了系统流程图。原本的系统设计模型图描述了项目的功能作用,没有展示出项目的设计流程和实现路线图,改善后的流程图加入了设计实现路线,对于系统功能进行了更为详细的展示。对于软件开发流程和功能分布做了补充和完善,并且加入了软件测试的一些内容。我们也对文档中存在的错误以及文字描述不准确的地方进行了修改。详情请看《软件详细设计说明书1.1》.。
任务二:
运行环境:jdk8、MySQL、Windows server 2012
开发环境:idea、jdk8、MySQL、windows 10
任务三:
小组内成员共同商议制定团队项目编码规范, 并在团队项目Github仓库中上传文档《软件编码规范说明书》。链接为:https://github.com/FBGfbg/xuqiu
任务四:软件关联数据库表创建
任务五:项目测试人员编制满足不同测试要求的测试用例并执行测试;测试中,测试人员如果发现故障,则由相应代码编写人员在确定缺陷原因后对代码进行修改,直到测试不再出现故障。
故障:用户不按顺序或者所选顺序错误就搜不到答案 解决方案:在用户须知里提醒用户
任务六:提交软件项目源码团队项目Github仓库。链接为:https://github.com/FBGfbg/xuqiu
任务七:在团队博客发布博文,结合燃尽图陈述本实验执行过程,上传团队实施本次实验场景照片,描述团队成员的具体分工、占整个实验任务的工作量比例及完成各自任务的实际时间,每位成员结合任务分工总结本次实验心得,最后由项目组长进行总结陈述。
燃尽图:
本次工程基本按照了燃尽图进行实现,略有出入的地方也在情理之中,预估之内,目前已基本完成编码部分,进入测试检验阶段,剩余卡片数目为3,也均是检验测试部分。
团队分工:
成员 |
分工 |
比重 |
时间 |
马玉婷 |
代码书写,撰写《软件设计方案说明书》,撰写博客,燃尽图的制作与分析 |
45% |
一周 |
马美玲 |
代码书写,完善系统及详细设计说明书,撰写《软件编码规范说明书》 |
45% |
一周 |
益西卓嘎 |
代码测试 |
10% |
两天 |
成员心得:
马玉婷:作为团队的小组长,也作为一个软件工程的初学者,在这一期的正规的软件工程项目设计开发里面我们遇到并解决了很多的困难,也学到了许多的东西,团结是一个团队基本的素养和成功的保障。作为一个领导者,能够有效的组织团队成员开发和跟进后期工作,团结团队成员,解决内部矛盾,规划前景,划分任务;作为一个团队的一分子,积极主动和同组成员沟通意见,共同进步,一起合作双赢,快速的找准自己在团队的定位并找到自己的工作;作为一个软件工程人员,更是学会了如何正确和快速的构建一个合格的软件工程。感谢所有的助教老师和团队成员们,给了我不尽的动力能坚持下去。
马美玲:通过一个学期的学习,已经基本了解了软件设计的基本流程。组长能明确的详细的对任务进行分析和分工,在一次次的实验中也越发的感受到了团队合作的重要性,整个过程中深切的体会到软件设计中一个软件从最初的构想到最后实现所需要的步骤。
益西卓嘎:通过本次结对学习,对我最大的感触三个臭皮匠顶个诸葛亮,一个人的力量往往是有限的,但跟我们团队合作的过程中。我从中得知了自己的不足点,也让我学习到了如何跟人合作,如何做到我们的目标是一致的。充分的锻炼了自己与别人合作的学习能力。也让我从最初的对软件工程这门课,一点了解都没有,通过我们团队所做的工作,对这门课现在有了充分的了解。
项目心得:
通过不断地完善需求说明书、概要设计说明书以及详细设计说明书,我们团队对于项目的总体设计有了明确的规划,在编码阶段也能够有具体和清晰的规划,不会手忙脚乱,感觉团队开发的效率提高了好多。团队之间分工明确,减少了不必要的问题,提高了团队合作意识促进了项目更好地进行。但还是遇到了一些困难,没有找到解决方案,这个也和我们自身的编码能力有很大的关系,以后会注意这一缺点,积极改进的。相信在代老师和助教团队以及团队成员的帮助下,我们会做到更好。
实验场景照片:
实验十一 团队项目设计完善&编码测试的更多相关文章
- 实验十一 团队作业7—团队项目设计完善&编码测试
实验十一 团队作业7—团队项目设计完善&编码测试 实验时间 2018-6-8 Deadline: 2018-6-20 10:00,以团队随笔博文提交至班级博客的时间为准. 评分标准: 按时交 ...
- Spring_Four -- 团队项目设计完善&编码测试
团队项目设计完善&编码测试 1.文档<软件设计方案说明书>github地址:https://github.com/gzyt/SRS 2.项目集成开发环境 数据库:Mysql 5.0 ...
- 《F4+2—团队项目设计完善&编码测试》
1:根据OOD详细设计工作要点,修改完善团队项目系统设计说明书和详细设计说明 a.软件系统设计说明书的完善 将测试启动准则,测试结束准则,测试暂停/中止标准加到了测试计划中.将把在测试中会 ...
- A_Pancers团队项目设计完善&编码测试
1:根据OOD详细设计工作要点,修改完善团队项目系统设计说明书和详细设计说明 我们在项目真正开发与测试的过程当中发现我们的项目开发流程不是很明确,我们对于软件开发流程和功能分布做了补充和完善,并且认为 ...
- 《Dare To Dream》第七次作业:团队项目设计完善&编码测试
任务一:团队项目<软件设计方案说明书>Github链接:https://github.com/Sophur/Team-Project 任务二:项目集成开发环境: (1)JSP技术 JSP( ...
- 团队作业7—团队项目设计完善&编码测试
一.根据OOD详细设计工作要点,修改完善团队项目系统设计说明书和详细设计说明. <软件设计方案说明书>Github仓库地址:https://github.com/RNTF6/web 完善内 ...
- Blue_Flke团队项目设计完善&编码测试
任务1:文档<软件设计方案说明书>github地址:https://github.com/13993013291/ruanjianguigexuqiu 任务2:项目集成开发环境:eclip ...
- 团队项目设计完善&编码测试
任务1:软件设计方案说明书 <基于弹幕评论的大数据分析平台软件设计方案说明书>仓库链接:点击跳转 任务2:搭建并配置项目集成开发环境: 开发环境 java version "1. ...
- 实验十一 团队作业7:团队项目设计完善&编码
实验十一 团队作业7:团队项目设计完善&编码 实验时间 2019-6-6 Deadline: 2019-6-12 10:00,以团队随笔博文提交至班级博客的时间为准. 评分标准: 按时交 – ...
随机推荐
- 优秀的云计算工程师需要学什么?云计算Docker学习路线
云计算工程师要学什么?随着互联网的快速发展,云计算这个词大家并不陌生,但是云计算究竟是做什么的,想要从事云计算要学习什么,很多都不知道,那么今天就给大家讲一下云计算. 云计算是基于互联网的相关服务的增 ...
- 安卓微信端打开H5页面背景图被键盘挤压移动位置解决
问题:在微信端(安卓浏览器也如此)打开的H5登录页面中,点击输入信息,弹出软键盘会挤压背景图片. 本来的body宽高设置body{width:100%,height:100%},不起作用,这样写就会导 ...
- python小程序--one
#!/usr/bin/env python # _*_ coding:utf8 _*_ import sys user_lock_file="user_lock.txt" # 用户 ...
- 打包工具webpack安装·Mac
最近在学Vue.js,是我接触的第一个前端框架.本来感觉还不错,各种惊叹于它可以用很少的代码写出那种具备交互能力的神奇模块. 在学的过程中总是能碰到一个叫webpack的单词,查过,是一个模块打包器, ...
- caffe的cancat层
我在训练Goolenet inception-v3时候出现了concat错误,因此写下concat层的一些知识点,以供读者跳坑 concat层在inception-v3网络中存在非常明显,之所以需要c ...
- 主线程 RunLoop 学习笔记
以下为主RunLoop 的输出,能够看到不同的source0,source1,observer ---------------------------------- CFRunLoop{wakeup ...
- 【函数参数】什么是*args和**kwargs?
**args表示任何多个无名参数,它是一个tuple,Python将**args从开始到结束作为一个tuple传入函数 **kwargs表示关键字参数,它是一个dict,Python将**kwargs ...
- 【转】Windons+jenkins,构建java程序,提示C:\Windows\TEMP\jenkins5037773887088486383.bat Access is denied
坑1: !!!前提:已设置本机电脑的账号密码, 解决方法:搜索程序services.msc-- 找到Jenkins-- 右键“属性”--登录--此账户--输入本机的账号密码--保存-- 停止Jenki ...
- 微信扫描二维码安卓弹出默认浏览器(苹果打开App Store)打开下载链接
使用微信推广的用户经常都会遇到推广链接被拦截导致无法下载app的情况,此时用户在微信中打开会提示“ 已停止访问该网页 ”.这对于使用微信营销的商家来说就很不友好且损失非常大,因为用户是不知道为什么打不 ...
- arcgis for js symbol图标的变化
需求是图标有hover效果 ,如下 思路 : 1.创建图片标记,并赋值: args.rendererArgs = new RenderArgs(); args.rendererArgs.typ ...