甜美女孩项目2048结果

整理:邓画月、曾祎祺

设想和目标

1. 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述?

弄一个给用户消磨时间的游戏,定义的很清楚。该游戏玩法简单,典型用户大概是学生,主要是空闲时间比较多的大学生,空闲时间在宿舍或者其他地点进行游戏。

2.是否有充足的时间来做计划?

有时间,但是大部分人并不知道如何利用这一段时间来做计划。

3. 团队在计划阶段是如何解决同事们对于计划的不同意见的?

团队一起讨论的时候,有不同意见的话当时就会提出,然后一起解决。一般来说,少数服从多数。

计划

1.你原计划的工作是否最后都做完了? 如果有没做完的,为什么?

原计划中的两个功能没做完,一是因为水平问题,自己学的知识还太少了。二是因为时间问题,做项目期间有两场较重要的期末考试,需要比较多的时间用来复习。

2. 有没有发现你做了一些事后看来没必要或没多大价值的事?

有一些,但是大家认为与其不断地争论某些事情有没有必要,不如做了再说。

3.是否每一项任务都有清楚定义和衡量的交付件?

大部分是有的,但可能各人理解会有偏差

4. 是否项目的整个过程都按照计划进行?

基本按照计划进行。

5. 在计划中有没有留下缓冲区,缓冲区有作用么?

好像没有留缓冲区。

6. 将来的计划会做什么修改?(例如:缓冲区的定义,加班)

将来的计划应该就是留缓冲区。

资源

1. 我们有足够的资源来完成各项任务么?

有吧

2. 各项任务所需的时间和其他资源是如何估计的,精度如何?

大概估计的,精度不太高。后来随着项目任务的加重,大家只顾得上干活,没时间考虑精度问题。

3. 用户测试的时间,人力和软件/硬件资源是否足够?

足够

4. 你有没有感到你做的事情可以让别人来做(更有效率)?

我们分工还挺明确的,有美工有开发有测试。各自完成自己的任务就可以了,还挺有效率的。

变更管理

1. 每个相关的员工都及时知道了变更的消息?

正常情况下都可以。

2. 我们采用了什么办法决定“推迟”和“必须实现”的功能?

讨论。

3.  项目的出口条件(Exit Criteria)是否得到清晰的定义?

不太清晰。

4. 对于可能的变更是否能制定应急计划?

基本没有,到时候随意抓人顶上。

5. 员工是否能够有效地处理意料之外的工作请求?

规定所有请求都转到PM那里处理,这样减轻了开发人员的压力,让他们有大部分时间花在自己那一亩三分地上。

设计/实现

1. 设计工作在什么时候,由谁来完成的?是合适的时间,合适的人么?

项目一开始,由美工和负责界面的同学完成。是的。因为要定好界面大小,图片按钮之类的东西。

2. 设计工作有没有碰到模棱两可的情况,团队是如何解决的?

很多,就看具体执行的人是如何解决的。一般由美工和界面的直接解决。

3. 团队是否运用单元测试(unit test),测试驱动的开发(TDD)、UML, 或者其他工具来帮助设计和实现?这些工具有效么?

没有

4.  什么功能产生的Bug最多,为什么?

纸牌2048!大概是因为还没有实现游戏功能(哈哈哈哈哈)

5. 代码复审(Code Review)是如何进行的,是否严格执行了代码规范?

专人复审。一开始定了代码规范,但后来并没有严格执行。

测试/发布

1.   团队是否有一个测试计划?为什么没有?

我们有测试计划。

2.  是否进行了正式的验收测试?

3.  团队是否有测试工具来帮助测试?

4.  团队是如何测量并跟踪软件的效能的?从软件实际运行的结果来看,这些测试工作有用么?应该有哪些改进?

直接运行点击“玩游戏”,在玩的过程中测试算法是否有问题等等。

5.  在发布的过程中发现了哪些意外问题?

基础2048的算法有一些不太对的地方。

讨论照片:

团队成员在Alpha阶段的角色和具体贡献:设总分20*6=120

名字

角色

团队贡献分

可验证的贡献

邓画月

Dev

 21

基础2048开发,督促工作,表格文件整理

何颖琪

Test

 20.5

界面UI设计及测试

于可欣

Test

 19

测试、复审与数据库算法

梁子君

Dev  17.5  纸牌2048算法与复审

梁沛诗

Dev 20 界面及音效开发

曾祎祺

PM 22 需求说明书,博客编写,纸牌2048小部分

