软件需求分析
目录
需求分析步骤:
需求分析方法:
分析建模:
分析模型:
建立分析模型的方法:
结构化分析:
软件需求说明:
软件需求说明包括内容:
需求验证:
开发过程模型:
当前系统的物理模型:
通过分析现实世界,理解当前系统的运行过程,用一个具体化的模型模拟、了解当前系统的组织结构、资源利用情况和日常数据处理过程。合理的物理模型应该客观反应现实世界的实际情况,是需求分析中的第一步。
当前系统的逻辑模型:
在理解当前系统的具体运行过程后,从各个细节中抽象出本质的过程模型。
目标系统的逻辑模型:
分析当前系统与目标系统逻辑上的差别,明确目标系统要“做什么”的实质工作,从当前系统的逻辑模型导出目标系统的逻辑模型。
目标系统的物理模型:
要确定待开发系统的系统元素,并将功能和数据结构分配到系统元素中。这是软件开发的目的。
软件需求分析的任务:
1、认清问题、分析资料、建立分析模型:
分析模型应该包含系统的界面要求、功能要求、性能要求、安全性、保密性、可靠性、运行要求(对硬件、支撑软件、数据通信接口等的要求)、异常处理等对系统的综合需求,以及对于系统信息处理中数据元素的组成、数据的逻辑关系、数据字典和数据模型等系统的数据要求。这些都是形成软件需求规格说明书、进行软件设计与实现的 基础。
2、编写软件需求规格说明书:
易于理解和无二义性。在描述过程中最好不使用用户不易于理解的专业术语。为了便于用户理解,该说明书应该直观、易读和易于修改,尽量以图文结合的方式,采用自然语言,标准的图形、表格和简单的符号来表示。
需求分析步骤:
需求获取、需求建模、文档编写、需求验证
需求分析方法:
分析建模:
分析模型:
模型:就是为了理解事物所做出的一种抽象,是对事物无歧义的书面描述。模型由一组图形符号和组成这些符号的规则所组成。
分析模型:由一组模型组成,包括数据模型、功能模型和行为模型。
建立分析模型的方法:
结构化分析:
具体步骤:
首先,画出分层数据流图。
1、画出系统的输入/输出——顶层图(仅一张)
2、画出系统的内部——0层图(仅一张)
3、对图和加工标号
4、检查复审:命名、加工、文件、保持父图与子图的平衡、保持数据守恒、分解的速度适当、
然后,确定数据定义与加工策略。
再次,复审。
软件需求说明:
软件需求说明(SRS):又称软件规格说明书,是系统分析员在需求分析阶段需要完成的文档,是软件需求分析的最终结果。主要作用为,作为软件人员与用户之间事实上的技术合同说明;作为软件人员下一步进行设计和编码的基础;作为测试和验收的依据。
软件需求说明包括内容:
主要包括引言、任务概述、需求规定、运行环境规定和附录等内容。
需求验证:
一致性、现实性、完整性、有效性。
相关阅读
从事需求分析已经两年了,从物流的需求分析到金融行业的需求分析,我对这两年的需求分析工作做一个反思和总结。目前国内并没有专门针
在瀑布模型项目中,需求分析的质量直接决定了整个项目的完成质量。需求人员需要尽早的将项目需求和客户及内部开发团队达成一致,并做
我们在给企业做SEO顾问服务 的时候,最重要的就是要先对该企业的网站做好网站需求分析,为什么厦门SEO顾问会这么说呢?因为,一个网站在
软件需求分析(Software Reguirement Analysis)是研究用户需求得到的东西,完全理解用户对软件需求的完整功能,确认用户软件功能需求,建