• 软件需求说明书实例 > 软件需求分析
  • 软件需求分析

    免费下载 下载该文档 文档格式:PDF   更新时间:2006-09-02   下载次数:0   点击次数:1
    文档基本属性
    文档语言:Simplified Chinese
    文档格式:pdf
    文档作者:kongweipeng
    关键词:
    主题:
    备注:
    点击这里显示更多文档属性
    第2章
    软件需求分析
    教学提示:本章通过实例分析引入软件需求分析的任务与步骤,对软件需求分析的步 骤——需求获取,分析建模,文档编写及需求验证做了较详细的介绍;并着重介绍了用结 构分析方法建立分析模型的描述工具及建立过程;同时给出文档编写规范与实例供学习 参考. 教学要求:本章概念较多,分析比较抽象,教学中要注意结合实例进行说明,使学生 对软件需求分析有较深刻的领会.本章重点是掌握软件需求分析的任务与步骤;理解需求 获取的常用方法,尤其是快速原型法的过程;掌握结构化建立分析模型的方法及常用工具 的使用;理解软件需求规格说明书的结构与内容;学会阅读与书写软件需求规格说明书. 需求是用户对系统提出的要求,这种要求可能是原始的,笼统的,也可能是抽象的太 细节化的.但一个软件系统的开发必须以一组需求作为出发点,软件需求分析工作是在软 件计划阶段完成之后开始的,其主要目的是:在综合分析用户对系统提出的一组需求(基于 功能,性能,数据等方面)的基础上,构造一个从抽象到具体的逻辑模型表达软件将要实现 的需求.并以"软件需求规格说明书"的形式作为本阶段工作的结果,为下一阶段的软件 设计提供设计基础.软件需求分析是软件工程的第一步,也是软件开发中十分重要的工作, 软件需求分析工作质量的好坏,将对后面几个阶段的开发工作产生决定性的影响. 本章将从实例出发,介绍软件需求分析的任务,获取方法,获取过程等方面软件需求 分析的相关知识.
    2.1
    软件需求分析概述
    软件需求分析是软件生存期中重要的一步,是软件定义阶段的最后一个阶段,是关系 到软件开发成败的关键步骤.软件需求分析过程就是对可行性研究确定的系统功能进一步 具体化,并通过系统分析员与用户之间的广泛交流,最终形成一个完整,清晰,一致的软 件需求规格说明书的过程.通过需求分析能把软件功能和性能的总体概念描述为具体的软 件,从而奠定软件开发的基础.该过程将软件计划阶段所确定的软件范围逐步细化到可详 细定义的程度并分析出各种不同的软件元素,然后为这些元素找到可行的解决方法.总的 来说,软件需求分析过程实际上是一个调查研究,分析综合的过程,是一个抽象思维,逻 辑思维的过程,是对软件计划阶段建立的软件工作范围的求精和细化.它准确回答了"系 统该做什么"的问题. 2.1.1 实例分析 软件开发项目的过程可以用以下开发过程模型来说明,如图 2.1 所示.先看图中几个 概念的含义.
    第2章
    软件需求分析
    23
    当前系统:将用户正在使用的系统,可能是需要改进的已经使用计算机进行数据处 理的系统,或者是一个人工处理数据的过程称为当前系统. 目标系统:将经过改进或者由纯人工方式的处理数据过程,在应用计算机后要实现 的系统,即要完成的软件系统称为目标系统.
    怎么做 模型化 当前系统 物理模型 抽象化
    做什么 逻辑模型
    理 解 需 求
    具体化 目标系统 物理模型
    实例化 逻辑模型
    表 达 需 求
    图 2.1
    开发过程模型
    当前系统的物理模型:通过分析现实世界,理解当前系统的运行过程,用一个具体 化的模型模拟,了解当前系统的组织结构,资源利用情况和日常数据处理过程,这 一模型称为当前系统的物理模型.合理的物理模型应该客观反映现实世界的实际情 况.这是软件开发计划中较重要的一步,也是软件需要分析中的第一步. 当前系统的逻辑模型:在理解当前系统的具体运行过程后,从个体的细节中抽象出 本质的过程模型,即当前系统的逻辑模型. 目标系统的逻辑模型: 分析当前系统与目标系统逻辑上的差别, 明确目标系统要 "做 什么"的实质工作,从当前系统的逻辑模型导出目标系统的逻辑模型. 目标系统的物理模型:要确定待开发系统的系统元素,并将功能和数据结构分配到 系统元素中.这是软件开发项目的目的.它的具体物理模型则是由它的逻辑模型经 实例化后,具体到某个业务领域得到的. 现在,就以学生收费系统的开发过程为例来描述开发模型过程中的各个部分,并说明 软件需求分析的任务与步骤的相关概念. 【例 2.1】 高校学生在每学年的开始都需要交纳学费,书费,住宿费等费用,这些工作往 往需要各个部门的人员参与.学生交费过程:先由系办公室秘书审查学生身份并开具交费 清单(包括学费,书费和住宿费等);学生持交费清单找财务科会计开具交费发票;找财务 科出纳付款;凭交费发票去教材科领取教材,到宿舍办理入住手续,到系办公室办理开课 手续. 软件开发的任务:根据用户现在使用的系统抽象出应用计算机后的系统.即,将上述 手工操作过程改为计算机处理过程. 软件需求分析的任务:与用户交流,认清系统需要解决的问题,得出目标系统的逻辑 模型,并编写软件需求规格说明书等相关文档. 解:为了完成软件需求分析的目的,将该软件的需求分析过程分成以下几个步骤.

    下一页

  • 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
  • 免费下载 PDF格式下载
  • 您可能感兴趣的
  • 软件需求说明书  软件需求规格说明书  软件需求说明书模板  软件开发需求说明书  软件设计需求说明书  软件用户需求说明书  软件需求说明书案例  软件系统需求说明书  pnotes软件需求说明书