软工作业No.9 第六周 事后诸葛亮分析报告的更多相关文章

  1. 软工作业No.8 第六周 Alpha阶段项目复审

    小组的名字和链接 优点 缺点,bug报告 (至少140字) 最终名次 (无并列) 未来的将来的明天在那里等你 http://www.cnblogs.com/macrae/p/9940387.html ...

  2. 团队项目第六周——事后诸葛亮分析(GG队)

    一.总结: 本次项目作为我们第一次团队集体开发的项目,使我们在项目开发以及团队合作方面都有了宝贵的 经验以及初步的认识: 从项目开发的方面来看: 通过本次项目,我们更进一步加强了自己的前端知识,并初步 ...

  3. 软工作业-----Alpha版本第一周小结

            软工作业-----Alpha版本第一周小结   Part1.第一周周计划记录 姓名 学号 周前计划安排 每周工作记录 自我打分 yrz(队长) 1417 1.进行任务分析 2.任务分配 ...

  4. [软工作业]-软件案例分析-CSDN

    [软工作业]-软件案例分析-CSDN(app) 项目 内容 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 个人博客作业-软件案例分析 我在这个课程的目标是 ...

  5. 【软工作业&思考】关于软工的一些概念性理解暨第一次阅读作业

    概述 项目 内容 本次作业所属课程 2019BUAA软件工程 周二班 本次作业要求 第1次个人作业当然,比这个更重要百倍的还是实实在在的思考,这也是标题如此命名的原因 我在本课程的目标 在原有实践经验 ...

  6. 软工作业No.3--团队作业:甜美女孩出击!

    队名:甜美女孩 队员包括: 姓名 学号 身份 曾祎祺 3216005211 队长 邓画月 3216005212 队员 何颖琪 3216005213 队员 梁沛诗 3216005214 队员 梁子君 3 ...

  7. BUAA2020软工作业——提问回顾与个人总结

    项目 内容 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 提问回顾与个人总结 我在这个课程的目标是 进一步提高自己的编码能力,工程能力 这个作业在哪个具体方 ...

  8. BUAA2020软工作业(五)——软件案例分析

    项目 内容 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 软件案例分析作业 我在这个课程的目标是 进一步提高自己的编码能力,工程能力 这个作业在哪个具体方面 ...

  9. 第六周&java实验报告四

    实验报告: 一.实验目的 (1)掌握类的继承 (2)变量的继承和覆盖,方法的继承,重载和覆盖的实现: 二.实验的内容 (1)根据下面的要求实现圆类Circle. 1.圆类Circle的成员变量:rad ...

随机推荐

  1. linux下精确替换某个字符串

    1.linux下精确替换某个字符串 sed -i 's/\<old\>/new/g' filename.txt 2.举例: 2.1有个文件名为filename.txt,内容如下: newd ...

  2. FJUT Home_W的gcd(乱搞)题解

    题意: 给出一个序列a1,a2,a3,……an. HOME_W想在其中挖掘二元组,其中二元组的挖掘方法如下. 对于任意整数 l,r ,可得到一个二元组(l,gcd(al,al+1,……,ar)). H ...

  3. 联想笔记本thinkpad按F2不能直接重命名

    联想笔记本thinkpad按F2不能直接重命名,而是Fn+F2. 解决: 按一下Fn+Esc(一般在左上角)

  4. Testing Round #12 A,B,C 讨论,贪心,树状数组优化dp

    题目链接:http://codeforces.com/contest/597 A. Divisibility time limit per test 1 second memory limit per ...

  5. sublime text3 (Mac) 快捷键

    符号说明 符号 说明 ⌘ command ⌃ control ⌥ option ⇧ shift ↩ enter ⌫ delete 打开/关闭/前往 快捷键 功能 ⌘⇧N 打开一个新的sublime窗口 ...

  6. ubuntu 14.04 安装 gflags

    1.下载 git clone https://github.com/gflags/gflags 2.编译 进入源码目录(即gflags文件夹) cmake . make -j 24 sudo make ...

  7. list_01

    双向链表 不支持随机存取([?] / at(?)) A.头尾 添加/移除 A.1.list::push_back(elemValue); A.2.list::pop_back(); A.3.list: ...

  8. Android之动态改变控件大小

    利用getLayoutParams()方法和setLayoutParams()方法.三步曲:1.首先利用getLayoutParams()方法,获取控件的LayoutParams.eg:LayoutP ...

  9. 修改unity变量名但不丢失序列化值

    using UnityEngine; using UnityEngine.Serialization; public class LgsTest : MonoBehaviour { [Formerly ...

  10. Python string常用函数

    2017-07-03 23:26:08 1..replace(self, old, new, count=-1) replace()函数将旧字符串替换为新字符串,最后一个参数count为可选项,表示替 ...