大厂都是用这10点做好APP产品需求分析!(干货分享).docx
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
软件需求分析知识点大全 软件需求分析是软件开发的第一步骤,是开发人员经过深入细致的调研和分析,准确理解用户和项目的功能、性能、可靠性等具体要求,将用户非形式的需求表述转化为完整的需求定义,从而确定系统必须做什么的过程。 1. 需求分析定义:软件需求分析也称为系统需求分析或需求分析工程等,是开发人员经过深入细致的调研和分析,准确理解用户和项目的功能、性能、可靠性等具体要求,将用户非形式的需求表述转化为完整的需求定义,从而确定系统必须做什么的过程。 2. 需求分析目标:需求分析是软件计划阶段的重要活动,也是软件生存周期中的第一步,该阶段是分析系统在功能上需要“实现什么”,而不是考虑如何去“实现”。对客户的信息化需求进行分析,将客户不规范的、随意的需求,转换成规范的、严谨的、结构化的需求,将客户不正确的需求转换成正确的需求、将客户不切实际的需求转换成可以实现的需求,将客户不必要的需求砍掉,将客户漏掉的需求补上。 3. 需求分析原则:需求分析通常来讲它们应符合以下一般原则: * 能够表达和理解问题的信息域信息域反映的是用户业务系统中数据的流向和对数据进行加工的处理过程,因此信息域是解决“做什么?”的关键因素。 * 建立描述系统信息、功能和行为的模型建立模型的过程是“由粗到精”的综合分析的过程。 * 能够对所建模型按一定形式进行分解分解是为了降低问题的复杂性,增加问题的可解性和可描述性。 * 分清系统的逻辑视图和物理视图软件需求的逻辑视图描述的是系统要达到的功能和要处理的信息之间的关系,这与实现细节无关,而物理视图描述的是处理功能和信息结构的实际表现形式,这与实现细节是有关的。 4. 需求分析内容:需求分析的内容是针对待开发软件提供完整、清晰、具体的要求,确定软件必须实现哪些任务。具体分为功能性需求、非功能性需求与设计约束三个方面: * 功能性需求:功能性需求即软件必须完成哪些事,必须实现哪些功能,以及为了向其用户提供有用的功能所需执行的动作。 * 非功能性需求:非功能性需求作为对功能性需求的补充,软件需求分析的内容中还应该包括一些非功能需求。主要包括软件使用时对性能方面的要求、运行环境要求,软件设计必须遵循的相关标准、规范、用户界面设计的具体细节、未来可能的扩充方案等。 * 设计约束:设计约束一般也称做设计限制条件,通常是对一些设计或实现方案的约束说明。 5. 需求分析过程:需求分析阶段的工作,可以分为四个方面: * 问题识别:问题识别就是从系统角度来理解软件,确定对所开发系统的综合要求,并提出这些需求的实现条件,以及需求应该达到的标准。 * 分析与综合:逐步细化所有的软件功能,找到软件的主要功能和次要功能,了解系统的逻辑视图和物理视图。 * 制订规格说明:根据需求分析的结果,制订规格说明书,以便后续的软件开发和测试。 * 评审:评审是对软件需求分析的结果进行审核和确认,以确保软件需求分析的结果正确、完整和可靠。
剩余21页未读,继续阅读
- 粉丝: 0
- 资源: 2万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助