第三次作业
第三次作业
1.学习心得
敏捷开发过程:
敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。
敏捷开发的特点:
- 个体和交互胜过过程和工具
- 可以工作的软件胜过面面俱到的文档
- 客户合作胜过合同谈判
- 响应变化胜过遵循计划
Scrum:
作为目前最流行的敏捷开发过程,Scrum,是一个用于开发和维持复杂产品的框架,是一个增量的、迭代的开发过程。Scrum 框架中,整个开发过程由若干个短的迭代周期(Sprint)组成。
Scrum的特点:
轻量级、容易理解、难以掌握。
Scrum有三大支柱:
第一:检视,scrum的使用者需经常检视scrum的工件和sprint目标完成的进度(不应过于频繁而阻碍了工作本身);
第二:调整;
第三:透明性,关键信息必须对负责产出的人可见用统一的标准定义信息,使用统一的术语(如完成即代表可上线、可交付)。
Scrum流程图:

什么是Sprint?
Sprint是短距离赛跑的意思,这里面指的是一次迭代,而一次迭代的周期是1个月时间(即4个星期),也就是我们要把一次迭代的开发内容以最快的速度完成它,这个过程我们称它为Sprint。
参考博文:https://www.cnblogs.com/qixuejia/p/5863216.html
评价:
个人认为,Scrum的优点就是敏捷的优点,很注重实效,能更好的应对变化。缺点是他过于强调了人的自我管理。 有的观点认为,Scrum适用于一帮资深程序员组成的团队,每个人都是牛人,每个人都有激情干活,这样才work。在国内大家缺乏能动性,没什么激情,很不适合Scrum。还有一个问题,就是很容易不停的因为目标变化而重新设计,最终导致不能交付。
2.小组进一步开发计划
团队分工:
| 成员 | 任务 |
|---|---|
| 全娜 | 用户登录注册 |
| 彭婷 | 数据库管理 |
| 毛瑶瑶 | 前端页面实现 |
| 钱胜 | 购物车管理 |
| 陈梦婷 | 订单结算和支付 |
| 高紫薇 | 测试 |

浙公网安备 33010602011771号