软件工程实验报告实验名称:软件需求规格说明书学院名称:数理与信息工程专业班级:信息与计算科学111班姓名:江帆学号:11200122联系方式:18072477693指导老师:潘云兰上交日期:2013年4月22日一:引言项目背景随着社会电子音乐文件的与日俱增,作为现在最流行的音乐文件.*mp3文件的数量和规模也在比以往的任何时候要多,不论是电台DJ需要使用方便而有效地管理自己所使用的音乐文件,在计算机日益普及的今天,对个人而言若采用一套有效的mp3文件管理系统来管理自己所收藏的大量的*.mp3文件,这将满足于众用户听音乐和管理音乐文件的需求。编写本文档的目的是根据系统分析工程师和用户沟通的结果,对用户需求进行了全面细致的分析,深入描述了MP3文件标签管理系统的功能和性能与界面,确定该软件设计的限制和定义软件的其它有效性的效性需求。在完成了针对MP3音乐文件管理系统市场的前期调查,同时与多位用户进行了全面深入的探讨和分析的基础上,提出了这份需求规格说明书。此需求规格说明书对MP3音乐文件管理系统做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员与软件开发人员能清楚的了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。A.参考文献:1.C语言程序设计(清华大学出版社第四版);2.音乐管理系统;3.音乐分类管理软件;4.面向对象系统分析(清华大学出版社);5.软件工程导论(清华大学出版社)B.整体描述:文件管理:将选定的文件进行修改,分类,查询,播放操作。文件标签管理:将收藏的文件进行标签添加,修改,保存操作。文件列表维护:将文件添加到播放器中的操作,并对列表进行维护。文件搜索:可自动搜索,也可手动搜索。后台运行:程序运行不出现窗口。系统功能框图C.软件项目约束:开发限制:开发时间短系统分为免费版和共享版,免费版有某些功能上的限制。购买共享版的一个使用权,只能在一台机器上使用。建议软件寿命:5年硬件条件:PC机运行环境:Windowsxpprofessional开发软件:MyEclipse、Rose建模工具等。程序运行在安装有WINDOWS操作系统的计算机上:硬件平台:1.CPU:1G;2.内存:512M;3.显卡:256M显存;4.文件播放:需要安装声卡,需要安装有语音库。软件环境:1.操作系统为Windows2000或WinXP或Win7;2.文档编辑软件:MicrosoftOfficeWord2007;3.编写环境:VisualC++6.0二:信息描述A.信息内容:流程如下:1.选定歌曲文件;2.选择操作播放,删除,标记等;3.播放歌曲,查找歌词文件;4.播放歌词文件并同步。B.信息流:1.数据流:歌曲名;歌曲大小;歌曲载入日期;歌曲流派;歌曲时间;歌曲演唱者;歌词名;歌词大小;歌词载入日期;歌词制作者。2.控制流:E-R图提供了表示实体即数据对象、属性和联系的方法,用来描述显示世界的概念模型。。。。经过分析,由上面的数据流程图可以得出以下各实体之间的E-R图。使用者选择歌曲文件选择操作类型歌词文件歌曲文件播放器歌曲文件文件名文件大小歌曲时间歌曲流派演唱者歌词文件文件名文件大小文件载入日期三:功能描述功能分解:文件播放:选定自己播放的音乐文件,将其添加到播放器中.文件分类:如果文件数量很大,可以按你选定的分类形式进行分类文件复制:你可以快速地从软件选定你要的音乐文件复制到你的外部设备中.文件列表的维护:你可以修改文名、增加记录、删除记录、排序查找、以及列表格式转换。功能描述:播放获取歌词标签歌词播放增加记录修改记录删除记录MP3播放includeincludeMP3播放列表维护MP3文件搜索User手动搜索自动搜索标签获取列表格式转换extendinclude修改MP3标签复制文件可以把播放列表中的文件复制到某一目录下或刻录成CD文件改名保存列表排序查找Manager系统功能描述图系统功能描述用例:用例名:文件标签管理Actor:.*mp3文件目的:将导入的*.mp3.文件,进行相应的标签管理类型:主要、基本功能工作流程:1)、选定mp3文件,导入标签管理中。2)、获取文件名。3)、添加ID3v1,ID3v2,APEv2标签。4)、添加完标签,更新标签。5)、结束本次标签管理的任务。异常流程:1)、未能找到文件。直接结束本次任务入口条件:选定*.mp3音乐文件。出口条件:添加相应的标签。质量要求:标签添加成功,且不影响文件质量。2、文件管理用例描述用例名:文件管理Actor:.*mp3文件的导入目的:将导入的*.mp3.文件,进行相应的播放,保存,分类管理类型:基本功能工作流程:1)、选定mp3文件,添加到收藏夹中。2)、保存收藏夹,便于一次播放。3)、对文件进行修改,排序,分类管理4)、修改完文件名,保存文件名。5)、结束本次文件管理的任务。异常流程:1)、未能找到文件,直接结束本次任务。入口条件:选定*.mp3音乐文件。出口条件:修改相应的文件名,文件排序。质量要求:文件修改成功,且不影响文件质量。3、文件列表维护用例描述用例名:文件列表维护Actor:.*mp3文件的导入目的:将导入的*.mp3.文件,进行相应的修改,保存,删除等操作。类型:基本功能工作流程:1)、选定mp3文件,添加到收藏夹中。2)、保存收藏夹,便于一次播放。3)、对文件进行修改,保存,删除等操作。4)、修改完文件名,保存文件名。5)、结束本次文件列表的任务。异常流程:1)、未能找到文件,直接结束本次任务。入口条件:选定*.mp3音乐文件。出口条件:修改,删除,保存相应的文件名,文件排序。质量要求:文件修改、删除、保存,且不影响文件质量。控制描述1.控制规格说明系统修改文件活动图系统播放文件活动图设计约束〖ZK)〗Windows图形界面。使用标准的PC接口连接硬件:USB、COM、PCI、VGA、HMDI。四.确认标准A.性能范围实用性;兼容性;稳定性;强壮性;安全性。B.测试种类界面(外观)测试;可用性测试;功能测试;稳定性(强度)测试;性能测试;强壮性(恢复)测试;逻辑性测试;破坏性测试;安全性测试。可使用性1.方便操作,操作流程合理尽量从用户角度出发,以方便使用本产品:如:搜索音乐文件时,可自动搜索,也可手动搜索。所有操作可仅通过键盘完成。2.支持没有计算机使用经验、计算机使用经验较少及有较多计算机使用经验的用户均能方便地使用本系统。3.容错能力系统具有一定的容错和抗干扰能力,在非硬件故障或非通讯故障时,系统能够保证正常运行,并有足够的提示信息帮助用户有效正确地完成任务。4.操作完成时有统一规范的提示信息例如删除操作时,系统可提示警示框“您确认删除记录吗?操作不可恢复!”,用户点击确认后,系统才执行删除操作,删除后可直接返回相关窗体。5.用户可自定义为了满足业务的不断变化,一些重要的参数应该可以灵活设置。安全保密性对于系统的重要数据都有密码保护,具有一定的安全性。软件可靠性系统必需能够不间断运行。系统能够定期自动备份数据,当故障发生时,能够使用备份数据恢复。系统起动时间不应该超过45秒。系统发生故障,恢复时间不应超过30秒。用户非活动状态下每次会话时间必须保持1分钟。五.参考书目[1]张海藩,倪宁.软件工程[M].北京:人民邮电出版社,2010.[2]郭伟业.SQLServer数据库及应用[M].北京:高等教育出版社,2008.[3]SwapnaKishore.软件需求分析[M]北京:机械工业出版社,2008.