什么是SRS?
软件需求规范(SRS)是对要开发的软件系统的描述。它列出了功能和非功能要求,并且可能包括一组描述软件必须提供的用户交互的用例。
为什么选择 SRS?
为了充分了解一个人的项目,他们提出一个 SRS 来概述他们的要求、他们将如何满足它以及他们将如何完成项目是非常重要的。它可以帮助团队节省时间,因为他们能够了解项目将如何进行。这样做还可以使团队尽早识别限制和风险。
下面是我为我的一个项目编写的 SRS 示例。
项目计划:MeetUrMate
1。简介
本文件概述了 Anurag Mishra 开发“MeetUrMate”开源存储库系统的项目计划。
本文件的目标是读者,“MeetUrMate”当前和未来的开发者以及该项目的发起人。该计划将包括但不限于系统功能摘要、“MeetUrMate”团队(我和我的导师)角度的项目范围、进度和交付估计、项目风险以及如何减轻这些风险,我将开发项目的流程,以及将在整个项目中记录的指标和测量。
2。概述
当今世界,员工由于工作量繁重,生活压力很大。即使周围有这么多小玩意儿,它们也无法缓解压力。我的目标是开发一款应用程序,让他们能够分享自己喜欢的内容,并结识与他们有同样热情的人。例如。如果有人想分享他们的艺术,他们可以通过平台分享,如果有人想唱任何歌曲,他们可以录制并分享。他们还可以分享视频(后台有一些有趣的评论),分享其他人可以解决的谜团,并发布任何问题。通过我的平台,我将使他们能够结识具有共同兴趣和热情的人,与他们聊天并享受乐趣。
2.1 个客户
大家。从儿童到老人,任何人都可以使用此应用程序。
2.2 功能
PS 斜体点特征可以稍后添加。
2.3平台
它将作为基于网络的应用程序和Android移动应用程序启动。
2.4 开发责任
我,Anurag Mishra,将开发该软件,我将负责创建数据库和所有其他相关内容。
3。目标和范围
4。可交付成果
我将在开发过程中提供以下内容:
5。风险管理
5.1 风险识别
以下是我的项目涉及的风险:
1) 人们已经在使用 Facebook 来寻找朋友。那么,促使他们加入我的申请的真正原因是什么?
5.2 风险缓解
尽管大多数用户已经使用 Facebook,我们的平台仍然为他们提供了许多 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贡献。