1 引言
1.1 目的
本需求分析说明书对本项目第一阶段的内容进行分析,对需求细节和实现
方式进行了较为详细的阐述。本需求说明书供软件需求提供人员、软件的概要
设计人员、软件的开发人员、软件的测试人员使用,并作为产品验收确认的依
据。
需求分析是在可行性研究的基础上,将用户对系统的描述,通过开发人员
的分析概括,抽象为完整的需求定义,再形成一系列文档的过程。可行性研究
旨在评估目标系统是否值得去开发,问题是否能够解决,而需求分析旨在回答"
系统做什么"的问题,确保将来开发出来的软件产品能够真正满足用户的需要。
构建一个软件系统最困难的工作是确定构建什么。其他任何工作都不会像
这部分工作那样,在出错之后会如此严重地影响随后实现的系统,并且在以后
修补竟会如此的困难。需求分析是一个非常重要的过程,它完成的好坏直接影
响后续软件开发的质量。一般情况下,用户并不熟悉计算机的相关知识,而软
件开发人员对相关的业务领域也不甚了解,用户与开发人员之间对同一问题理
解的差异和习惯用语的不同往往会为需求分析带来很大的困难。所以,开发人
员和用户之间充分和有效的沟通在需求分析的过程中至关重要。
有效的需求分析通常都具有一定的难度,一方面是因为交流存在障碍,另
一方面是因为用户通常对需求的陈述不完备、不准确和不全面,并且还可能不
断地变化。开发人员不仅需要在用户的帮助下抽象现有的需求,还需要挖掘隐
藏的需求。此外,把各项需求抽象为目标系统的高层逻辑模型对日后的开发工
作也至关重要。合理的高层逻辑模型是系统设计的前提。
此外,为了方便后续的评审和测试等工作,需求的描述应该尽量做到:具
体、详细、可以测量和可以实现,并且基于时间。
1.2 范围
街舞潮流文化社区 APP 应用了最新的网络技术,基于 Android 及 Web 技
术,建立以 Client/Server 为结构模式、以 SQLite 数据库为后台核心应用、以
服务为目的信息平台。规模较小,但是功能齐全。能够让所有街舞爱好者发布
自己的内容,并进行线上交流。
我们的街舞潮流文化社区 APP 是专为街舞爱好者打造的一款兴趣分享类
APP。让广大街舞爱好者通过分享自己的内容,与他人通过评论互相讨论、交
流。让街舞圈圈内的舞者拥有分享自己才华与知识的平台,让初入街舞圈的初
学者能够快速融入到街舞文化氛围当中。