- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《软件工程》课程教学大纲
一、课程代码与名称(小四号宋体加粗)
课程代码:CS132201
中文名称:软件工程
英文名称: Software Engineering
二、课程概述及与相关课程关系
软件工程是计算机科学与技术专业的专业必修课,是指导学生按照工程化、标准化和规范化的方法开发软件系统的一门课程。通过本课程学习,学生能够掌握现代软件设计与开发的基本原理、方法和技术;熟悉结构化和面向对象软件设计与开发的全过程;了解软件项目管理、软件维护等方面知识。软件工程与前后课程间关联关系、课程群对应的局部鱼骨图分别如下所示:
三、课程教学对象与教学目的
适用专业:计算机科学与技术
教学目的:通过理论教学和实践相结合,使学生初步具备运用软件工程的概念、原理、技术和方法开发与维护软件的能力,并提高学生编写相关技术文档的能力,及分析问题和解决问题的能力和团队工作交流能力。
一级指标
二级指标
达标要求
认知
训练
实践
探索
2.个人能力和专业能力
2.1 科学素养与职业道德
√
2.2 自学能力
√
2.3 工程推理和解决问题能力
√
2.4 掌握工程实践所需的个人能力
√
2.5 掌握工程实践所需的职业能力
√
3.人际交往能力
3.1 团队合作能力
√
3.2 人际交流能力
√
3.3 外语交流能力
√
4.在社会环境下构思、设计、实现、运行系统的能力
4.1 外部和社会背景环境
√
4.2 企业与商业环境
√
4.3 系统的构思与工程化
√
*注:该表所列指标可对照培养方案中所列指标来解释。A:认知,指从教、学活动中、从生活经验和社会经验等多种信息渠道获得知识,侧重知识的获取,没有实训要求。B:训练,指教、学活动中由教师引导开展的基础测试或练习,匹配有课程讨论、课后研讨等环节。C:实践,指以学生为主导,通过实练而形成的对完成某种任务所必须的活动方式,匹配有课程的三级项目或其它实践环节。D:探索,指学生独立探寻问题、摸索、解答的活动,不设置专门的考核。(留空表示无该项要求)
四、课程内容、学时分配及主要的教学方法
本课程对主要软件开发方法采用项目驱动教学模式,结合实验和项目开发实践,使课程的实践与理论教学内容紧密配合,同步进行,达到理论指导实践,实践促进理论学习目的。通过理论教学、实践(实验)、团队项目开发实践3环节将理论与实践紧密联系。教学中采用问题引导方式推进学生基于问题的学习(problem based learning),以为学生为中心鼓励学生参与课程讨论,促进学生采用主动学习方法(active learning)。在团队项目实施过程中训练和提高人个与职业技能、团队协作人际沟通能力和软件工程能力。
总学时:48学时,其中理论38学时、教学实习2学时,实验8学时, 总学分:3学分。
章标题
章节主要内容
(知识点)
重点、难点内容提要
学
时
说
明
第一章?软件工程概述
1.1软件的概念、特点和分类
1.2软件的发展和软件危机
1.3软件工程过程和软件生存期
1.4软件生存期模型
1.5软件工程的基本目标
了解解软件工程的产生和发展、软件与软件生存期概念,掌握软件生存期模型。
2
讲授
第二章? 系统分析
2.1基于计算机的系统
2.2计算机系统工程
2.3系统需求识别
2.4可行性研究
2.5成本-效益分析
2.6技术分析
2.7分配与权衡
2.8系统结构的模型化
2.9系统定义与评审
了解计算机系统、计算机系统工程、硬件和软件工程等基本概念,要求学生掌握软件项目可行性研究涉及的几方面内容、成本-效益分析技术,了解系统的模型化技术、系统规格说明内容及系统定义的评审关键问题和评审包括的几方面问题。
2
自学
第三章?软件需求分析
3.1软件需求分析的任务、过程及原则
3.2.分析员和用户的责任
3.3.软件需求分析方法
3.4原型化方法(Prototyping)
3.5结构化分析方法(Structured Analysis,SA)
3.6系统动态分析
3.7数据及数据库需求
3.8软件需求分析工具
掌握软件需求的任务、软件需求的原则、主要的需求分析方法、需求工程的基本活动、需求的有效性验证、需求变动管理、需求规格说明、分层数据流图、数据词典和加工逻辑说明、软件原型的分类,要求学生了解原型化方法、状态迁移图和PETRI网的基本概念、常用的软件需求分析工具。
5
讲授
第四章?交互设计
4.1交互设计概念
4.2交互设计方法
4.3交互设计中应注意的问题
4.4交互设计案例
掌握角色设计、目标设计、任务设计、个性化设计及交互设计中应注意的问题。
2
讨论、讲授
第五章? 软件设计
5.1软件设计的目标和任务
5.2软件设计基础
5.3模块的独立性
5.4结构化设计方法(Structured Design,SD)
5.5数据设计及
文档评论(0)