【软件工程】第三章 需求分析定义


前言:

        根据软件生存期的六个个阶段(计划,需求定义,设计,编写,测试维护),我们知道计划之后,就应该进行需求定义了。那么今天我就来给大家讲一下需求分析定义到底是什么,用来干什么,如何来做吧。

 

导图总览:


一、过程:

      1.      问题定义:

             a.需求表达与实际需求是否存在差异

             b.建立通信途径

 

      2.      分析综合:

             a)        面向信息流SA Structured Analysis 结构化分析方法

            b)        面向数据结构JSD(事件驱动)JSP(数据结构驱动)Jackson 图

            c)        面向数据结构数据系统开发方法DSSD

            d)        面向对象开发方法OOA Object-Oriented Analysis 

      3.      编写文档:

           a)        需求规格说明书

           b)        数据要求文档

           c)        用户手册

          d)        确定软件开发实施计划

      4.分析评审


二、任务

     需求分析阶段存在的意义就在于——

      1.明确系统功能性能

     2.明确系统的各项约束,各个接口细节 

      3.需求是否有效,现阶段是否可以实现。

 

三、具体实现方法

     1.结构化方法主要通过以下五种工具实现:

           a.DFD图 date flow diagram 数据流图

                   基本标志


 

 

                  

      基本例图:


       分层例图:

              B. 数据词典

                      存放三层结构定义

 

             C.结构化英语

 

 

             D.判定表、判定树



2.原型化方法:


                  

 

            3.      动态分析方法

                 a)        使用原因:处理两个进程同步问题,并发问题

                 b)        工具:

                                      i.             状态迁移图


                                    ii.             时序图

 

                                   iii.             Petri图


 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 26
    评论
院 系:软 件 学 院 实验课程:软件工程 实验项目:《餐饮管理系统》需求分析说明书 指导老师:庞雄文 开课时间: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. 系统详细设计 ...............................................................................................

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码农胖虎-java

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值