一、需求规格说明书
(本说明书仅面向参与该项目的所有开发人员)
1、面向用户分析
-
产品描述
音吹丝听(Intersting-Corps)小程序:音中含情,吹入我心,丝丝叹评,听君个性。致力于帮助用户寻找到热爱相同的音乐并且拥有相同的思想情绪的知音,抑或是一个透过音乐向陌生人表达自己内心深处的心声的倾诉空间,它更可以是一个音乐学习空间等等,所蕴含的潜力无穷。
-
产品定位
简单看来本产品定位是一个社交程序,市面上出色的社交程序数不胜数,QQ,微信,微博......但是本产品与众不同的地方在于它的纯粹,它只聚集由音乐产生情感而需要分享出来的人群,这样的纯粹会让用户使用上感觉更加的轻松。
-
产品开发思维导图
2、 功能性需求
以上思维导图左侧即是详尽功能需求
3、 技术需求
- 前端:wxml,wxss,JavaScript,微信开发者文档学习
- 后台:java,数据库
- GitHub团队项目开发及管理技术
二、预期用户数量
早期:300
中期:1000
鼎盛期(最终目标):20000
三、具体阐述
-
真实性
现实生活中,人们具备情感并且具备释放情感的需求,存在对有效社交的渴望,这也是各大型社交软件案例成功的关键因素。
-
可用性
人们的生活离不开社交,并且离不开音乐,年轻一代的人群更是如此,所以这两者的结合可谓是人们早已渴求的事情,所以显然具备很强的可用性。
-
价值点
本产品价值所在便是它的纯粹,它是纯粹的音乐社交,并且这不存在任何的专业门槛,它是音乐欣赏者的互动,是听到音乐之后流露出的最真挚的感情的表达,表达之余竟还能寻得气味相投之人,这莫不是最大的价值!因为人们在发现一首好的音乐时,自己心中产生了万般情愫,仅是分享给身旁寥寥几人远不能充分得到满足,并且还不一定会得到理解,而这便是本产品存在的理由!并且本产品包含的独特功能还将带来一种神秘感与刺激感,敬请期待!
四、团队项目GitHub链接
https://github.com/Interesting-Corps
五、团队项目issues截图
六、团队项目时间安排表
-
原安排表格
第8周 1.团队组队、团队博客 2.团队介绍、成员展示、角色分配、选题确定 3.制定团队计划安排,团队贡献分的规定 第9周 1.需求规格说明书 2.原型设计,队员估计任务难度并学习必要的技术 3.编码规范完成、平台环境搭建完成、初步架构搭建 第10周 1.原型改进(给目标用户展现原型,并进一步理解需求) 2.架构设计,WBS, 团队成员估计各自任务所需时间 3.测试计划 第11周 1. 团队项目Alpha任务分配计划 2. 连续7天的Alpha敏捷冲刺,7 篇 每日Scrum Meeting博客+代码提交 第12周 1.用户反馈+测试计划改进 2. 团队Alpha阶段个人总结 3. 团队项目Alpha博客:发布说明、测试报告、展示博客、项目管理 第13周 1. 团队项目Alpha博客:事后分析 -
校正后安排表
版本 开始时间 结束时间 具体开发功能 Alpha1.0 5.9 5.16 所有页面UI设计,所有页面的基本切换跳转,所有页面布局,音乐数据爬取及用户数据库框架搭建,数据获取以及用户数据保存接口对接 Alpha2.0 5.17 5.24 主界面功能实现,歌曲相关功能实现,消息推送实现,个人管理页面功能基本实现。 Alpha3.0 5.24 5.31 浮动社区功能实现,随即探测功能实现,项目所有架构完成(即成品) 最终测试 6.1 ~~ 不断测试及维护 -
矫正计算方法
时间安排矫正计算方法主要依据开发团队能力,学习技术的时间成本,团队沟通及项目衔接时间成本,以及个人时间安排等因素综合考虑计算得出。
七、团队事项
开发人员 | 当前工作内容 | 完成进度 | 感想 |
---|---|---|---|
许铭楷 | 1.学习UI设计相关知识 2.配合团队的分工安排 3.共同完成需求规格说明书 |
100% | 项目还没有正式开始进行开发,目前正在学习登录注册界面的开发以及前后端的交互。感觉到自己掌握的东西比较少,对于团队项目开发也没有经验,ui设计也是第一次接触,会有些力不从心,希望能够坚持学习,克服困难,奥利给。 |
巫杰龙 | 1.学习后台开发相关知识 2.配合团队的分工安排 3.共同完成需求规格说明书 |
100% | 团队项目和小程序都是第一次尝试,不少的开发工具也是刚刚才接触。在学习的过程中,越是学习就越是感觉到自己多么的菜,还有很多需要学习的东西。希望自己能够在这次团队项目中收获到一些东西。只要不停下学习,道路就会不断延伸。 |
何隽熙 | 1.学习后台开发相关知识 2.配合团队的分工安排 3.共同完成需求规格说明书 |
100% | 团队项目在开发当中,碰上了许多问题,在java的后台学习上不仅在知识上存在着漏洞,对于IDE的使用也很不熟悉,感觉到自己存在着许多的不足。希望接下来的学习中能够克服这些困难,把学到的知识深深的刻在脑子里。 |
陈锐填 | 1.学习后台开发相关知识 2.配合团队的分工安排 3.共同完成需求规格说明书 |
100% | 目前了解了api大概使用方法,查阅了python flask_resful 等使用方法,但仍存在许多知识盲区,所以接下来我的主要任务是学习爬虫scrapy框架以及部署到服务器提供api,目前而言这方面难度较大,以前基本没接触部署到后台服务端内容,接下来要学习的东西还很多。 |
叶学涛 | 1.学习前端开发相关知识 2.配合团队的分工安排 3.共同完成需求规格说明书 |
100% | 项目还在初期学习阶段,在这个过程中,主要的任务是学习新的知识,跟着视频学习微信开发者文档,为之后的小程序开发打下基础,还有就是大致了解了小程序开发的整个流程,学习得比较慢,之后需要加快一点速度。 |
鲍鱼铭 | 1.学习前端开发相关知识 2.配合团队的分工安排 3.共同完成需求规格说明书 |
100% | 虽然承蒙大家厚爱作为队长,但其实深知自己的能力还非常不足,需要向大家不断学习,共同进步,专业技术方面的知识也会不断精进,共勉! |