zoukankan      html  css  js  c++  java
  • 需求分析概述

    获取和引导需求
    • 来自用户
    • 引导用户产生需求
    • 预计需求的产生
    GPS+GIS+私家车产业发展+手机普及=什么需求
    • 需求可以来自管理机构:
    • 需求可以来自企业内部
    • 需求可以来自技术团队本身
    • 需求来自要更好地了解用户需求
    (需求来自管理机构、需求来自自由企业、需求来自老板本身、用户的反馈)
     
    一、需求分析概述
    需求分析实现的目标:是将软件用户对于软件的一系列意图、想法转变为软件开发人员所需要的有关               
                                        软件的技术规格,但实际上这具有相当大的难度。
    需求分析的步骤:需求获取、需求建模和细化、需求文档和需求验证。
     
    1、需求获取(需求类别、需求获取的方式)
    项目经过前期的确认以后,在需求分析阶段获取的需求,与项目前期获取的需求有所不同。
    (1)需求类别:用户需求、功能需求、非功能需求
    (2)需求获取的方式:访谈用户开座谈会、问卷调查、跟班作业、收集用户台账资料、通过原型完善用户需求
    需求获取的方式
    • 焦点小组Focus Groups
    • 卡片分类Card sorting
    • 用户问卷调查Surveys
    • 人类学调查Ethnographic Studies
    • 快速原型调研Quick Prototype Studies
    • 眼动跟踪研究Eye Tracking Studies
    • 日志调研Diary Studies
    • 深入面谈In-depth Interview
    • A/B测试
    2、需求建模并细化
    (1)结构化方法分析建模:结构化思想下,系统体现为“程序”+"数据",目标系统的系统分析逻辑模
                                                 型由数据流图和数据字典来描述。
    (2)面向对象方法分析建模:面向对象方法下,目标系统的系统分析逻辑由用例模型(用例图+用例
                                                     流程图)+分析类模型构成。
         数据流图:是描述系统中数据流的图形工具,是一种用来表示信息流和信息变换过程的图解方法。
         数据字典:是被用来对数据流图中的加工和数据(数据流)进行补充说明,对数据流中出现的图形             
                           元素做出确切的解释。
    3、需求文档化
    需要文档是后续的软件设计和测试的重要依据,需求文档应该具有清晰性、无二义性和准确性,并且 能够全面和准确地描述用户需求。
    4、需求验证
    需求验证是对需求分析的成果进行评估和验证。
    二、结构化方法的需求分析
    结构化方法的需求分析由数据流图及数据字典构成。
    1、数据流图有四种基本符号:正方形或立方体、圆角矩形或圆形、开口矩形或两条平行线、箭头。
    • 正方形或立方体:表示数据的源点或终点
    • 圆角矩形或圆形:表示变换数据的处理
    • 开口矩形或两条平行线:表示数据存储
    • 箭头:表示数据流
    2、数据字典一般应包括对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述。
    三、面向对象的需求分析
    面向对象的需求分析,基于面向对象的思想,以用例模型为基础。
    • 参与者:表示与系统进行交互的用户或外部系统,使用系统的对象
    • 用例:指外部可见的系统功能,对系统提供的服务进行描述
    •        关联:表示参与者与用例之间的通信,任何一方都可发送或接受消息
    •        泛化:是通常理解的继承关系
    •        包含:指一个较复杂用例所表示的功能分解成较小的步骤
    •        扩展:把用例功能的延伸,相当于为基础用例提供一个附加功能
    • 系统:表示一个物体或一项活动
    关联指参与者与用例之间的关系;
    泛化指参与者之间或用例之间的关系;
    包含指用例之间;
    扩展指用例之间的关系:

  • 相关阅读:
    rabbitMQ学习笔记(二) 简单的发送与接收消息 HelloWorld
    rabbitMQ学习笔记(一)Windows 与Linux下rabbitMQ的安装
    数据库必知必会操作手册—创建高级联结
    面试题 16.11. 跳水板(数学法)
    面试题 08.06. 汉诺塔问题(分治递归)
    剑指 Offer 32
    剑指 Offer 32
    剑指 Offer 53
    剑指 Offer 30. 包含min函数的栈(辅助栈)
    剑指 Offer 58
  • 原文地址:https://www.cnblogs.com/chouqiuqiu/p/8618523.html
Copyright © 2011-2022 走看看