页数:63页文件大小:371.6 KB来源: 软件工程ppt课件
本课件系统讲解需求工程,从需求的定义与分类出发,说明功能性需求与非功能性需求的差别,随后依次展开需求获取技术、需求分析与协商建模方法、需求规约的编写原则与验证方式,并介绍需求管理在变更控制与需求追踪中的作用。
软件工程第3章需求工程
需求:成功的软件开发的前提软件质量=系统所实现的需求/客户所期望的需求
需求的定义
功能性需求和非功能性需求
内容摘要
内容摘要
需求获取
需求分析与协商
系统建模
需求规约(Specification)
需求验证
需求确认与需求分析
需求管理
回顾:需求的各种形式
内容摘要
需求获取
需求获取方法与策略
建立顺畅的通信途径
访谈与调查
访谈与调查的原则
访谈与调查的具体形式-1
访谈与调查的具体形式-2
访谈与调查的具体形式-3
需求调研例—学生选课系统-1
需求调研例—学生选课系统-2
观察用户操作流程
组成联合小组
FAST基本原则①在中立的地点举行由开发者和用户出席的会议;②建立准备和参与会议的规则;③建议一个足够正式的议程以便可以进行自由的交流;④一个“协调者”(他可以是用户、开发者或其他外人)来控制会议;⑤使用一种“定义机制”(它可以是工作表、图表、墙上胶黏纸或墙板);⑥目标是标识问题、提出解决方案的要素、商议不同的方法、以及在有利于完成目标的氛围中刻画出初步的需求。
用况(Use Case)
用况的描述方法
内容摘要
需求分析原则
信息域
–信息流表示了数据和控制在系统中流动时的变化方式,输入对象被变换为中间信息(数据和/或控制),然后进一步被变换为输出
抽象、分解与多视点分析
需求协商
需求建模
详细用况说明的结构注释用例的组成部分以动词开始用例名称要设计的系统范围“用户目标”(基本流程)或“子功能”级别调用系统以提供服务的参与者主要参与者关注该用例的人,以及他们各自的需要涉众及其关注点用例启动前必须成立的条件前置条件用例结束后必须成立的条件后置条件典型的、理想的成功场景主成功场景其它可能的场景(成功或失败)替换场景相关的非功能需求特殊需求不同的I/O方法及数据格式技术和数据变元表当前用例的发生频率,可能影响调查、测试和实现的时间安排发生频率仍待解决或确认的问题其它问题
POS系统收银用况详细说明-1范围:下一代POS系统级别:用户目标主要参与者:收银员涉众及其关注点:收银员:准确、快速地完成收银操作…顾客:快速完成付款并获得购物凭证以方便退货………前置条件:收银员经过认证、顾客是超市会员后置条件:正确更新库存、正确计算税金……
POS系统收银用况详细说明-2主成功场景:1.顾客携带商品到收银台付款2.收银员启动一次销售过程……n.顾客付款系统打印票据完成整个销售过程替换场景:a.……顾客信用卡额度不足要求退货……b.……条码无法刷出使用键盘输入唯一码…………特殊需求:1.90%情况下信用卡刷卡响应时间小于30秒2.顾客能在1米范围内清楚看到单价和累计金额显示……
POS系统收银用况详细说明-3技术与数据变元:1.商品ID获取可以通过扫描和键盘输入两种方式2.商品ID支持中国、欧洲及日本三中编码标准……发生频率:可能在16小时内不间断发生其它问题:1.收银员下班后是否需要清理现金并进行结帐处理2.该超市是否可能在未来实行24小时营业……
内容摘要
需求规约的原则-1
需求规约的原则-2
需求规约的原则-3
需求规约A.系统参考文献Ⅰ.引言B.整体描述C.软件项目约束A.信息内容表示Ⅱ.信息描述B.信息流表示:ⅰ数据流ⅱ控制流A.功能划分Ⅲ.功能描述B.功能描述:ⅰ处理说明ⅱ限制∕局限ⅲ性能需求ⅳ设计约束ⅴ支撑图C.控制描述ⅰ控制规约ⅱ设计约束A.系统状态Ⅳ.行为描述B.事件和响应A.性能范围Ⅴ.检验标准B.测试种类C.期望的软件响应D.特殊的考虑Ⅵ.参考书目Ⅶ.附录
需求验证
内容摘要
需求管理
需求变更的原因
关键实践
唯一地标识每一项需求
分级的用户需求管理
分级需求管理的好处
需求变更管理过程支持变更申请需求方开发方忽略选择变更方式SCCB评估项目经理自行决定根据评估结果拒绝接受本次修改下个版本再修改修改合同相关信息修改相关需求修改相应的项目计划
下载地址:{{downurl}}
{{{a}}}
{{#b}}{{{b}}}
{{/b}} {{/title}} {{#nolog}}登陆注册
{{/nolog}} {{#djsx}}点我刷新
{{/djsx}} {{#gocz}} {{/gocz}} {{#ffqr}} {{/ffqr}}