需求工程 - 概述ppt课件_第1页
需求工程 - 概述ppt课件_第2页
需求工程 - 概述ppt课件_第3页
需求工程 - 概述ppt课件_第4页
需求工程 - 概述ppt课件_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1,骆斌丁二玉南京大学2010-10-29,软件需求工程课程概述,2,主要内容,课程目标课程设计思路课程内容课程实施课程资源,3,课程目标,需求工程讲什么?现状方式1:理论为主模型,形式化方式2:建模与分析技术为主UML方式3:实践方法为主需求获取,管理技术,文档写作,注:理论是指对特定现象及其关注点进行解释的抽象知识体,一般具有数学或逻辑基础。技术是指那些具有明确语法、语义和语用的软件技术模型以及建立模型的系统化行为方式。实践方法是指从大量的实践中总结出来的行之有效的工作方法。,4,课程目标,需求工程讲什么?理想CCSE:SoftwareModelingandAnalysisModelingfoundationsAnalysisfundamentalsTypesofmodelsRequirementsfundamentalsElicitingrequirementsRequirementsspecification&documentationRequirementsvalidation注:国内的规范与CCSE保持一致,5,课程目标,需求工程讲什么?理想CCSE:SoftwareModelingandAnalysisModelingfoundationsAnalysisfundamentalsTypesofmodelsRequirementsfundamentalsElicitingrequirementsRequirementsspecification&documentationRequirementsvalidation,理论为主,技术为主,实践为主,都重要!,6,课程目标,需求工程讲什么我们的方案:融合需求基础,介绍需求的基础理论知识和实践方法;需求获取:介绍需求获取活动及其相关的技术与实践方法,强调比较分析和工程性;需求分析:介绍建模与分析的相关理论、常用技术和常用实践方法,强调比较分析;需求的文档化和验证:介绍需求规格说明和需求验证的理论、技术与实践方法,突出工程性;需求管理:介绍需求管理的技术与实践方法,强调工程性。,7,课程目标,理解需求工程及其各个活动,掌握常用的需求工程技术,能够组织并完成复杂系统的各项需求工程工作。掌握常用的需求获取方法与技术,能够用多种方法与技术发现或者提取需求。掌握常用的需求分析方法与技术,能够完成目标分析、用例分析和需求分析等建模工作。理解常用的需求规格说明技术,能够使用形式化、半形式化和非形式化技术为不同类型系统表示功能性和非功能性需求。理解常用的需求验证与确认方法与技术,能够根据标准验证和确认需求,如可行性、清晰性和无二义性。理解需求管理方法与技术,能够按照需求管理的要求开展工作理解与需求工程相关的软件“工程性”,能够组织需求,确定需求的优先次序,能够与不同人员会谈得到一致的需求集。,8,主要内容,课程目标课程设计思路课程内容课程实施教材,9,课程设计思路,主要思路:理论、技术与实践方法的融合,10,课程设计思路,主要思路:理论、技术与实践方法的融合以过程框架为基础示例:在下图的过程中展开下列知识系统模型理论需求建模技术建模实践方法优先级/细化/协商等实践方法,11,课程设计思路,主要思路:理论、技术与实践方法的融合在软件工程的体系中展开对理论的教学。过程框架提供了软件工程的背景示例:介绍模型基础理论分析工程定位,讲解模型的元素单位及其特性,12,课程设计思路,主要思路:理论、技术与实践方法的融合系统化地培养学生掌握实践方法以过程框架与相关理论为基础,可以将分散的实践方法有机地组织起来示例:以下图的过程框架和需求理论(需求层次性)为基础,组织需求工程前期的实践方法,13,课程设计思路,主要思路:理论、技术与实践方法的融合实践方法与技术互相结合和互为补充以实践方法作为范例讲解技术的运用,增加学生对技术可操作性的理解通过对技术的分析,提高学生对实践方法局限性的认识,类图(对象建模技术),概念类列表名词分析行为分析CRC,14,课程设计思路,其他重要的设计思路结合软件工程的大背景让学生知道软件需求的来源和去向;例如需求验证与软件工程质量保障坚持从现实世界和问题出发教会学生在模糊的现实(而非纯技术)背景中思考软件需求处理和分析;例如:问题分析与目标分析必要性,获取必要性,分析中的模糊性等强调非技术能力培养,帮助学生建立初步的产品策划能力发现问题和策划产品方案的能力(问题、目标、范围、优先级等)沟通能力(获取)和协商能力,15,课程设计思路,其他重要的设计思路在技术与方法时,结合发展历史、应用背景、实践调查等知识,提高学生对各种技术和方法的理解能力,教会学生区别与判定它们的使用差异,并灵活应用。补充以当前有影响的新技术和新方法,完善学生知识的同时提高学生对技术发展的适应能力例如面向目标的模型、基于场景的方法、面向问题的分析等。,16,主要内容,课程目标课程设计思路课程内容课程实施教材,17,课程内容,知识体系,18,课程内容,知识体系,19,课程内容,知识体系,20,课程内容,知识体系,21,主要内容,课程目标课程设计思路课程内容课程实施课程资源,22,教学计划,课程实施,23,教学计划,课程实

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论