下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件需求分析Software Requirement Analysis一、课程基本情况课程类别:专业方向课课程学分:3学分课程总学时:48学时,其中讲课:32学时,实验(含上机):16 学时课程性质:选修开课学期:第4学期先修课程: 计算机基础 程序设计基础适用专业: 软件工程教 材: HYPERLINK /writer/Bruegge%20B_1.html t _blank Bruegge B, HYPERLINK /writer/Allen%20H.Dutoit_1.html t _blank Allen H.Dutoit等著,Object Oriented Software Engine
2、ering Using UML,Patterns ,and Java,第三版,清华大学出版社,2011年开课单位: 计算机与软件 学院 软件工程系二、课程性质、教学目标和任务本课程是计算机软件工程专业的重要专业课程,主要讲述软件的生命周期、软件需求的获取和需求的分析。通过本课程的学习,学生应对软件工程中最重要的分析步骤中的概念、原理和典型的设计技术有一个较为深入的理解,对需求分析过程有一个初步的认识。本课程的主要任务是使学生全面而系统地掌握系统分析的基本工作原理、原则和方法,为今后从事系统开发与研究奠定良好的理论基础。该课程首先系统地介绍了软件工程的基本概念、基本特征,然后重点介绍系统需求分析
3、的原则、步骤和方法,其目的是扩大学生的知识面和提高未来应对不同类型系统分析的能力,最后通过一个具体案例来使得学生系统掌握系统分析的基本概念和技术方法。教学重点是掌握需求分析的基本概念,功能模型、对象模型和动态模型的建立以及需求说明书的撰写等。三、教学内容和要求第1章 Introduction to Software Engineering(4学时)1.1 软件工程的基本概念(1学时)(1)了解建模的基本概念; (2)理解软件工程开发活动的概念;(3)掌握非功能性需求和功能性需求的概念;重点:软件工程的基本概念难点:无1.2软件工程开发活动和管理(1学时)(1)了解项目管理的基本概念; (2)了
4、解日志管理的概念;(3)了解软件配置管理概念;重点:无难点:无1.3 ARENA案例介绍(2学时)(1)了解ARENA项目情况; (2)了解ARENA项目实例分析步骤;重点:无难点:无第2章 Modeling with UML(8学时)2.1 UML的基本概念(2学时)(1)了解建模的基本概念; (2)理解建模的优势和必要性;(3)掌握面向对象建模过程;重点:面向对象的基本概念难点:面向对象机制2.2 功能模型(2学时)(1)了解功能模型的基本概念; (2)理解功能模型的作用;(3)掌握用例图的基本画法和实现;重点:用例图的基本画法难点:用例图和角色2.3 对象模型(2学时)(1)了解对象模型
5、的基本概念; (2)理解对象模型的作用;(3)掌握类图的基本画法和实现;重点:类图的基本画法难点:类图和面向对象基本概念2.4 动态模型(2学时)(1)了解动态模型的基本概念; (2)理解动态模型的作用;(3)掌握顺序图、状态机图和活动图的基本画法和实现;重点:顺序图、状态机图和活动图的基本画法难点:顺序图、状态机图和活动图的适用场合第3章 Project Organization and Communication(4学时)3.1 项目组织的概念(2学时)(1)了解项目组织的基本概念; (2)理解开发团队中角色的作用;(3)熟悉开发过程任务和工作流程安排的概念;重点:流程安排难点:甘特图和网
6、络图3.2 组织活动(2学时)(1)了解团队情况通气会议的作用; (2)理解角色沟通的重要性;(3)熟悉组织客户和项目总结的意义;重点:无难点:无第4章 Requirement Elicitation(8学时)4.1 需求获取的概念(2学时)(1)掌握功能性和非功能性需求基本概念和不同; (2)掌握需求的特性;(3)了解绿地工程和再工程以及界面工程的概念;重点:功能性和非功能性需求基本概念难点:需求的特性4.2 需求获取活动(2学时)(1)了解角色的概念; (2)理解场景和用例的区别;(3)熟悉参与者和用例之间的关系;(4)理解初始的分析对象的过程;重点:场景和用例的结构难点:用例之间的关系4
7、.3 需求管理(2学时)(1)了解需求获取管理的概念; (2)理解追踪性维护的作用;(3)熟悉需求获取的追溯性意义;重点:需求获取管理难点:无4.4 ARENA案例研究(2学时)(1)了解ARENA的需求获取过程; (2)理解ARENA中需求管理;重点:无难点:无 第5章 Requirement Analysis(10学时)5.1 需求分析(2学时)(1)掌握需求分析的概念; (2)掌握对象模型和动态模型分析的不同;(3)掌握实体、边界和控制对象的不同;(4)理解泛化和特化的不同重点:实体、边界和控制对象基本概念难点:泛化和特化5.2 从用例到对象(6学时)(1)掌握如何标识实体对象、边界对象
8、和控制对象; (2)理解使用顺序图将用例映射成对象的流程;(3)熟悉如何使用CRC卡的作用;(4)掌握如何标识关联、聚集和属性;(5)掌握单一对象的状态相关行为;(6)熟悉建模对象之间的继承关系;(7)熟悉分析模型评审流程;重点:难点:无5.3分析管理(2学时)(1)掌握文档化的概念(2)理解分配责任的意义;(3)了解分析模型的迭代过程;重点:无难点:无5.4 ARENA案例研究(2学时)(1)掌握ARENA案例的分析过程(2)掌握ARENA案例的需求分析报告规范;重点:无难点:无四、课程考核(1)作业等:作业:3次(2)考核方式:闭卷考试(3)总评成绩计算方式:总评成绩=平时成绩*30%+期
9、末成绩*70 五、参考书目1、 HYPERLINK /Systems-Analysis-Design-Changing-Fourth/dp/1418836125/ref=sr_11_1?ie=UTF8&qid=1239950177&sr=11-1 t _blank Systems Analysis & Design in a Changing World, Fourth Edition ,机械工业出版社; HYPERLINK /s/?key1=(%c3%c0)John+W.+Satzinger%3bRobert+B.+Jackson%3bStephen+D.+Burd t _blank (美)John W. Satzinger;Robert B. Jackson;Stephen D. Burd ,2008;2、software e
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年事业单位大数据基本概念与应用测试
- 2026年殡葬管理条例知识测试题库
- 2026年考试焦虑识别与团体心理辅导技术知识试题
- 2026年湖南单招职业适应性测试生态文明建设模拟题含答案
- 2026年中小学教育现代化监测评估知识题
- 2026年环境监测技术与方法实践习题集
- 2026年耕地保护和粮食安全政策题
- 2026年托育亲子活动指导师考核预测题
- 2026年机关公务接待座次安排与引导规范图解问答
- 2026年河道防洪预案编制测试
- 江苏南京紫金投资集团有限责任公司招聘笔试题库2026
- 游泳馆安全生产制度
- 副流感病毒感染诊疗指南(2025版)
- (2026年)中医护理操作并发症预防及处理课件
- 企业信息资产管理清单模板
- TSTIC110075--2022三维心脏电生理标测系统
- 中医医疗技术相关性感染预防与控制指南(试行)
- 【《基于物联网的智能家居系统设计与仿真研究》19000字(论文)】
- 工程项目进度-成本-质量多目标协同优化模型构建与应用研究
- 江苏省南通市海门市2024-2025学年高考数学一模试卷含解析
- 历史文化街区改造方案
评论
0/150
提交评论