软件需求工程(摘抄)

0、软件需求概述
需求的层次:业务需求(客户对系统的高层次目标要求),用户需求(用户的具体需求),系统需求。
其中系统需求包括功能需求,非功能需求(软件质量属性和和其他),设计约束(如必须使用国产系统)

质量功能部署(QFD)将软件需求划分为三类:常规需求,期望需求(用户相当然但是没有表达的需求),和意外需求(也成为兴奋需求)
软件需求开发分为获取情况,分析,指定规格说明,控制需求版本四个阶段

1、需求获取
可以通过用户访谈,问卷调查,采样,情节串联板,联合需求计划

情节串联版就是一组图片,系统分析师通过图片来讲故事,可以使屏幕截图,规则说明,动画,交互表演,原型开发等等。

抽样:查看现有系统文档是最有效的对系统初步了解的方法,但是如果数据量过大,就需要主观选择

需求记录技术可以使用任务卡片,场景说明,用户故事,volere白卡

2、需求分析
2-1、结构化分析方法
通过数据流图,状态转换图,数据字典
实体关系图用来描述数据对象之间的关系
数据字典实际上是关于系统数据的数据库。
2-2、面向对象的分析方法
(1)统一建模语言
(2)用例模型
3、需求定义
可以采用严格定义方法,也可以使用原型方法,需要撰写软件规格需求说明书
4、需求验证
5、需求管理
需求管理最基本的任务就是明确需求,即建立需求基线
根据国家标准,基线分为功能基线,指派基线和产品基线
需求基线是指需求规格说明书通过同行评审后建立,包括需求分析规格,功能清单等


实体关系图
用于描述数据流图中的数据存储和之间的关系,最初用于数据库概念设计,有实体,关系,属性三个基本部分

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值