软件工程——需求分析

10 篇文章 0 订阅
8 篇文章 1 订阅

【前言】


    需求分析是软件定义时期的最后阶段了,在这里它的基本任务是回答“系统必须做什么?”。②有了计划之后,我要确定家里还有多少菜,缺什么佐料,需要买几个鸡蛋?需要多少人的量?确定一些必备的东西。


  

1、任务

    在这一阶段,需求分析所做的工作是深入描述软件的功能和性能,确定软件设计的限制和软件同其它系统元素的接口细节,定义软件的其他有效性需求。

    1、确定对系统的综合要求
    2、分析系统的数据需求
    3、导出系统的逻辑模型
    4、修改系统开发计划
    5、开发原型系统



2、过程

    
    1、问题识别
    2、分析与综合
    3、编写需求分析阶段的文档
    4、需求分析评审

3、原则


    1、在建立分析模型前先理解问题
    2、开发原型使用户了解将如何发生人机交互
    3、记录每个需求的起源及原因
    4、使用多个需求视图
    5、给需求赋予优先级
    6、努力删除含糊性

4、方法

    
    由对软件问题的信息域和功能域的系统分析过程及其表示方法。大多数的需求分析方法是由数据驱动的,数据域具有的三种属性:数据流、数据结构和数据内容。
    
数据分析方法具有以下共性:
    1、支持数据域分析的机制
    2、功能表示的方法
    3、接口的定义
    4、问题分解的机制以及对数据抽象的支持
    5、逻辑视图和物理视图
    6、系统抽象模型

    结构化分析方法是面向数据流进行需求分析的方法。使用数据流图DFD和数据词典DD来描述,适用于数据处理类型软件的需求分析。

(1)数据流图的含义
    从数据的传递和加工的角度,以图形的方式刻画数据流从输入到输出的传输变换过程。是结构化分析方法的主要工具 ,表示了系统内部的信息的流向,并表示了系统的逻辑处理功能。
(2)数据词典
    是关于数据的信息的集合,对数据流程图中的各个元素做完整的定义和说明,是数据流程图的补充工具,数据流图和数据词典共同构成系统的逻辑模型。内容:数据流、数据项、数据结构、数据储存、处理逻辑、外部实体。

5、文档


    软件需求说明书。 
    预期读者:项目经理、开发人员、销售、用户、测试人员或文档的编写人员。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 50
    评论
院 系:软 件 学 院 实验课程:软件工程 实验项目:《餐饮管理系统》需求分析说明书 指导老师:庞雄文 开课时间:2012 ~ 2013年度第 1学期 专 业:软件工程(数字媒体) 班 级:2010级7,8班 学 生:邓润锋 何嘉妮 余晶晶 学 号:20102003007 20102003009 20102003066 华南师范大学教务处 需求分析规格说明书 1. 引言 ................................................................................................................................. 3 1.1. 编写目的................................................................................................................... 3 1.2. 背景........................................................................................................................... 3 1.3. 定义........................................................................................................................... 4 1.4. 参考资料 ................................................................................................................... 4 2. 任务概述 ......................................................................................................................... 5 2.1. 目标........................................................................................................................... 5 2.1.1. 总体目标 ........................................................................................................ 5 2.1.2. 概要目标 ........................................................................................................ 5 2.1.3. 系统结构 ........................................................................................................ 5 2.2. 用户特点 ................................................................................................................... 6 2.3. 假定和约束 ............................................................................................................... 7 3. 需求设计 ......................................................................................................................... 7 3.1. 系统详细设计 ...............................................................................................

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 50
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值