软件需求分析报告

时间:2024.4.21

软件需求分析报告

1. 引言

本文档是为自动作曲系统所编写的软件需求分析报告.文档主要包括文档说明,软件的综合描述等几个方面,用于指导软件的开发以及对软件相关功能的说明

1.1 编写目的

由于国内版权意识不断加强,使音乐的使用价格既版权价格不断升高,而自动作曲系统所生成的歌曲具有无版权,形式多样等特点,可以用于背景音乐,电台网站等。并且自动作曲系统可以根据有限的模板创造出多种多样的音乐作品。并且当用户输入歌词后,在作曲基础上可以将词的部分根据作曲结果演唱,使该系统更加具有竞争力以及发展的可能性。

1.2 项目风险

项目风险主要承担者包括:任务提出者,软件开发者,以及产品使用者。任务提出者所承担的主要风险包括:软件的发展方向是否正确,软件是否有盈利模式,软件是否有足够的需求。 软件开发者的主要风险包括:软件开发是否符合规范,程序是否具有可读性,程序bug是否在可控制范围之内等。产品使用者的主要风险包括:是否清楚软件的使用规则等。

1.3 预期读者和阅读建议

用户:用户可以只阅读软件使用方面的相关说明,而不需要阅读有关项目开发等内容。 开发人员:开发人员需要阅读软件需求分析报告的所有内容,明确软件所需要达到的目的。

1.4 产品范围

产品为自动作曲软件,可生成midi,mp3格式的音频文件。当用户输入歌词后,可以采用已有音源演唱出来,软件主要可以用于网站背景音乐,微信公众平台或者自有网站。

2. 综合描述

2.1 产品的状况

该原件为新型的,自主型的产品,目前所使用的技术或者算法大多为自主创作。该软件为独立产品,既自身不是某一产品的一部分,可独立运行而不用依靠其余已有软件。

第-1-页

2.2 产品的功能

自动作曲系统可以根据用户所选择的情感,风格等相关数据,根据已有模板,自动作曲。并且当用户输入歌词时,可以根据自动生成的歌曲将歌词演唱。系统所生成的音频文件格式包括midi以及mp3.

2.3 用户类和特性

本产品的预期用户包括某些需要无版权背景音乐的网站,在微信公众平台运用本系统所提供的接口进行歌曲创作的用户,以及运用本系统所生成的歌曲在音乐电台中播放的网站。

2.4 运行环境

本软件的运行环境,包括:

操作系统:windows操作系统,版本暂不做限制

支撑环境:无数据库,

其他组件:需安装python及相关功能包

2.5 设计和实现上的限制

必须使用的编程语言:Python

政府发对的限制:有可能涉及到版权问题

3. 外部接口需求

3.1 用户界面

用户界面采用下拉菜单供用户选择情感以及风格,多文本输入框输入歌词,点击确定按钮后,使用音乐播放器播放生成歌曲。

3.2 软件接口

● 操作系统;Windows操作系统

● 数据库;无

● 功能包;simplejson,scipy,numpy

● 集成的商业组件 ;python 版本号2.7.5

第-2-页

4. 系统功能需求

4.1 输入/输出数据

用户输入:情感,风格,歌词

系统输出:midi,mp3格式音频文件。

用户输入的情感,风格会被转换为参数,传递至作曲函数中。

用户输入的歌词,转换为字符串传递至函数中。

5. 其它非功能需求

5.1 性能需求

● 相互合作的用户数量;无

● 系统支持的并发操作数量;无上限,与所处硬件系统上限有关。

● 响应时间;15s内

● 与实时系统的时间关系:与实时系统无时间关系

5.2 安全性需求

软件所生成的音频文件并无先关保护措施,如有需要,需在软件所处硬件系统之上采取相应的安全措施,防止信息泄露。

5.3 软件质量属性

软件质量的衡量标准为:生成一首歌曲的时间。

软件应该无可移植性的相关问题。其余可能出现的质量问题为对用户输入歌词的判断等问题上。

6. 词汇表 MIDI:(Musical Instrument Digital Interface)乐器数字接口 ,是20 世纪80 年代初为解决电声乐器之间的通信问题而提出的。MIDI是编曲界最广泛的音乐标准格式,可称为“计算机能理解的乐谱”。它用音符的数字控制信号来记录音乐。

MP3:是一种音频压缩技术,其全称是动态影像专家压缩标准音频层面3(Moving Picture Experts Group Audio Layer III),简称为MP3。它被设计用来大幅度地降低音频数据量。

第-3-页

