在软件生命周期中,需求分析(Requirements Analysis)是最重要的一个阶段。软件需求分析的质量对软件开发的影响是深远的、全局性的,高质量分析软件需求对软件开发往往起到事半功倍的效果,这就是所谓的“磨刀不误砍柴功”。

软件需求分析任务:

即借助于当前系统的逻辑模型导出目标系统的逻辑模型,解决目标系统的 “做什么” 的问题。

软件需求分析原则:

软件需求分析过程:
        

在这一阶段形成的文档包括:

             软件需求说明书
             数据要求说明书
             初步的用户手册
             修改、完善与确定软件开发实施计划
软件需求分析方法:
       
1)结构化分析方法:
      用抽象模型的概念,按照软件内部数据传递、变换的关系,自顶向下逐层分解,直到找到满足功能要求的所有可
实现的软件为止。
2)Jakson方法:
     用来描述数据结构中的顺序,选择和重复。
     实现步骤:
     
3)面向对象开发方法:
      三阶段:面向对象分析、面向对象设计、面向对象开发
       因为用户的需求在不断变化,所以我们在做需求分析时既要满足当前用户的需求,也要预防用户可能在以后需要到的功能。另外在做需求分析时也要注重用户的参与。

需求分析(Requirements Analysis)相关推荐

  1. 4.4.1. SWE.1 Software Requirements Analysis中“Process outcomes”的第一条的正确翻译

    4.4.1. SWE.1 Software Requirements Analysis中"Process outcomes"内容: As a result of successfu ...

  2. 易于使用的人工智能_需求分析:如何使用这种易于启动的方法+一个案例研究...

    易于使用的人工智能 by Turgay Çelik 由TurgayÇelik 需求分析:如何使用这种易于启动的方法+一个案例研究 (Requirement Analysis: how to use t ...

  3. 软件工程详细设计师竞聘演讲稿

    分别结合成功和失败的案例,讲述需求分析的作用: 分别结合成功和失败的案例,讲述总体设计的作用: 分别结合成功和失败的案例,讲述详细设计的作用: 分别结合成功和失败的实际案例,讲述项目开发中,排除bug ...

  4. 高老师的架构设计_隽语集(AA_0301)

    前言:框架来自业务领域分析(Analysis)与抽象(Abstraction).这是迷思,框架的重心在于它提供的API,以API将原来整个业务领域切开,分成两部份.API就像万里长城将天下切分为关内与 ...

  5. A002-185-2502-李林

    作业A002-185-2502-李林 课程名称 软件需求分析与建模 班级 18软件工程5班 教导教师 董瑞生 李林 1814080902502 日期 2020.12.15 目录 作业内容 目录 1.E ...

  6. 2020-12-29 A002-186-2601

    个人期末报告 1.the unified modeling language(统一建模语言) 1.1参考网站 1.2名词解释 1.3联系项目 2.the Meta Object Facility(元对 ...

  7. IT架构师_隽语集(Vision _0401)

    前言:系统架构的稳定点是关键:但是许多人认为系统稳定点来自业务需求分析,找出业务的<不変>来做为系统的稳定点.我一直不认同这个观点.我认为系统架构的稳定点不是来自业务,而是来自架构师内心的 ...

  8. [转]浅说软件需求分析

    什么是需求分析? 通俗的讲,对用户的意图不断揭示和验叛的过程,要对经过系统可行性分析所确定的系统目标做更为详细的描述. 假如你是个建筑工程师,有个客户找你建一个鸡窝,这个时候要需要与客户沟通,来确定客 ...

  9. 关于软件开发需求分析的分享~

    一.什么是需求分析呢? 软件需求分析就是把软件计划期间建立的软件可行性分析求精和细化,分析各种可能的解法,并且分配给各个软件元素.需求分析是软件定义阶段中的最后一步,是确定系统必须完成哪些工作,也就是 ...

最新文章

  1. 英特尔发布oneAPI软件计划及beta产品,面向异构计算提供统一可扩展的编程模型
  2. HashOperations
  3. 库函数和系统调用的区别
  4. c语言用for编程图形,C语言编程题求解
  5. 基于exosip的uas-uac的一个简单例子(转载)
  6. cat EOF file
  7. 深入理解双线性插值算法
  8. WINDOWS 7 PRO X64 2015年9月增量补丁包微软官方下载地址
  9. 做一名配音演员是什么样的体验?(嘉宾:孟祥龙)
  10. 个人台式计算机的主要安装步骤,台式机固态硬盘如何安装 台式机固态硬盘安装教程【图文详解】...
  11. 江礼坤:详解资源合作推广
  12. C语言-出生日期输入输出
  13. 【JokerのZYNQ7020】INTERRUPT(PL产生,PS处理)。
  14. 开发一个android app需要的技术
  15. Android DataBinding学习和实践(二)
  16. linux .trash,linux下trash代替rm
  17. Linux公平队列FQ配置
  18. 【干货】2020年最新编程视频教程,速度收藏!!
  19. video analysis -- 弱监督的动作检测-UntrimmedNets
  20. Sigrity仿真之POWER DC操作步骤

热门文章

  1. Loki Promtail 详解
  2. 文本文档html打不开,文本文档打不开,教您Word文本文档打不开怎么办
  3. awk linux 数组,Linux中的awk数组的基本使用方法
  4. 无需ROOT环境手势密码绕过的思路
  5. Unique Binary Search Trees II -- LeetCode
  6. 推好单-好券app代理分享赚钱免费开通合伙人申请入口
  7. 如何识别翻新手机、辨别行货水货!(包括电池、充电器、耳机方面的鉴别) - 诺基亚3230论坛 - 诺基亚手机论坛 —糯米智能手机论坛|最专业的诺基亚手机交流论坛 -
  8. mysql 企业数据库设计_MySQL数据库设计
  9. 山东春秀高考计算机本科录取率,山东2020年高考录取人数及录取率
  10. 瑞芯微 Rockchip RKNN-Toolkit 环境搭建