首页 - 通讯 - 如何为您的项目编写好的SRS

如何为您的项目编写好的SRS

2023-10-02 09:13

什么是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 上无法提供的东西。例如。

  1. 他们不会遇到与他们有共同兴趣和热情的人。我们的应用程序将使他们能够结识更频繁地分享他们的兴趣和热情的人(除了通常的朋友)。
  2. fb 的用户无法随时随地分享他们唱过的歌曲,而在我们的应用程序中他们可以随时随地分享。
  3. 人们可以发布谜团/案例,其他人可以解决它。此外,如果人们解开谜题或根据帖子的受欢迎程度,他们将获得积分。
  4. 此外,人们不需要注册我的应用程序,而是可以使用他们现有的 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贡献。