什么是SRS?
软件需求规范(SRS)是要开发的软件系统的描述。它列出了功能性和非功能性需求, 并且可能包括一组用例, 这些用例描述了软件必须提供的用户交互。
为什么选择SRS?
为了完全理解一个人的项目, 他们提出一个SRS列出他们的要求, 他们将如何满足要求以及如何完成该项目非常重要。它可以帮助团队节省时间, 因为他们能够理解项目的进行方式。这样做还使团队能够尽早发现局限性和风险。
以下是我为一个项目编写的示例SRS。
项目计划:MeetUrMate
1.简介
该文档列出了由Anurag Mishra开发” MeetUrMate”开源存储库系统的项目计划。
本文档的目标读者是致力于” MeetUrMate”的当前和未来开发人员以及该项目的赞助商。该计划将包括但不限于系统功能的摘要, 从” MeetUrMate”团队(我和我的指导者)的角度来看项目的范围, 计划和交付估算, 项目风险以及这些风险的方式将会减轻, 我将开发项目的过程以及将在整个项目中记录的度量标准和度量。
2.概述
在当今世界, 由于员工的工作量繁重, 他们的生活承受着巨大的压力。即使在它们周围及其周围存在许多小工具, 它们也无法减轻压力。我的目标是开发一个应用程序, 使他们能够分享自己喜欢的东西, 并结识与自己一样热情的人。例如。如果有人想分享自己的作品, 可以通过平台分享, 如果有人想要唱歌, 可以录制并分享。他们还可以共享视频(在后台带有一些有趣的评论), 共享其他人可以解决的谜题, 发布任何问题。通过我的平台, 我将使他们能够结识具有共同兴趣和激情的人们, 与他们聊天并享受一些乐趣。
2.1客户
大家。任何人都可以使用该应用程序, 范围从儿童到老年人。
2.2功能
- 用户应能够通过其现有帐户进行注册。
- 他们应该能够共享快照/视频/快照。
- 人们应该能够喜欢和评论任何帖子。一个人可以跟随另一个拥有共同兴趣和爱好的人, 这将使他们能够找到与平常朋友圈不同的伴侣。
- 每个用户可以拥有他/她的个人资料图片, 状态
- 人们可以发布谜团, 其他人可以解开谜团。
- 用户将因其帖子的受欢迎程度/解决的谜题数量而获得积分。
- 在任何视频上添加自己的有趣评论
- 发表有关他们的兴趣的任何问题, 人们可以回答。
附言斜体功能可以在以后使用。
2.3平台
它将以基于Web的应用程序和Android的移动应用程序的形式启动。
2.4发展责任
我是Anurag Mishra, 将开发该软件, 我负责数据库和所有其他相关材料的创建。
3.目标和范围
- 用户应能够通过其现有帐户进行注册。
- 他们应该能够共享快照/视频/快照。
- 人们应该能够喜欢和评论任何帖子。
- 一个人可以跟随另一个拥有共同兴趣和爱好的人, 这将使他们能够找到与平常朋友圈不同的伴侣。
- 每个用户都可以拥有他/她的个人资料图片, 状态。
- 人们可以发布谜团, 其他人可以解开谜团。
- 用户将因其帖子的受欢迎程度/解决的谜题数量而获得积分。
4.可交付成果
在开发过程中, 我将提供以下内容:
- 功能规格
- 产品设计
- 测试计划
- 开发文件
- 源代码
5.风险管理
5.1风险识别
以下是我项目涉及的风险:
1)人们已经在使用Facebook查找朋友。因此, 促使他们加入我的应用程序的真正原因是什么。
5.2降低风险
即使大多数用户已经在使用Facebook, 我们的平台仍会为他们提供Facebook上没有的许多功能。例如。
- 他们没有遇见拥有共同兴趣和激情的人。我们的应用程序将使他们能够与其他人(除了通常的朋友)见面, 这些人会更加频繁地拥有共同的兴趣和爱好。
- fb的用户无法在旅途中分享他们演唱的歌曲, 而在我们的应用程序中他们可以在旅途中分享。
- 人们可以发布谜题/案例, 其他人可以解决。此外, 如果他们解开谜团或基于职位的受欢迎程度, 人们将获得积分。
- 更重要的是, 人们无需注册我的应用程序, 而是可以使用其现有的Google / Facebook帐户登录。
因此, 我认为Facebook / Instagram / Twitter与我的应用程序之间存在相当大的差异, 它将吸引许多人。
6.计划和估算
里程碑 | 描述 | 发布日期 | 发布 |
迭代 | |||
M1 | 应用程序视图和设计 | 2015年10月5日 | R1 |
(前端开发) | |||
M2 | 我的应用程序数据库 | 2015年10月17日 | R1 |
(后端) | |||
M3 | 整合视图和设计 | 2015年11月12日 | R1 |
(集成前端和 | |||
后端) | |||
M4 | 测试初始版本 | 20015年11月20日 | R2 |
M5 | 问题追踪器, 用户评论, | 2015年12月1日 | R2 |
网页设计整合 | |||
M6 | 最终发行 | 2015年12月23日 | R2 |
7.技术流程
以下是我将在规定的时间内开发应用程序所使用的语言:
前端开发:Jquery, HTML, CSS, PHP。
后端开发:PHP, MySQL。
对于Android应用:Android SDK上的Java。
该博客由贡献 阿努拉格·米什拉(Anurag Mishra).
评论前必须登录!
注册