我们组准备做一个面向实验室的一个书籍共享的网站,就是你可以在该网站上发布自己闲置的书,当然也可以订阅网站上没有被订阅的书。我们在前两天就该网站进行了MVP的商讨。
功能分析
刚开始的时候我们就只是进行了功能分析。首先呢,我们想的是要想上我们的网站那么必须是要用身份验证,所以刚开始的功能当然就是登录
和注册
了。那么当我们登录上去之后可以搜索
你想要的书籍,如果没有的话就显示没有想要的书籍,我们又想着说万一好多人都想要同一本书,但是这个大家都没有,那么我们就可以在网站上弄一个想看的书
,如果想看的人多的话大家就可以一起买一本。如果有自己想要的书就可以点击订阅
,然后就可以去找书主借书,然后将书的状态修改
为已借,如果我想要的书被别人借走了,那我就可以排队等这本书,但是我只能排两本书的队,当我把书看完的时候我就将书的状态的改为未借。当然了我还可以将自己的书籍上传
上去,毕竟是书籍共享,我分享了别人的书也可以给别人分享我的书,当我不想再分享我的书的时候我就可以将书直接从网站上面删除
,但是这个书的状态必须是没人订阅的状态。当我看完一本书的时候我就可以在那本书下面写自己的书评
,为了督促大家写书评,每借一本书都必须写书评。有人又提出万一一个人借了书却忘记还了,那么他就一直占着这本书,别人也就没办法再借,所以就提出一个提醒
的方式,就是每借一本书快到一个月的时候就利用短信进行提醒。
这是我们刚开始的功能分析图:
我们刚开始以为这就是我们的MVP,但是总理看了之后问了一句,我们做这个网站是为了解决什么问题,然后根据问题去引出功能,所以我们又重新理了一下。
MVP分析
解决什么问题:
- 买不起书
- 不知谁有书
- 不知道看什么书
- 闲置的书
那么根据这些问题索引功能:
- 根据买不起书可以得出
订阅
的功能 - 根据不知谁有书可以得出刚开始
显示
的功能 - 根据不知道看什么书可以得出
显示
和书评
的功能 - 根据闲置的书可以得出
上传
的功能
那么我们的核心功能就显示出来了:页面显示
,订阅
,上传
,书评
。
然后还有之前的登录
,注册
,搜索
,想看的书
,状态修改
,删除
,提醒
。
那么我们进行进一步的分析:
首先我们面向的对象是实验室成员,所以刚开始我们上传的书应该不会超过100本,所以我们直接可以从页面中就能够获取到所有的书,那么我们的搜索
功能就显得没那么重要了。如果我在网站上获取到谁有这个书,那么我去找他借,万一他没有看到网站上面你订阅了书,然后将书借给了其他人,那自己也不能去跟别人要呀,所以如果我看到书没有借出去之后,直接去找书主借,然后他在网站上将书的状态一改岂不更符合实际,所以我们的订阅
功能也就可以say拜拜了。如果我借了书忘记还了,还要给我短信提醒,那么谁来发这个短信呢,感觉有点没必要,我们每天都待在100多平的实验室,要提醒的话不过就是多说一句话,声音的传播速度应该比短信还要更快吧,所以我们的提醒
功能就显得多此一举了。
所以我们的功能就更明了了:
- 登录,注册
- 页面展示
- 上传书
- 修改状态
- 删除
- 书评
- 加想看的书
这是我们最终的讨论结果,顺便把我们项目的名称和组名都想好了:
我们的项目名:TWBS(ThoughtWorksBookShare)
我们的名字是:小豆芽队
哈哈,欢迎大家提更多的建议哦,我们小豆芽随时欢迎。