一.beta冲刺

beta冲刺第一、二天:https://www.cnblogs.com/ruanjgc/p/9226434.html

beta冲刺第三天:https://www.cnblogs.com/ruanjgc/p/9231636.html

beta冲刺第四天:https://www.cnblogs.com/ruanjgc/p/9235953.html

二.关于源代码管理的10 个问题:

1.你的团队的源代码控制在哪里?用的是什么系统?如何处理文件的锁定问题?

答:团队项目在Github上托管,采用git的方式进行版本控制。使用win7系统,团队的在处理文件的锁定问题上是不加锁的,下面phone.rar是我们项目的源代码。

2.如何看到这个文件和之前版本的差异? 如何看到代码修改和工作项 (work item),缺陷修复 (bug fix) 的关系?

答:之前版本操作复杂,可控制度低很难操作,本系统的主要优势是适合中老年人对信息更新速度低这些上很有优势,可以使用git相关命令来查看当前没有添加到本地仓库的内容修改情况,当前添加到本地仓库但没有提交到托管平台的内容提交情况,以及查看任意两个提交版本之间的改动情况;代码修改应当包括工作项提交和缺陷修复,可以从commit记录查看修改情况。

3. 如果某个文件在你签出之后已经被别人修改,并且签入了,那么你在签入你的修改的时候, 如何合并不同的修改(merge)?你用了什么工具来帮助你?
  答:在git中执行合并即可自动合并Git修改的部分。但是,也存在无法自动合并的情况,如果在远程数据库和本地数据库的同一个地方都发生了修改的情况下,因为无法自动判断要选用哪一个修改,所以就会发生冲突。git会显示本地数据库和远程数据库同一个地方的不同修改,这时候就需要我们手动解决冲突。
4. 你有20个文件都是关于同一个功能的修改,你要如何保证这些文件都同时签入成功(修改的原子性),或者同时签入不成功?
  答:用IDEA的资源库同步的功能,这个功能可以显示有冲突的文件(用红色标注),在签入的时候,先把冲突文件更新下来,与本地自己要签入的文件进行一轮merge,然后再把20个文件一起签入即可。
5.你的PC 上有关于三个功能的修改, 但是都没有完成,有很多文件处于半完工的状态,这时你要紧急修改一个新的 bug,如何把本地修改放一边,保证在干净的环境中修改这个 bug, 并成功地签入你的修改?
  答:在当前master分支开一个新的分支brach对文件进行改写。当前master分支开一个分支bug进行bug的修复,修复完成之后与master进行合并,完成了功能的实现的brach分支之后再与master分支进行合并。
6. 规范操作和自动化
    你的团队规定开发者签入的时候要做这些事情:
    - 运行单元测试,相关的代码质量测试
    - 代码复审 (要有别的员工的名字)
    - 和这次签入相关的issue 编号, 任务/task, 缺陷/bug 编号,等等, 以备查询。
    请问你的团队有这样的自动化工具让开发者方便地一次性填入所有信息然后提交么?
  答:我们团队没有这样的工具
7. 如何给你的源代码建立分支?
  答:本地创建新的分支:git branch [branch name]

查看所有分支:git branch -a

切换到新的分支:git checkout [branch name]

8. 一个源文件,如何知道它的每一行都是什么时候签入的,为了什么目的签入的?
  答:根据交付信息来知道它是什么时候签入的,为什么签入的,在我们签入的时候,会有签入的时间,后面的备注会写着什么目的签入的。
9. 如何给一个系统的所有源文件都打上标签,这样别人可以同步所有有这个标签的文件版本?
  答:通过提交时间,或者通过某个功能以及commit记录的信息来确定某个版本,得到“Last Known Good”。在github上每次就该并提交的时候将自己所写的内容标记好,在后同步的时候就能够清晰。
10. 你的项目的源代码和测试这些代码的单元测试,以及其他测试脚本都是放在一起的么? 修改源代码会确保相应的测试也更新么?你的团队是否能部署自动构建的任务?
  答:我们团队的项目源代码和单元测试以及其它测试脚本不是在一起的,在写好代码后,进行手动测试,修改源代码后,测试会更新,没有部署自动构建的任务。
 
三.项目文档

文档准备: 验收之前,本项目组已准备好以下几类文档:

1)  开发总结文档

2)   需求文档:包括需求规格说明书,需求变更文档等

3)   设计文档:包括概要设计,详细设计,数据库设计等

