如何为您的项目编写一个好的SRS
添加时间:2019-05-08 15:20:16
来源:
什么是SRS?
软件需求规范(SRS)是要开发的软件系统的描述。它列出了功能和非功能需求,可能包含一组描述软件必须提供的用户交互的用例。
为何选择SRS?
为了完全理解一个人的项目,他们提出一个SRS列出他们的要求,他们将如何满足它以及他们将如何完成项目是非常重要的。它可以帮助团队节省时间,因为他们能够理解如何进行项目。这样做还可以使团队尽早了解限制和风险。
以下是我为我的一个项目编写的示例SRS。
项目计划:MeetUrMate
1.简介
本文档列出了Anurag Mishra开发“MeetUrMate”开源存储库系统的项目计划。
本文档的目标读者是“MeetUrMate”的当前和未来开发人员以及项目的赞助商。该计划将包括但不限于系统功能的摘要,从“MeetUrMate”团队(我和我的导师)的角度来看项目的范围,计划和交付估计,项目风险以及这些风险如何将减轻,我将开发项目的过程,以及将在整个项目中记录的指标和测量。
2.概述
在当今世界,由于员工工作量繁重,他们在生活中承受着巨大的压力。即使在他们周围存在如此多的小工具,他们也无法减轻他们的压力。我的目标是开发一个应用程序,使他们能够分享他们喜欢的东西,并遇到与他们一样热情的人。例如。如果有人想分享他们的艺术,他们可以通过平台分享,如果有人想唱任何歌曲,他们可以录制并分享。他们还可以分享视频(背景中有一些有趣的评论),分享其他人可以解决的谜团,发布任何问题。通过我的平台,我将使他们能够认识那些有共同兴趣和激情,与他们聊天并享受乐趣的人。
2.1客户
大家。任何人都可以使用这个应用程序,从儿童到老年人。
2.2功能
用户应该能够通过他们现有的帐户进行注册。
他们应该能够分享快照/视频/快照。
人们应该能够喜欢和评论任何帖子。一个人可以跟随另一个有共同兴趣和喜好的人,这使他们能够找到与他们通常的朋友圈不同的人。
每个用户都可以拥有他/她的个人资料图片,状态
人们可以发布奥秘,其他人可以解开谜团。
用户将获得他们的帖子的受欢迎程度/他们解决的神秘数量的积分。
在任何视频中添加自己有趣的评论
发布有关他们兴趣的任何问题,人们可以回答。
PS斜体点功能可以在以后灌输。
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。