BPM:Beat Per Minute,每分钟节拍数的单位。最浅显的概念就是在一分钟的时间段落之间,所发出的声音节拍的数量,这个数量的单位便是BPM。也叫做拍子数。

和弦:(Chord)源自希腊文χορδ?,是乐理上的一个概念,指的是一定音程关系的一组声音。将三个和三个以上的音,按三度叠置的关系,在纵向上加以结合,就成为和弦。

第-4-页


第二篇:应用系统及软件项目需求分析报告模板


北京艾迪摩讯信息科技有限公司 研发用文档模版

北京艾迪摩讯信息科技有限公司 《XXXX》项目需求分析报告

(版本号)

应用系统及软件项目需求分析报告模板

北京艾迪摩讯信息科技有限公司

XXXX项目组

20xx年 月 日

1. 引言 .................................................................................................................................................................. 2

1.1. 编写目的 .......................................................................................................................................... 2

1.2. 背景 .................................................................................................................................................. 2

1.3. 定义 .................................................................................................................................................. 2

2. 任务概述 .......................................................................................................................................................... 2

2.1. 产品介绍 .......................................................................................................................................... 2

2.2. 产品面向的最终用户 ...................................................................................................................... 2

2.3. 产品的约束 ...................................................................................................................................... 2

3. 需求规定 .......................................................................................................................................................... 2

3.1. 对功能的规定 .................................................................................................................................. 2

3.2. 对性能的规定 .................................................................................................................................. 2

4. 产品的非功能性需求 ...................................................................................................................................... 3

4.1. 用户界面需求 .................................................................................................................................. 3

4.2. 运行环境需求 .................................................................................................................................. 3

4.3. 质量需求 .......................................................................................................................................... 3

5. 任务的进度计划 .............................................................................................................................................. 4

6. 任务的人员分配及工作量分配(人月) ...................................................................................................... 4

1

1. 引言

1.1. 编写目的

说明编写该项目需求说明书的目的,指出预期的读者。

1.2. 背景

a. 待开发的应用系统的名称;

b. 本项目的任务提出者、开发者、用户及实现该软件的计算中心或计算机网络;

1.3. 定义

列出本文件中用到的专门术语的定义和外文首字母组词的原词组。

2. 任务概述

2.1. 产品介绍

用简洁的语言描述本产品的特点、开发的意图、应用目标、作用范围以及其他应向读者说明的有关软件开发的背景材料。

2.2. 产品面向的最终用户

列出本软件的最终用户的特点,充分说明操作人员、维护人员的教育水平和技术专长,以及本软件的预期使用频度。这些是软件设计工作的重要约束。

2.3. 产品的约束

列出进行本软件开发工作的假定和约束,例如经费限制、开发期限、国家政策的约束(例如:必须有生产许可证,必须符合国家什么标准,必须经过什么部委的认定本软件产品才是合法软件等)等。

3. 需求规定

3.1. 对功能的规定

按功能类别叙述用户对本产品提出的功能需求。从输入什么量、经怎样的处理、得到什么样的输出结果这几方面进行功能描述,并说明其支持的终端数和应支持的并行操作的用户数。要求文档的阅读者(设计人员、开发人员、测试人员)对功能的描述能够正确地理解,基本不会有二异性。

内容:

功能类别1:

功能名称:

功能描述:

功能类别2:

功能名称:

功能描述:

??

功能类别N:

功能名称:

功能描述:

3.2. 对性能的规定

3.2.1. 精度

说明该软件的输入、输出数据的精度要求,可能包括传输过程中的精度。

3.2.2. 时间特性要求

说明对于该软件的时间特性要求,如对:

a. 响应时间;

2

b. 更新处理时间;

c. 数据的转换和传送时间;

d. 解题时间;

等的要求。

4. 产品的非功能性需求

4.1. 用户界面需求

需求1名称:

需求1描述:

需求2名称:

需求2描述:

??

需求N名称:

需求N描述:

4.2. 运行环境需求

4.2.1. 设备需求:

列出运行该软件所需要的硬设备。包括:处理器型号、内存容量、外存容量;联机或脱机、设备的型号及数量;数据通讯设备的型号和数量。

4.2.2. 软件需求:

列出运行该软件产品所需要的软件环境(操作系统、数据库和其他支持软件等),及该软件产品的部署。

4.2.3. 接口:

说明该软件是否需要与其他应用软件对接,与什么软件对接,对接的接口需求,或遵循什么数据通信协议。

4.3. 质量需求

一般软件质量包括如下内容,对于本产品有什么样的质量需求,选择其中的某些项,按重要程度依次写出。(客户最关心的,能成为卖点的质量内容才是质量的关键要素。)

