欢迎来到天天文库
浏览记录
ID:59491283
大小:981.00 KB
页数:39页
时间:2020-09-13
《第5讲需求分析与验证ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、需求分析与验证教材P117第5章先思考几个问题?需求获取涉及的UML图形?(回顾)需求获取过程模型?(回顾)2021/9/192阅读书的第五章回答下列问题?需求分析使用的UML图形有哪些?需求分析的过程模型包括哪些活动?如何确定需求的优先级?10分钟2021/9/193第五章需求分析与验证5.1分析模型的表示顺序图、通信图、状态图5.2需求分析的过程模型5.3需求优先级分析5.4用例分析5.5利用快速原型辅助需求分析5.6评审分析模型5.7需求规约5.8需求验证2021/9/194第五章需求分析与验证5.1分析模型的表示5.1.1顺序图5.1.2通信图5.1.3状态图2021/9/1955.1
2、分析模型的表示在用例模型已成的情形下为何还要构建分析模型?2021/9/196分析模型的表示构建分析模型的两点理由:⑴分析模型比用例模型更加结构化、更加清晰直观。⑵分析模型是用例模型与软件设计模型之间的“桥梁”。2021/9/197分析模型的表示参与者:需求工程师。软件架构师、利益相关方,以及项目软件经理、质量保证工程师。输入与输出:输入制品与需求获取活动的输出制品相同。在所有这些输入制品中,用例模型最重要。输出制品主要是软件需求的分析模型。该模型是需求规约的主要组成部分,同时也是后续软件设计、构造和测试活动的工作基础。2021/9/1985.1分析模型的表示2021/9/199顺序图分类:交
3、互图包括顺序图和通信图两种。前者强调消息传递的时间序,后者突出交换消息的对象之间的合作关系。虽然它们各有侧重,但从语义上讲基本等价,可从一种图自动转换为另一种图。2021/9/1910顺序图交互图的作用:业务分析及需求分析人员?软件设计及实现人员?测试人员?课程注册管理系统中“制订选课计划”用例的顺序图2021/9/1911图5.1课程注册管理系统中“制订选课计划”用例的顺序图2021/9/19125.1.2通信图通信图是顺序图的另一种表现形式。如,图5.5是与图5.1所示的顺序图等价的通信图(除注解外)2021/9/1913图5.5课程注册管理系统中“制订选课计划”用例的通信图2021/9/
4、1914(三)顺序图与通信图之间的选取顺序图和通信图互为派生视图,建模者往往面临选用顺序图还是通信图的困惑。建议读者依次考虑以下规则(前面的规则优先级较高):⑴当需要强调消息传递的时间序时采用顺序图;当需要强调对象之间的交互、协作关系时采用通信图。⑵当刻画用例的动作序列时,采用顺序图;当刻画软件内部等某项功能的实现构想时,采用通信图。⑶在业务分析和需求建模阶段,优先考虑顺序图;在设计和实现阶段,优先考虑通信图。2021/9/19155.1.3状态图定义:状态图描述一个实体在事件刺激下的反应式动态行为。构成:状态、事件以及响应动作。实体可以是对象,软件系统(或其子部分)或其中一个软构件,整个大系
5、统。作用:状态图可用来描述实体的行为。2021/9/1916图5.6课程注册管理系统中“课程设置”类的典型对象的状态图2021/9/19175.2需求分析的过程模型如何展开需求分析?应该遵循何种过程模型来展开需求分析?需求分析的主要任务是:建立比用例模型更完整、更精细的分析模型,以期获得对软件需求的更深入理解,提高软件需求的质量,为软件设计奠定更坚实的基础。2021/9/1918需求分析的过程模型用例驱动的需求分析过程的主要活动如下⑴需求优先级分析。⑵用例分析。⑶分析模型评审。⑷为辅助需求分析而构建快速原型。这些活动可按序组织为需求分析工作流。图5.12需求分析工作流2021/9/19195.
6、3需求优先级分析主要任务:确定每项需求优先级。三种不同的诠释方法:⑴基于实现紧迫度的优先级(其他两个略)高优先级必须实现的需求项;中优先级最终必须实现的需求项,至下一软件版本再实现;低优先级“锦上添花”式的需求项,趋于完美。2021/9/1920表5.1家庭保安系统的需求优先级序号用例/质量需求项名称优先级说明1开关机及复位处理高必须完整实现2系统配置高同上3传感器监测高同上4日志查询中应该实现其中大部分功能5性能:Req-Performance-001~002高对产品可接受度的影响最大6可靠性:Req-Reliability-001~003高同上7安全性:Req-Authentication
7、-001和Req-Authorization-001高同上8可配置性:Req-Config-001高同上9安全性:Req-Audit-001中对产品可接受度有一定影响10易用性:Req-EasyUse-001~002中同上11可扩展性:Req-Extend-001中同上12可伸缩性:Req-Scalability-001中同上13兼容性:Req-Compatibility-001低可以不予实现,但
此文档下载收益归作者所有