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