? 正确性:软件符合需求要求

? 健壮性:软件在异常情况(需求范围之外)下的运行能力。软件的容错能力和恢复能力。

? 可靠性:用平均无故障时间来衡量。应保证设计时所定义的平均无故障时间。一般由设计中没

有预料到的异常情况产生或没有测出的代码缺陷造成的。

? 性能:指软件运行的效率,所占‘时间-空间’的效率。

? 易用性:由用户评价易用性

? 清晰性:工作成果易读,易理解

? 安全性:

? 可扩展性

? 兼容性

? 可移植性

3

5. 任务的进度计划

6. 任务的人员分配及工作量分配(人月) 7. 变更记录

应用系统及软件项目需求分析报告模板

《需求分析报告》填写说明:

1、 每项必填,如果这一项没有内容可以填“无”;

2、 文中除标题外均为填写说明,在正式文本中要去掉;

3、 封面上的版本号指的是本文档的内容进行变更后形成的不同版本;

对于需求分析报告可以有补充内容或变更内容,但必须要有关人员签字确认。

4

更多相关推荐:
软件需求分析报告实例

需求分析说明书1引言311编写目的312项目风险313预期读者和阅读建议514产品范围515参考文献52系统总体概述621目标622用户类和特性723运行环境7231硬件环境7232软件环境724设计和实现上的...

软件需求分析方法与需求分析报告编写

软件需求分析方法与需求分析报告编写软件需求分析SoftwareReguirementAnalysis是研究用户需求得到的东西完全理解用户对软件需求的完整功能确认用户软件功能需求建立可确认的可验证的一个基本依据软...

软件项目需求分析通用模板

1引言11目的说明编写这份报告的目的指出预期的读者12背景指出待开发的软件系统的名称行业情况本项目的任务提出者开发者用户该软件系统同其他系统或其他机构的基本的相互来往关系13参考资料列出编写本报告时参考的文件如...

软件需求分析报告

基于android手持设备的景区导览系统变更记录签字确认1.引言该文档是基于android手持设备的景区导览系统的需求分析说明,是按照该产品所需要实现的外部接口需求、系统功能需求、安全性需求、性能需求等方面来写…

软件需求分析报告

软件需求分析报告图书馆管理系统学生姓名徐成明滕光禹学号专业班级院系计算机与通信工程学院指导教师支俊夏永泉完成时间20xx年11月18日成绩前言随着社会信息化进程的不断深化计算机软件的需求越来越复杂规模也越来越大...

软件工程需求分析报告模版

需求分析报告1引言编写目的阐明编写需求分析报告的目的项目背景应包括a项目的委托单位开发单位和主管部门b该软件系统与其他系统的关系名词解释列出文档中所用到的专门术语的定义和缩写词的原文参考资料列出有关资料的作者标...

软件开发需求分析报告

软件需求分析题目:基于Android平台的测绘内业处理软件开发学院:测绘工程学院专业:地理信息系统班级:地信121小组成员:20**年3月25日测量内业处理软件需求分析报告1.引言1.1编写目的本文针对测绘工作…

需求分析实验报告模板

实验报告超市运营管理系统需求分析班级学生姓名学号目录1系统需求概述111系统概述112系统功能需求12用例建模121确定系统范围和系统边界222参与者列表223用例列表324用例图325辅助需求8251系统环境...

应用系统及软件项目需求分析报告模板

北京艾迪摩讯信息科技有限公司研发用文档模版北京艾迪摩讯信息科技有限公司XXXX项目需求分析报告版本号北京艾迪摩讯信息科技有限公司XXXX项目组20xx年月日1引言211编写目的212背景213定义22任务概述2...

需求分析报告格式

软件需求分析报告格式1引言引言是对这份软件产品需求分析报告的概览是为了帮助阅读者了解这份文档是如何编写的并且应该如何阅读理解和解释这份文档11编写目的说明这份软件产品需求分析报告是为哪个软件产品编写的开发这个软...

新闻发布系统需求分析报告

系统需求分析报告第一章引言1内容信息发布平台11新闻浏览和搜索12系统管理员对系统和用户的管理13新闻管理员发布新闻本系统其功能灵活并易于使用能够实现网站新闻的动态管理使得对新闻的管理更加及时高效2在线交易平台...

软件需求分析报告文档

软件需求分析报告文档1引言本文档是为了进行定义需求规格项目策划概要设计之基础使小组人员能够高质效率的开发项目提高项目质量也是用户用来验收的依据11编写目的随着计算机技术的不断发展信息的交流与共享已经成为人与人之...

软件需求分析报告(33篇)