




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2010-10-29软件需求工程课程概述主要内容 课程目标 课程设计思路 课程内容 课程实施 课程资源课程目标 需求工程讲什么? 现状 方式1:理论为主 模型,形式化 方式2:建模与分析技术为主 UML 方式3:实践方法为主 需求获取,管理技术,文档写作注:理论是指对特定现象及其关注点进行解释的抽象知识体,一般具有数学或逻辑基础。技术是指那些具有明确语法、语义和语用的软件技术模型以及建立模型的系统化行为方式。实践方法是指从大量的实践中总结出来的行之有效的工作方法。 课程目标 需求工程讲什么? 理想 CCSE:Software Modeling and AnalysisModeling foun
2、dationsAnalysis fundamentalsTypes of modelsRequirements fundamentalsEliciting requirementsRequirements specification & documentationRequirements validation注:国内的规范与CCSE保持一致课程目标 需求工程讲什么? 理想 CCSE:Software Modeling and AnalysisModeling foundationsAnalysis fundamentalsTypes of modelsRequirements fund
3、amentalsEliciting requirementsRequirements specification & documentationRequirements validation理论为主技术为主实践为主都重要!课程目标 需求工程讲什么 我们的方案:融合 需求基础,介绍需求的基础理论知识和实践方法; 需求获取:介绍需求获取活动及其相关的技术与实践方法,强调比较分析和工程性; 需求分析:介绍建模与分析的相关理论、常用技术和常用实践方法,强调比较分析; 需求的文档化和验证:介绍需求规格说明和需求验证的理论、技术与实践方法,突出工程性; 需求管理:介绍需求管理的技术与实践方法,强调
4、工程性。课程目标 理解需求工程及其各个活动,掌握常用的需求工程技术,能够组织并完成复杂系统的各项需求工程工作。 掌握常用的需求获取方法与技术,能够用多种方法与技术发现或者提取需求。 掌握常用的需求分析方法与技术,能够完成目标分析、用例分析和需求分析等建模工作。 理解常用的需求规格说明技术,能够使用形式化、半形式化和非形式化技术为不同类型系统表示功能性和非功能性需求。 理解常用的需求验证与确认方法与技术,能够根据标准验证和确认需求,如可行性、清晰性和无二义性。 理解需求管理方法与技术,能够按照需求管理的要求开展工作 理解与需求工程相关的软件“工程性”,能够组织需求,确定需求的优先次序,能够与不同
5、人员会谈得到一致的需求集。主要内容 课程目标 课程设计思路 课程内容 课程实施 教材课程设计思路 主要思路:理论、技术与实践方法的融合课程设计思路 主要思路:理论、技术与实践方法的融合 以过程框架为基础 示例:在下图的过程中展开下列知识 系统模型理论 需求建模技术 建模实践方法 优先级/细化/协商等实践方法课程设计思路 主要思路:理论、技术与实践方法的融合 在软件工程的体系中展开对理论的教学。 过程框架提供了软件工程的背景 示例:介绍模型基础理论 分析工程定位,讲解模型的元素单位及其特性课程设计思路主要思路:理论、技术与实践方法的融合 系统化地培养学生掌握实践方法 以过程框架与相关理论为基础,
6、可以将分散的实践方法有机地组织起来 示例:以下图的过程框架和需求理论(需求层次性)为基础,组织需求工程前期的实践方法课程设计思路 主要思路:理论、技术与实践方法的融合 实践方法与技术互相结合和互为补充 以实践方法作为范例讲解技术的运用,增加学生对技术可操作性的理解 通过对技术的分析,提高学生对实践方法局限性的认识类图(对象建模技术)概念类列表名词分析行为分析CRC课程设计思路 其他重要的设计思路 结合软件工程的大背景 让学生知道软件需求的来源和去向; 例如需求验证与软件工程质量保障 坚持从现实世界和问题出发 教会学生在模糊的现实(而非纯技术)背景中思考软件需求处理和分析; 例如:问题分析与目标
7、分析必要性,获取必要性,分析中的模糊性等 强调非技术能力培养,帮助学生建立初步的产品策划能力 发现问题和策划产品方案的能力(问题、目标、范围、优先级等) 沟通能力(获取)和协商能力课程设计思路 其他重要的设计思路 在技术与方法时,结合发展历史、应用背景、实践调查等知识,提高学生对各种技术和方法的理解能力,教会学生区别与判定它们的使用差异,并灵活应用。 补充以当前有影响的新技术和新方法,完善学生知识的同时提高学生对技术发展的适应能力 例如面向目标的模型、基于场景的方法、面向问题的分析等。主要内容 课程目标 课程设计思路 课程内容 课程实施 教材课程内容知识体系知识体系编号描述k,c,aE, D,
8、 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.psy.3认知问题的复杂性kEMEP-PF.psy.4
9、和投资者交互cEMEP-PF.psy.5不确定性和模糊性的处理kE课程内容 知识体系编号描述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企业建模(如业务过程、组织、目标等)kDSEF-MA.tm.7需求交互分析
10、(如特征交互、视点分析等)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形式化分析kE课程内容 知识体系编号描述k,c,aE, D, OSEF-MA.rfd.0需求基础SEF-MA.rfd.1需求定
11、义(如产品、项目、约束、系统边界、外部、内部等)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高级技术(如ethnographic等)cDSEF-MA.rsd.0需求规约和文档化SE
12、F-MA.rsd.1需求文档化基础(如类型、受众、结构、质量、属性和标准等)kESEF-MA.rsd.2软件需求规约aESEF-MA.rsd.3规格说明语言(如结构化英语、UML等)kE课程内容 知识体系编号描述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-MA.rm.3需求跟踪kE主要内容 课程目标 课程设计思路 课程内
13、容 课程实施 课程资源 教学计划课程实施序号主题内容课时1导论需求在软件开发中的重要性;软件需求工程概述;需求工程的特性;需求工程师的知识要求;课程设置的目的及课程要求22需求基础需求的概念和原理;需求的类型;需求的层次;需求开发的思路;优秀需求的特性;常见需求错误分析23需求工程过程需求工程过程;各项需求工程活动细节;需求工程的迭代特性;有效实践方法的应用14需求获取概述需求获取活动过程;需求获取的常见问题和困难;需求获取的特性25确定项目前景和范围问题分析;建立解决方案;边界定义;前景和范围文档;可行性分析26涉众分析与硬数据采样 涉众识别;涉众描述;涉众评估;涉众采样;硬数据采样27需求获取方法面谈、原型、观察法和文档审查48需求获取结果的组织面向目标的方法;基于场景的方法;基于用例的方法39需求分析概述建模与分析理论基础;需求分析技术;需求分析方法;需求分析活动;优先级划分;冲突协商;多视角技术;Win-Win模型;前期需求阶段的需求分析4 教学计划课程实施序号主题内容课时10结构化建模过程建模;DFD;DFD建模方法;DFD相关技术211数据建模数据建模;ERD;ERD建模方法112面向对象分析面向对象分析;类图;用例图;行为图;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年国家公务员录用考试《行政职业能力测验》题库(附答案)
- 2025年中级银行从业资格之中级个人理财自测模拟预测题库名校卷(含答案)
- 江苏省徐州市2024-2025学年七年级下学期期末语文试题(解析版)
- 摄影师配色基础知识培训课件
- 2025有关服装品牌专卖店加盟合同的范本
- 搬运工消防知识培训课件
- 公司股权知识培训
- 公司组织化工知识培训课件
- 农业AI的“黑暗恐惧”:无光温室革命何以颠覆万亿级能源逻辑
- 智慧求职掌握行业新动态:青州银行面试题及答案指导
- 2025年“急救抢救设施、物品及用药的管理”试题(附答案)
- 2025年储能专业知识考试题库及答案
- 2025至2030年中国肽饲料市场供需现状及投资战略研究报告
- 2025年餐饮供应链整合与成本控制下的餐饮企业信息化建设研究报告
- 私房拍照协议书范本大全
- 电商直播带货运营策划实操方案
- 面肌痉挛手术护理要点
- 情绪识别与营销-洞察及研究
- (2025)初级保育员理论知识考试试题及参考答案
- 2025年环保产业政策环境分析环保论证可行性研究报告
- 室上性心动过速急救护理
评论
0/150
提交评论