4)   测试文档:包括测试方案,内部测试报告,第三方测试报告等

5)   实施文档:包括实施,部署方案,用户手册,维护手册等

6)   过程文档:包括项目周报,会议纪要等

项目概况PPT

项目概况ppt包括以下几个部分:

1) 项目背景和简介

2) 合同执行情况汇报

3)开发过程:记录项目开发过程中的一些重要事件

4) 系统功能简介

5)项目应用成果展望

github链接:https://github.com/13993013291/ruanjianguigexuqiu

四.项目验收过程

汇报阶段:由老师担任主持人,主要技术人员妥志福进行PPT讲解,汇报本项目的项目背景、开发过程、功能简介、工作总结,并对本系统进行演示,由老师和其他同学对本项目进行提问,该团队成员进行解答,在此同时,老师根据项目讲解情况、项目完成度以及答疑情况对本项目进行评分。

验收阶段:本次项目验收会议成员为对不对团队及其团队全体成员,先有本项目做工作汇报和总结,接着,本团队主要技术人员进行系统实现过程简述和系统演示,这些工作结束以后,由对不对团队进行提问,本项目成员解答,最后由对不对团队的组长填写项目验收意见表。

五.实验执行过程

1.燃烬图:

2.实验场景照片:

     

六.任务安排

验收会议名单及验收会议议程

牛瑞鑫

15%

1.5h

总结及撰写博客,填写项目验收意见表

王胜海

20%

2h

软件测试

邓英蓉

15%

1.5h

制作汇报PPT

马中林

15%

1.5h

项目汇报,文档整理

妥志福

20%

2h

回答源代码管理的十个问题

董润园

15%

1.5h

七.心得体会

王胜海:  在本次项目中,我们小组通过讨论,调查,分析等方式和策略认真的完成了这次实验;在项目中,我们大家一起动手,一起参与讨论,最后汇总得到一个最佳的方案,得到了这次项目中的最优解,让我们的项目趋于完善。通过这次项目我学到了很多知识,也学到了很多项目解决的方案方法。

妥志福:本次实验负责的是后台逻辑的整理,通过与小组成员的商量与探讨,在书写后台功能的过程中,通过网上查阅相关资料找到了解决思路,不断在解决问题中成长。

牛瑞鑫:通过用户需求的调研,更加明确了系统功能,方便了系统设计与开发。通过前端界面设计与前端代码的书写,与小组成员的沟通,对前端出现的一些问题相关概念有了一定的理解。

马中林:在本次项目中,负责的是团队项目系统设计说明书和详细设计说明的撰写,通过课堂上老师的讲解对理论知识有了进一步的理解。

邓英蓉:在本次项目中,负责软件的测试工作,通过这次测试之后,首先我发现测试并不是一个人的任务,在团队其他队员的积极帮助中,我对测试有了一定的了解。测试时始终都需要和开发与设计人员进行良好的沟通,对软件要有全面的了解,根据测试目的和测试计划,搭建测试环境,生成测试数据。

董润园:通过小组讨论以及网上查阅相关的资料书写了《软件编码规范说明书》,负责了项目的测试工作,发现规范的编码格式可以使得代码有更好的可读性,良好的代码规范是完成任务的一个重要前提。在本次项目的开发中也遇到了许多问题,通过和团队其他成员的讨论得到了解决,将以前所学的理论知识应用到了实践中。

