山东公务员考试网计算机常识-需求分析
软件需求是指用户对目标软件系统在功能、行为、性能、设计约束等方面的期望。需求分析的任务是发现需求、求精、建模和定义需求的过程。需求分析将创建所需的数据模型、功能模型和控制模型。
(1)需求分析的定义
A、用户解决问题或达到目标所需的条件或权能;
B、系统或系统部件要满足合同、标准、规范或其他正式规定文档所需具有的条件或权能;
C、一种所映A、或B所描述的条件或权能的文档说明。
由需求体魄定义可知,需求分析的内容包括:提炼、分析和仔细审查已收集到的需求;确保所有利益相关者都明白其含义并找出其中的错误、遗漏或其他不足的地方;从用户最初的非形式化需求到满足用户对软件产品的要求的映射;对用户意图不断进行提示和判断。
(2)需求分析阶段的工作
需求分析阶段的工作,可以概括为四个方面:
A、 需求获取 需求获取的目的是确定对目标系统的各方面需求。涉及到的主要任务是建立获取用户需求的方法框架,并支持和监控需求获取的过程。
B、 需求分析 对获取的需求进行分析和综合,最终给出系统的解决方案和目标系统的逻辑模型。
C、 编写需求规格说明书 需求规格说明书作为需求分析的阶段成果,可以为用户、分析人员和设计人员之间的交流提供方便,可以直接支持目标软件系统的确认又可以作为控制软件开发进程的依据。
D、 需求评审 在需求分析的最后一步,对需求分析阶段的工作进行得审,验证需求文档的一致性、可行性、完整性和有效性。
2、 需求分析方法
常见的需求分析方法有:
A、 结构化分析方法。主要包括:面向数据流的结构化分析方法(SA—Structured analysis),面向数据结构的Jackson方法(JSD—Jackson system development method),面向数据结构的结构化数据系统开发方法(DSSD—Data structured system development method)。
B、 面向对象的分析方法(OOA—Object-Oriented method)。
从需求分析建立的模型的特性来分,需求分析方法又分为表态分析方法和动态分析方法。
更多精彩资讯请关注查字典资讯网,我们将持续为您更新最新资讯!