软工作业No.9 第六周 事后诸葛亮分析报告
甜美女孩项目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 第六周 事后诸葛亮分析报告的更多相关文章
- 软工作业No.8 第六周 Alpha阶段项目复审
小组的名字和链接 优点 缺点,bug报告 (至少140字) 最终名次 (无并列) 未来的将来的明天在那里等你 http://www.cnblogs.com/macrae/p/9940387.html ...
- 团队项目第六周——事后诸葛亮分析(GG队)
一.总结: 本次项目作为我们第一次团队集体开发的项目,使我们在项目开发以及团队合作方面都有了宝贵的 经验以及初步的认识: 从项目开发的方面来看: 通过本次项目,我们更进一步加强了自己的前端知识,并初步 ...
- 软工作业-----Alpha版本第一周小结
软工作业-----Alpha版本第一周小结 Part1.第一周周计划记录 姓名 学号 周前计划安排 每周工作记录 自我打分 yrz(队长) 1417 1.进行任务分析 2.任务分配 ...
- [软工作业]-软件案例分析-CSDN
[软工作业]-软件案例分析-CSDN(app) 项目 内容 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 个人博客作业-软件案例分析 我在这个课程的目标是 ...
- 【软工作业&思考】关于软工的一些概念性理解暨第一次阅读作业
概述 项目 内容 本次作业所属课程 2019BUAA软件工程 周二班 本次作业要求 第1次个人作业当然,比这个更重要百倍的还是实实在在的思考,这也是标题如此命名的原因 我在本课程的目标 在原有实践经验 ...
- 软工作业No.3--团队作业:甜美女孩出击!
队名:甜美女孩 队员包括: 姓名 学号 身份 曾祎祺 3216005211 队长 邓画月 3216005212 队员 何颖琪 3216005213 队员 梁沛诗 3216005214 队员 梁子君 3 ...
- BUAA2020软工作业——提问回顾与个人总结
项目 内容 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 提问回顾与个人总结 我在这个课程的目标是 进一步提高自己的编码能力,工程能力 这个作业在哪个具体方 ...
- BUAA2020软工作业(五)——软件案例分析
项目 内容 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 软件案例分析作业 我在这个课程的目标是 进一步提高自己的编码能力,工程能力 这个作业在哪个具体方面 ...
- 第六周&java实验报告四
实验报告: 一.实验目的 (1)掌握类的继承 (2)变量的继承和覆盖,方法的继承,重载和覆盖的实现: 二.实验的内容 (1)根据下面的要求实现圆类Circle. 1.圆类Circle的成员变量:rad ...
随机推荐
- fastjson 简单使用 及其JSONObject使用
阿里巴巴FastJson是一个Json处理工具包,包括“序列化”和“反序列化”两部分,它具备如下特征:速度最快,测试表明,fastjson具有极快的性能,超越任其他的Java Json parser. ...
- 51NOD 1069 Nim游戏
1069 Nim游戏 有N堆石子.A B两个人轮流拿,A先拿.每次只能从一堆中取若干个,可将一堆全取走,但不可不取,拿到最后1颗石子的人获胜.假设A B都非常聪明,拿石子的过程中不会出现失误.给出 ...
- 论文笔记——ThiNet: A Filter Level Pruning Method for Deep Neural Network Compreesion
论文地址:https://arxiv.org/abs/1707.06342 主要思想 选择一个channel的子集,然后让通过样本以后得到的误差最小(最小二乘),将裁剪问题转换成了优化问题. 这篇论文 ...
- 返回json格式数据乱码
本文为博主原创,未经允许不得转载: 原本返回json格式数据的代码: @ResponseBody @RequestMapping(value = "getListByTime", ...
- 解决复制到keil编辑器中汉字出现乱码情况
https://blog.csdn.net/dxuehui/article/details/51123372 1.在菜单栏中选择'Edit'选项. 2.'Edit'选项中选择'Configuratio ...
- Nginx 随笔
使用包管理工具安装nginx Linux(基于deb) sudo apt-get install nginx Linux(基于rpm) sudo yum install nginx FreeBSD s ...
- jq expando && $.data()
1.使用隐藏控件或者是js全局变量来临时存储数据,全局变量容易导致命名污染,隐藏控件导致经常读写dom浪费性能 jQuery提供了自己的数据缓存方案,使用jQuery数据缓存方案,我们需要掌握$.da ...
- Codeforces 448E - Divisors
448E - Divisors 思路: dfs.注意如果是1,直接返回,因为1的因子还是1. 因为x因子的因子还是x的因子,所以可以事先处理好x因子的因子在x因子中的位置. 不用这个方法也可以,用ma ...
- Codeforces 847C - Sum of Nestings
847C - Sum of Nestings 思路:简单的递归. 代码: #include<bits/stdc++.h> using namespace std; #define ll l ...
- LeetCode--191--位1的个数
问题描述: 编写一个函数,输入是一个无符号整数,返回其二进制表达式中数字位数为 ‘1’ 的个数(也被称为汉明重量). 示例 : 输入: 11 输出: 3 解释: 整数 11 的二进制表示为 00000 ...