
《软件建模与分析》课程教学大纲.docx
13页《软件建模与分析》课程教学大纲一、课程基本信息课程名称(中文)软件建模与分析课程名称(英文)Software Modeling and Analysis课程类别专业主干课课程性质2必修授课语言3全英文授课学期4学分3课程学时及分配总学时讲课实验课外48321616适用专业软件工程教材授课学院计算机与软件学院先修课程软件工程,面向对象程序设计后续课程软件体系结构与设计课程简介课程基本定位:提升学生协作能力、资料查阅、文档写作、分析能力、和实 际解决问题的能力核心学习结果:使学生掌握使用面向对象思维和UML进行系统需求获取、建 模并进行分析的能力,能够写出优秀的需求文档主要教学方法:课堂讲解、小组讨论、实验设计、课后练习大纲更新时间2020.08注:1.课程类别:选填“通识核心课/通识拓展课/通修课/学科基础课/专业主干 课/专业选修课/专业实践/素质拓展”2,课程性质:选填“选修/必修”3.授课语言:选填“中文/双语/全英文或其他语种” 二、课程目标序号课程目标(参考培养目标、毕业要求、 课程定位)支撑毕业要求指标点1达成途径1.1掌握软件需求分析的基础理论知识, 掌握系统分析的基本流程和重要性 以及特点;1.4系统掌握软件工程基 础理论及专业知识,包括 计算机硬件、软件及系统 等方面内容,具备理解软 件工程复杂工程问题的能 力,能够运用所学知识进 行软件工程问题求解。
学习理论知识撰写符合 规范,团队 协作表现 优秀写出符合规 范的文档, 有少许错 误,基本可 以和他人合 作完成任务档撰写完全 一般,基本 可以和他人 合作完成任 务文档撰写 完全不太 符合规范, 不愿意为 团队做贡 献档撰写完 全不符合 规范,不愿 意为团队 做贡献2.期中/期末考试评分标准(笔试类评分标准可在大纲中按以下格式予以说明,也可在 通过“试卷分析表”予以说明)课程目标评分标准占比90-100 (优)80-89 (良)70-79 (中)60-69 (及格)0-59(不及格)123注:考核方式和课程目标在考核方式中占比应与“(一)考核内容、考核方式与课程目标对应关系” 一 致所列考核环节,除了笔试类均须依次给出评分标准,格式同上笔试类课程考核评分标准可以在本课 程大纲里进行说明,也可以通过提交“试卷分析表”予以说明六、参考书目及学习资料1 \ Systems Ana lysis & Des i gn i n a Chang i ng Wor I d, Fourth Edition ,机械工业 出版社;(美)John W. Satz i nger ; Robert B. Jackson; StephenD. Burd , 2015 ;2、Software engineer ing(9th),机械工业出版社;Ian Sommervi I Ie, 2007.3\ I ntroduct i on to Systems Ana lysis &des i gn,机械工业出版社,Jeffrey L Wh i tten, Lonnie D Bent ley 编著,2011 年 9 月第一版4、《实用面向对象软件工程教程》,Edward Yourdon &Car I Argi la著,殷人昆等译,电 子工业出版社,1998. 65\ Software Engineering: Theory and Practice (Second Ed i t i on), Shar i Lawrence Pfleeger ,高等教育出版社,2001.81.2掌握各个模型之间的联系和区别,并 能够使用这三个方面的知识,解决系 统分析中遇到的问题;1.4系统掌握软件工程基 础理论及专业知识,包括 计算机硬件、软件及系统 等方面内容,具备理解软 件工程复杂工程问题的能 力,能够运用所学知识进 行软件工程问题求解。
学习理论知识2. 1能够综合运用软件需求分析的基本 理论和设计方法,针对前端软件开发 复杂工程问题研究和设计可行的解 决方案,并能对解决方案进行分析和 论证2.2应用软件工程领域专 业知识,能够根据给出的 实际工程案例,运用图表 等工程方法发现问题、提 出问题及分析问题;学习理论知识、 案例分析2.2具有信息系统的建模、分析能力;掌 握需求文档的撰写能力2.2应用软件工程领域专 业知识,能够根据给出的 实际工程案例,运用图表 等工程方法发现问题、提 出问题及分析问题;学习理论知识、案例分析3. 1能够就复杂业务问题的求解,在实践 环节中,充分发挥组织、协调能力, 与小组成员有效沟通,合作解决问 题11.1掌握技术管理、人员 管理和工程管理的原理, 掌握经济管理与决策的方 法;学习理论知识、案例分析3.2掌握工程的开发周期和各种开发方 法熟悉工程开发中各个角色发挥的 作用,具有初步团队管理能力11.3能够在多学科环境 中应用工程管理原理与经 济决策方法,具备初步的 软件工程工程管理经验与 能力实验设计、案例分析注:1.支撑毕业要求指标点:选填项需要进行专业认证,有毕业要求指标点 可参照的课程必填,无明确毕业要求指标点可参照的可不填。
三、理论教学内容章标题教学内容学 时思政融入点1学生学习预期成果2教学 方式3课 程 目 标第一章 软件系 统1 .介绍系统、软件、 软件系统、平台等基 本概念和它们之间的 区别和联系2 .阐述信息系统的 分类和每个类别的特 点3 .介绍软件工程中 的由来和重要性以及 使用面向对象进行系 统分析的必要性2介绍软件特点 时,让学生客 观认识我国民 族软件的现 状,认识到国 内软件技术和 国际的差距, 从而树立努力 学习、为民族 软件业奉献的 决心1 . 了解系统和软 件之间的区别了 解系统和平台的不 同2 .掌握不同信息 系统的区别3 .知道软件的重 要属性4 . 了解软件工程 的由来和重要性讲授课程 目标1.1弟一早通过现有的软软件生件开发模型,命周期1 .介绍软件的完整 生命周期中的各个阶 段以及每个阶段需要 完成的任务2 .详细介绍生命周 期相关的开发模式3 .介绍RUP概念和 UMLo4 .简单介绍工程开 发团队组成4如Scrum的讲 解,让学生了 解到何为以人 为本;在软件 开发中技术的 开展贵在不断 地钻研、不断 地创新,提醒 学生要“敬 业”通过极限 编程中结对编 程的讲解,让 学生理解团结 协作、互相帮 助的重要性。
1 . 了解基本系统 开发生命周期及其 四个阶段2 .熟悉掌握系统 开发方法的演变3 . 了解RUP及其扩 展4 .理解为什么需 要UML来建模我们 的系统5 .熟悉工程团队的 不同角色讲授课程 目标 1.2第三章1. 了解面向对象面向对1.介绍对象的概念的基本原那么;象技术2.介绍面向对象三2.掌握类和对象讲授 演示课程大机制:封装、继承 和多态2的定义;3. 了解实例变量、属性和关联;4. 了解方法、操作目标2.1和多态性;5 ,了解如何将类组织为继承层次结构;第四章UML介 绍1 .介绍UML的概 念、必要性、由来和 历史2 .介绍各种UML图 的简单语法3 .详细介绍后面章 节需要的活动图、用 例图、类图、序列图 和状态图的语法和注 意事项61. 了解UML的作 用和历史;2. 了解UML中的 基本语法和各种常 见图的语法3. 掌握活动图、用 例图、类图、序列 图和状态图的语 法讲授 演示 讨论课程 目标2.2第五章1.介绍如何进行项1. 了解将信息系工程启目的启动,重点讨论统与业务需求联系动工程发起人、工程请起来的重要性求的概念2.能够创立系统2.从不同维度探讨请求了解如何评系统开发的可行性。
估技术、经济和组3 .针对工程的特点 进行工程开发方法的 选择4 .介绍如何估算项 目的大小、开发周期 和开发本钱5 .阐述如何创立和 管理工作流;如何进 行工程分解;如何制4讲授工程报价 时,讲解软件 是如何服务社 会,服务人民 的,从而发现 自我价值,养 成爱岗敬业的 优良品德织的可行性3 .能够进行可行 性分析了解一些 组织如何选择项 目熟悉估算能 够制定工程工作计 划4 . 了解工程团队 为什么使用时间限讲授 演示 讨论课程 目标2.2定工程开发计划熟悉如何为项6 .讨论如何根据项目配备人员目特点确定开发团5. 了解计算机辅队;如何选择成员以助软件工程、标准及软件规避开发中出和文档如何提图项现的风险目效率第八早 需求的 确定1 .介绍需求的定义、 层次和分类;2 .重点阐述如何发 现需求的各种方法以 及每种方法的优缺占,八、、93 .简单介绍系统如何 撰写系统建议文档;41. 了解如何创立 需求定义2. 熟悉需求分析 技术3. 了解何时使用 每种需求分析技 术4. 了解如何通过 访谈、JAD会议、 问卷调查、文件分 析和观察收集需 求5. 了解何时使用 各种需求收集技 术讲授 演示 讨论课程 目标3.2第七章 功能建 模1 .介绍UML活动图, 通过活动图进行业务 建模。
2 .重点介绍用例的 概念、注意点和容易 犯错的地方3 .介绍用例图的语 法4 .重点阐述用例描 述的写法21. 了解活动图的 规那么和样式指南2. 了解用例和用 例图的规那么和风格 指南3. 了解用于创立 用例和用例图的过 程4. 能够使用活动 图、用例和用例图 创立功能模型讲授 演示 讨论课程 目标3.2第八章 结构建 模1 .介绍面向对象分 析的方法和相关概 念2 .介绍常用的对象 识别方法:文本分析 法、CRC卡、通用对 象列表和模式等方 法3 .介绍类图和对象21. 了解创立CRC 卡、类图和对象图 的规那么和样式指 南2. 了解用于创立 CRC卡、类图和对 象图的过程3. 能够创立CRC 卡、类图和对象图讲授 演示 讨论课程 目标1.2图的语法4.介绍结构建模的 步骤4.理解结构模型 和用例模型之间的 关系第九章 行为建 模1 .介绍行为模型的 相关概念;行为建模 必要性和结构模型以 及功能模型之间的联 系2 .介绍序列图、状态 图的语法3 .重点阐述行为建 模的步骤、对结构模 型完善和补充作用4 .简单介绍。