《Blue_Flke》 团队项目用户验收评审的更多相关文章

  1. 《A_Pancers》团队项目用户验收评审

    团队项目用户验收评审 一.关于源代码管理的10 个问题: 1.你的团队的源代码控制在哪里?用的是什么系统?如何处理文件的锁定问题? 我们的项目都在github上面,用的win10系统,并且我们的文件没 ...

  2. <Dare To Dream>团队项目用户验收评审

    实验十二 团队作业8—团队项目用户验收评审 任务1:团队作业Beta冲刺 Beta冲刺第一天:http://www.cnblogs.com/Dare-To-Dream/p/9226994.html B ...

  3. 团队项目用户验收评审——《WAP团队》

    团队项目用户验收评审——<WAP团队> 1.验收准备的相关文档链接:https://github.com/LVowe999/xiangmubaogao.git                ...

  4. 软件工程团队项目第一次Sprint评审

    第一组:9-652 作品:炸弹人 评价:已经完成了界面的设计和基本功能,游戏已初具雏形.这款游戏可玩性很强,是个很不错的项目.但是对游戏并没有进行深入开发,不能持续的吸引玩家的兴趣,容易引起玩家的厌倦 ...

  5. 实验十四 团队项目评审&课程学习总结(葛进花201671010413)

    实验十四 团队项目评审&课程学习总结 项目 内容 这个作业属于哪个课程 软件工程 这个作业的要求在哪里 实验十四 作业学习目标 1)掌握软件编码实现的工程要求 2) 反思总结课程学习内容 任务 ...

  6. 201671010442 葸铃 实验十四 团队项目评审&课程学习总结

    项目 内容 这个作业属于哪个课程 课程 2016级计算机科学与工程学院软件工程(西北师范大学) 作业要求 实验十四 团队项目评审&课程学习总结 作业学习目标 团队项目评审&课程学习总结 ...

  7. 实验八 《Coderxiaoban团队》团队作业4:基于原型的团队项目需求调研与分析

    实验八 <Coderxiaoban团队>团队作业4:基于原型的团队项目需求调研与分析 项目 内容 这个作业属于哪个课程 任课教师博客主页链接 这个作业的要求在哪里 实验八 团队作业4:基于 ...

  8. 《BUG创造队》第四次作业:基于原型的团队项目需求调研与分析

    项目 内容 这个作业属于哪个课程 2016级软件工程 这个作业的要求在哪里 实验八 团队作业4:基于原型的团队项目需求调研与分析 团队名称 BUG创造队 作业学习目标 (1)体验以原型设计为基础的团队 ...

  9. 《The One!》团队作业4:基于原型的团队项目需求调研与分析

    项目 内容 作业所属课程 所属课程 作业要求 作业要求 团队名称 < The One !> 作业学习目标 (1)体验以原型设计为基础的团队软件项目需求获取技巧与方法.(2)学习利用UML模 ...

随机推荐

  1. H2O.ai初步使用

    1.官网下载最新稳定版,https://www.h2o.ai/download/ ,如果点击下载无反应,请使用ie浏览器 2.解压h2o-3.18.0.10.zip到目录h2o-3.18.0.10 3 ...

  2. STA分析(七) sdc

    STA分析前的环境设置,包括:setup clocks,specifying IO characteristics 1)定义一个master clock:create_clock -name .. - ...

  3. uva 13598

    /* 题目的大意是 给你 N 学生 然后 给前 K个学生编号了 给定的 号码 , 然后你按照 使得接下来学生 学号尽量小的 方法 从第 K+1个学生开始编号 每个号码 自然只能用一次, 解答 : 先将 ...

  4. pandas练习(四)--- 应用Apply函数

    探索学生对酒的消费情况 数据见github 步骤1 - 导入必要的库 import pandas as pd import numpy as np 步骤2 - 数据集 path4 = "./ ...

  5. Python 在序列上跟踪索引和值

    内置的enumerate() 函数可以很好的解决这个问题 >>> my_list = ['a', 'b', 'c'] >>> for idx, val in enu ...

  6. SpringMVC 拦截器实现原理和登录实现

    SpringMVC 拦截器的原理图 springMVC拦截器的实现一般有两种方式 第一种方式是要定义的Interceptor类要实现了Spring的HandlerInterceptor 接口 第二种方 ...

  7. 拉取远程仓库到本地错误The authenticity of host 'github.com (13.229.188.59)' can't be established.

    1.个人在github上面创建了仓库,通过本地的git拉取远程仓库到本地报错信息如下: 这是因为Git使用SSH连接,而SSH第一次连接需要验证GitHub服务器的Key.确认GitHub的Key的指 ...

  8. java异常复习

    如果有时学东西概念太多了,可以反着学,从结果到过程,从代码到概念,也许就不会那么枯燥了,比如学反射的时候. java异常复习 异常和错误的区别? 异常:程序或环境本身出现错误.(程序员可以捕获并处理) ...

  9. Linux学习笔记之如何让普通用户获得ROOT权限

    在学习sodu的时候,我发现一些命令只能由root用户使用,普通用户使用会提示此用户没有使用sudo的权限.我想到的解方法是把正在使用的普通用户获得root权限,于是我通过百度和询问老师知道了如何去实 ...

  10. monit

    Monit 是一个用来监测系统状态的工具,不但可以用来监视进程.服务.文件.目录.文件系统,还可以在服务 down 掉的时候自动重启服务或者当某个进程占用过多的资源的时候自动停掉进程,并且支持 Ema ...