




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1骆斌 丁二玉南京大学 2010-10-29软件需求工程课程概述2主要内容 课程目标 课程设计思路 课程内容 课程实施 课程资源3课程目标 需求工程讲什么? 现状 方式1:理论为主 模型,形式化 方式2:建模与分析技术为主 UML 方式3:实践方法为主 需求获取,管理技术,文档写作注:理论是指对特定现象及其关注点进行解释的抽象知识体,一般具有数学或逻辑基础。技术是指那些具有明确语法、语义和语用的软件技术模型以及建立模型的系统化行为方式。实践方法是指从大量的实践中总结出来的行之有效的工作方法。 4课程目标 需求工程讲什么? 理想 CCSE:Software Modeling and Analys
2、isModeling foundationsAnalysis fundamentalsTypes of modelsRequirements fundamentalsEliciting requirementsRequirements specification & documentationRequirements validation注:国内的规范与CCSE保持一致5课程目标 需求工程讲什么? 理想 CCSE:Software Modeling and AnalysisModeling foundationsAnalysis fundamentalsTypes of modelsRequi
3、rements fundamentalsEliciting requirementsRequirements specification & documentationRequirements validation理论为主技术为主实践为主都重要!6课程目标 需求工程讲什么 我们的方案:融合 需求基础,介绍需求的基础理论知识和实践方法; 需求获取:介绍需求获取活动及其相关的技术与实践方法,强调比较分析和工程性; 需求分析:介绍建模与分析的相关理论、常用技术和常用实践方法,强调比较分析; 需求的文档化和验证:介绍需求规格说明和需求验证的理论、技术与实践方法,突出工程性; 需求管理:介绍需求管理的技
4、术与实践方法,强调工程性。7课程目标 理解需求工程及其各个活动,掌握常用的需求工程技术,能够组织并完成复杂系统的各项需求工程工作。 掌握常用的需求获取方法与技术,能够用多种方法与技术发现或者提取需求。 掌握常用的需求分析方法与技术,能够完成目标分析、用例分析和需求分析等建模工作。 理解常用的需求规格说明技术,能够使用形式化、半形式化和非形式化技术为不同类型系统表示功能性和非功能性需求。 理解常用的需求验证与确认方法与技术,能够根据标准验证和确认需求,如可行性、清晰性和无二义性。 理解需求管理方法与技术,能够按照需求管理的要求开展工作 理解与需求工程相关的软件“工程性”,能够组织需求,确定需求的
5、优先次序,能够与不同人员会谈得到一致的需求集。8主要内容 课程目标 课程设计思路 课程内容 课程实施 教材9课程设计思路 主要思路:理论、技术与实践方法的融合10课程设计思路 主要思路:理论、技术与实践方法的融合 以过程框架为基础 示例:在下图的过程中展开下列知识 系统模型理论 需求建模技术 建模实践方法 优先级/细化/协商等实践方法11课程设计思路 主要思路:理论、技术与实践方法的融合 在软件工程的体系中展开对理论的教学。 过程框架提供了软件工程的背景 示例:介绍模型基础理论 分析工程定位,讲解模型的元素单位及其特性12课程设计思路主要思路:理论、技术与实践方法的融合 系统化地培养学生掌握实
6、践方法 以过程框架与相关理论为基础,可以将分散的实践方法有机地组织起来 示例:以下图的过程框架和需求理论(需求层次性)为基础,组织需求工程前期的实践方法13课程设计思路 主要思路:理论、技术与实践方法的融合 实践方法与技术互相结合和互为补充 以实践方法作为范例讲解技术的运用,增加学生对技术可操作性的理解 通过对技术的分析,提高学生对实践方法局限性的认识类图(对象建模技术)概念类列表名词分析行为分析CRC14课程设计思路 其他重要的设计思路 结合软件工程的大背景 让学生知道软件需求的来源和去向; 例如需求验证与软件工程质量保障 坚持从现实世界和问题出发 教会学生在模糊的现实(而非纯技术)背景中思
7、考软件需求处理和分析; 例如:问题分析与目标分析必要性,获取必要性,分析中的模糊性等 强调非技术能力培养,帮助学生建立初步的产品策划能力 发现问题和策划产品方案的能力(问题、目标、范围、优先级等) 沟通能力(获取)和协商能力15课程设计思路 其他重要的设计思路 在技术与方法时,结合发展历史、应用背景、实践调查等知识,提高学生对各种技术和方法的理解能力,教会学生区别与判定它们的使用差异,并灵活应用。 补充以当前有影响的新技术和新方法,完善学生知识的同时提高学生对技术发展的适应能力 例如面向目标的模型、基于场景的方法、面向问题的分析等。16主要内容 课程目标 课程设计思路 课程内容 课程实施 教材
8、17课程内容知识体系知识体系编号描述k,c,aE, D, OMEP-EF.ec.0软件的工程经济学MEP-EF.ec.1软件生命周期中的价值考虑kEMEP-EF.ec.2系统目标生成(如共享设计、stakeholder win-win,质量函数实施、原型等)cEMEP-EF.ec.3解决方案成本效益比分析(如收益的实现、折中分析、成本分析和投资收益等)cEMEP-EF.ec.4系统价值实现(如优先权、风险判别、成本控制等)kEMEP-PF.pr.0职业技能MEP-PF.pr.6软件的经济影响cEMEP-PF.psy.0团队激励/心理学MEP-PF.psy.2个体认知(如限制等)kEMEP-PF
9、.psy.3认知问题的复杂性kEMEP-PF.psy.4和投资者交互cEMEP-PF.psy.5不确定性和模糊性的处理kE18课程内容 知识体系编号描述k,c,aE, D, OSEF-MA.md.0建模基础SEF-MA.md.1建模原理(例如分解、抽象、一般化、投影/视点、清晰化、使用形式化方法等)aESEF-MA.md.2前置和后置条件,不变式cESEF-MA.tm.0模型类型SEF-MA.tm.1信息建模(例如实体关系建模、类图等)aESEF-MA.tm.2行为建模(例如状态图、用例分析、交互图)aESEF-MA.tm.4领域建模(如领域工程方法等)kESEF-MA.tm.6企业建模(如业
10、务过程、组织、目标等)kDSEF-MA.tm.7需求交互分析(如特征交互、视点分析等)kDSEF-MA.tm.8分析模式(如问题框架、规范重用等)kDSEF-MA.af.0分析基础SEF-MA.af.1良好形式分析(如完整性、一致性、健壮性等)aESEF-MA.af.2正确性分析(如静态分析、模拟和模型检验等)aESEF-MA.af.3分析质量(非功能性)需求(如安全性、保密性、易用性、性能、根本原因分析等)aESEF-MA.af.4优先度,折中分析、风险分析和影响分析cESEF-MA.af.5可追踪性cESEF-MA.af.6形式化分析kE19课程内容 知识体系编号描述k,c,aE, D,
11、OSEF-MA.rfd.0需求基础SEF-MA.rfd.1需求定义(如产品、项目、约束、系统边界、外部、内部等)cESEF-MA.rfd.2需求处理cESEF-MA.rfd.3需求的层/级cESEF-MA.rfd.4需求特性cESEF-MA.rfd.6需求与系统工程的关系、以人为本的设计等kDSEF-MA.rfd.7严重的问题(如结构错误、解决方案的问题等)kDSEF-MA.er.0需求获取SEF-MA.er.1获取来源(如投资者、领域专家、操作和组织环境等)aESEF-MA.er.2获取技术(如会谈、提问/调查、原型、用例、观察、共享技术等)aESEF-MA.er.3高级技术(如ethnog
12、raphic等)cDSEF-MA.rsd.0需求规约和文档化SEF-MA.rsd.1需求文档化基础(如类型、受众、结构、质量、属性和标准等)kESEF-MA.rsd.2软件需求规约aESEF-MA.rsd.3规格说明语言(如结构化英语、UML等)kE20课程内容 知识体系编号描述k,c,aE, D, OSEF-MA.rv.0需求确认SEF-MA.rv.1评审和审查aESEF-MA.rv.2需求确认的原型cESEF-MA.rv.3确认测试设计cESEF-MA.rv.5形式化需求分析kDSEF-MA.rm.0需求管理SEF-MA.rm.1需求变更管理cESEF-MA.rm.2需求基线管理kESEF
13、-MA.rm.3需求跟踪kE21主要内容 课程目标 课程设计思路 课程内容 课程实施 课程资源22 教学计划课程实施序号主题内容课时1导论需求在软件开发中的重要性;软件需求工程概述;需求工程的特性;需求工程师的知识要求;课程设置的目的及课程要求22需求基础需求的概念和原理;需求的类型;需求的层次;需求开发的思路;优秀需求的特性;常见需求错误分析23需求工程过程需求工程过程;各项需求工程活动细节;需求工程的迭代特性;有效实践方法的应用14需求获取概述需求获取活动过程;需求获取的常见问题和困难;需求获取的特性25确定项目前景和范围问题分析;建立解决方案;边界定义;前景和范围文档;可行性分析26涉众
14、分析与硬数据采样 涉众识别;涉众描述;涉众评估;涉众采样;硬数据采样27需求获取方法面谈、原型、观察法和文档审查48需求获取结果的组织面向目标的方法;基于场景的方法;基于用例的方法39需求分析概述建模与分析理论基础;需求分析技术;需求分析方法;需求分析活动;优先级划分;冲突协商;多视角技术;Win-Win模型;前期需求阶段的需求分析423 教学计划课程实施序号主题内容课时10结构化建模过程建模;DFD;DFD建模方法;DFD相关技术211数据建模数据建模;ERD;ERD建模方法112面向对象分析面向对象分析;类图;用例图;行为图;面向对象建模方法;示例413需求规格说明文档化的作用、手段和类型;需求文档的标准规范;文档化技巧;优秀文档的特性;再谈可行性分析214需
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025江西国控吉成物业管理有限公司招聘1人模拟试卷及1套完整答案详解
- 2025年福建福路通城乡发展集团有限公司招聘考前自测高频考点模拟试题及一套参考答案详解
- 2025春季四川达州市耀华中学教师招聘模拟试卷附答案详解(典型题)
- 2025广东惠州龙门县教育局招聘教师80人考前自测高频考点模拟试题及一套答案详解
- 2025重庆艺术大市场有限公司招聘笔试历年参考题库附带答案详解
- 2025贵州贵阳市低空产业发展有限公司(第一批)招聘拟录用人员笔试历年参考题库附带答案详解
- 2025贵州毕节市农业发展集团有限公司第十三届贵州人才博览会人才引进拟聘用人员笔试历年参考题库附带答案详解
- 2025福建福州润楼运营管理有限公司招聘1人笔试历年参考题库附带答案详解
- 2025福建福州城市客运场站运营有限公司社会招聘劳务派遣1人笔试历年参考题库附带答案详解
- 2025贵州沿河土家族自治县事业单位引进高层次和急需紧缺人才92人考前自测高频考点模拟试题及答案详解一套
- (必会)中级《审计理论与实务》近年考试真题题库(300题)
- 烘焙与甜点制作
- T-CRHA 028-2023 成人住院患者静脉血栓栓塞症风险评估技术
- 地基事故案例分析
- 国家开放大学《财政与金融(农)》形考任务1-4参考答案
- 英语考级-a级词汇完整版
- 隧道钻爆法掘进施工安全操作规程
- 计算机网络技术专业介绍解析
- 圆锥式破碎机说明书样本
- 九年级英语 第二单元 教案 ·(全)·
- GB/T 37864-2019生物样本库质量和能力通用要求
评论
0/150
提交评论