班级规模及环境--热线:4008699035 手机:15921673576( 微信同号) |
每期人数限3到5人。 |
上课时间和地点 |
上课地点:【上海】:同济大学(沪西)/新城金郡商务楼(11号线白银路站) 【深圳分部】:电影大厦(地铁一号线大剧院站)/深圳大学成教院 【北京分部】:北京中山学院/福鑫大楼 【南京分部】:金港大厦(和燕路) 【武汉分部】:佳源大厦(高新二路) 【成都分部】:领馆区1号(中和大道) 【沈阳分部】:沈阳理工大学/六宅臻品 【郑州分部】:郑州大学/锦华大厦 【石家庄分部】:河北科技大学/瑞景大厦 【广州分部】:广粮大厦 【西安分部】:协同大厦
最近开课时间(周末班/连续班/晚班):2020年3月16日 |
实验设备 |
☆资深工程师授课
☆注重质量
☆边讲边练
☆合格学员免费推荐工作
★实验设备请点击这儿查看★ |
质量保障 |
1、培训过程中,如有部分内容理解不透或消化不好,可免费在以后培训班中重听;
2、培训结束后,授课老师留给学员联系方式,保障培训效果,免费提供课后技术支持。
3、培训合格学员可享受免费推荐就业机会。 |
课程大纲 |
一、课程描述
客户很难确定软件需求是否能够满足其需要,于是需求老是变来变去,开发组对此感到无所适从;项目组认为已经把握了用户的需求,但客户并不能从提交的需求文档中判断其正确性,最后交付的软件往往不能让客户满意;项目的deadline即将到来,90%的功能已经完成,但问题是剩下的功能有不少是必不可少的关键需求;为了解决上述这些问题,需要掌握需求开发的途径和需求管理的方法。
本课程介绍了软件需求工程的基本理论和实际应用技术。涵盖了需求开发的各个步骤。其中包括业务建模、需求定义、需求获取、需求分析、规格定义和需求验收等方面。本课程还将提供一个完整的需求过程模型。
为了让学员更深入地掌握相关内容,课程安排了大量的建模实践习作。
二、课程目的
使学员能基本掌握统一软件过程的业务建模和需求过程门类,理解业务建模、需求框架、用例建模、需求管理的理论知识,掌握前景文档、用例模型、补充规约和用例规格的基本内容和开发方法,能够初步按照统一软件过程进行需求开发和管理需求。
学员基础
1.要求学员具备一定的OO基础,具有一定的面向对象的分析、设计经验更佳;
2.要求学员具备一定的软件需求开发经验;
3.学员最好对UML的各种概念有一定的了解,知道各种模型图的大致概念和意思。
八、课程任务
1.深入理解需求的重要性
2.系统地了解以用例技术为基础的现代需求开发方法
3.了解对软件需求进行分类:功能需求、非功能需求、设计约束
4.掌握用例建模的技术和方法
5.掌握用例规格详述的方法
九、授课方式
整个课程围绕一个简单的软件项目实例来展开,通过讲解和指导学员完成一系列练习,让学员对用例模型、用例规格详述,以及测试用例的开发方法和过程等产生较深刻的感性认识;通过答疑和习作评点,使学员进一步深入理解需求工程的理论和方法,并纠正一些错误或模糊的认识。
课程中还穿插一些讲师与学员的自由交流活动,解答与探讨实际项目中的各类问题。
一、实例项目展示
展示以往成功实施主流需求开发方法的项目实例,包括Rose模型、用例文档、补充规约、测试用例等标准工件、以及完整的项目目录结构等
二、需求工程与统一软件过程
阐述需求的概念和需求分析的任务;说明需求在软件生命周期中的位置;
讲述需求开发的工件框架,即特性、用例和补充规约组成的需求金字塔;
讲解主流的需求开发过程,阐述主要的需求开发活动,包括:业务建模、收集涉众要求、业务自动化、用例建模、用例详述,以及需求验证等;
简述需求管理的相关活动
三、需求建模
阐述需求开发的各种流派,对比用例方法与传统需求开发方法的优劣;讲解用例模型在表达功能需求中的核心作用;
阐释分析人员如何正确使用用例技术来捕获客户的功能需求;
讲解如何划定系统的边界与上下文关系;
结合实例,阐述如何识别用例之间的包含、扩展与泛化关系,阐释用例模型本质上是对功能需求的一种结构化描述
四、现场自由交流
解答学员的各类疑问,探讨实际项目中的各类问题
需求建模习作,通过一个简化的项目实例,讲解如何建立需求模型;指导学员使用活动图描述系统的整体业务流程;指导学员识别系统的执行者,提取和发现系统用例,分析用例间的关系,并建立系统的用例模型;
五、前景文档,围绕选定的项目实例,说明需求中的最高层规格——前景文档的内容,并给出编写前景文档,和用它来定义目标系统的指南;
六、点评
点评学员上一次建模实践的习作成果
七、功能需求(用例规约)详述
讲解用例规约的概念和作用,说明用例的本质是系统对用户的契约,即为了完成某种业务任务,用户与系统进行的一个交互过程,契约中定义了人、机职责的划分;
阐述用例规约承载了功能需求的主要细节;详细讲解用例的组成元素,包括用例目标、执行者(Actor)、前置条件、交互步骤、主事件流、备选事件流、和后置条件等;
并说明使用文本、活动图/序列图来描述用例的方法;
简单介绍人机交互设计方面的一些最新知识,阐释界面交互与用例规约之间的关系
功能需求详述习作 针对选定的项目实例,指导学员使用文档、活动图/序列图等途径详述系统用例的规格
八、需求验证与测试用例
阐述需求的验证活动,强调验收测试是验证需求的最为客观方式;
讲解测试用例,及其与用例间的关系;
阐述如何从用例规约导出测试用例,包括分析测试路径,判断测试条件,并编写可行的测试用例
九、补充规约与非功能需求
阐述非功能需求的概念,介绍补充规约的主要内容;
阐释性能、安全、可靠性、可移植性、可维护性、可用性等非功能需求的实质;
十、结合实例讲解如何用补充规约来定义系统的非功能需求
阐述需求管理的概念,介绍RUP需求过程门类中的需求管理活动;
讲解需求类型和需求追踪链,并说明它们在保证团队开发出符合需求的产品中的关键作用;
阐释需求的优先级管理、需求变更管理等;
演示使用RequisitePro实施的需求管理实例 |
|
|
|
|
|
|