- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《软件工程》课程教学大纲
一、课程基本信息
1、课程名称(中/英文):软件工程 / Software Engineering
2、课程性质:专业必修
3、周学时/学分:3/3
4、授课对象:软件工程专业
5、使用教材:Ian Sommerville, Software Engineering (8th Edition) [M],Addison-Wesley(机械工业出版社影印),2008
二、课程简介
软件工程是研究以工程化的理论、方法和技术为指导开发较大规模软件系统的学科,在计算机软件领域中占有中心地位。课程为软件工程专业的必修课,主要讲授内容包括软件工程概览、软件需求、软件设计、软件开发、检验与验证和管理。本课程旨在使学生通过学习,掌握软件开发和维护的基本原理、方法、技术、过程、工具和管理,能够从事软件系统的分析、设计、实现和维护,为更深入地学习和从事软件工程奠定基础。
三、教学目的与基本要求
本课程的教学目的是使学生掌握软件开发和维护的基本原理、方法、技术、过程、工具和管理,能够从事软件系统的分析、设计、实现和维护,为更深入地学习和从事软件工程奠定基础。
学习本课程要求先修《数据结构》、《面向对象程序设计》、《数据库原理及应用》、《操作系统》等课程。本课程的重点要求:需求分析、软件设计、软件开发、软件测试。难点包括:需求分析、软件设计、软件测试。
四、教学进度表
章次
题目
教学时数
第一章
绪论
6学时
第二章
需求
12学时
第三章
设计
12学时
期中考试
2学时
第四章
开发
6学时
第五章
检验和验证
10学时
第六章
管理
6学时
总计
54学时
五、考核方式和成绩评定办法
1、考核方式:英语闭卷考
2、成绩评定办法:
平时(10%):平时成绩由作业、出勤等构成。
期中英语闭卷考(20%)
期末英语闭卷考(70%)
六、内容提要
第一章 绪 论(教学时数6)
教学目的:让学生了解基于计算机的系统工程的基本概念;系统工程众多因素对软件工程的影响;社会技术系统的基本构成;软件过程和软件过程模型;软件项目管理。
教学重点:从软件的发展描述软件工程的背景、介绍了软件的定义、软件的特点、软件的种类,着重介绍软件危机与软件工程的定义以及软件工程的目标。介绍软件工程这门学科,使学生了解什么是软件工程,为什么它很重要。软件和软件工程的基本概念和软件生命周期及软件开发的各个模型:瀑布模型、基于第四代技术模型、面向对象与组件模型、混合模型
教学难点: 为什么一定要在系统设计过程中考虑系统的环境;系统工程过程和系统获得过程;软件需求工程、软件开发、测试和演化的过程模型的概貌;许多不同的软件过程模型及何时用到它们;软件开发中的原型模型、螺旋模型
主要教学方法:
1、采用双语多媒体教学,尽可能多利用网络上的软件工程标准讲授,采用和学生讨论相结合、课内讲授与课外上网搜索相结合;
2、利用软件工程的实际案例,尤其是国际案例,结合案例进行教学。
第一节 概述
一、软件工程中的常见问题
二、职业和道德上的责任
第二节 社会技术系统
一、系统总体特性
二、系统工程
三、人机系统
四、遗产系统
第三节 软件过程
一、 软件过程模型
二、 过程反复
三、 软件活动
四、 统一过程
五、 CASE
第四节 项目管理
一、 管理活动
二、 项目规划
三、 项目调度
四、 风险管理
本章基本概念:
软件、软件工程、软件危机、软件标准化、系统过程、软件过程、软件过程模型、项目管理
本章思考题:见教材
第二章 软件需求(教学时数12)
教学目的:让学生了解软件系统需求概念和表达这些需求的多种方法。让学生了解到以下内容:用户需求和系统需求的概念以及这些需求要使用不同的方法表达的原因;功能需求和非功能需求之间的不同;描述系统需求的两个技术,即结构化的自然语言描述和基于程序语言的描述;讨论通用的需求工程过程。讨论一系列不同的系统模型,这些模型会在需求工程过程中不断发展。应使学生了解以下内容:系统上下文模型的重要性;行为模型、数据建模和对象模型等概念;CASE工作平台是如何支持系统建模的。
教学重点:为什么需求管理是必需的,它如何支持其他的需求工程活动;主要的需求工程活动及其之间的关系;需求分析的任务、 需求分析的步骤、 需求分析的原则、各种需求分析方法、需求规格说明与评审。需求导出和分析的一些技术;需求有效性验证的重要性以及如何在这个过程中进行需求评审。在不同类型的开发项目中,原型开发的作用和地位;教学时以对具体实例的需求分析指导学生进行学习
教学难点:需求如何组织在软件需求文档中,掌握各种最新的需求分析方法;利用UML中定义的符号开发不同类型的系统模型;使用对用户界面设计和开发而言有效的方法:快速软件原型法和演化式和抛弃式原型开发等;理解三种原型开发技
您可能关注的文档
最近下载
- 发那科机器人DCS双重安全性检查功能说明书FANUC.pdf VIP
- 2024仁爱版七年级英语下册Unit 12 Lesson 1 Better Together每课时教学设计汇编(含8个教学设计).pdf VIP
- 泪液排出系统疾病的护理.pptx VIP
- 健康顾问:养生保健典藏本.pdf VIP
- 部编版历史八年级上册第一、二单元 测试卷(含答案).pdf VIP
- T_SCJA 9-2021_非道路车辆类型.pdf VIP
- iec61850icd模型文件属性详解.pdf VIP
- 05-03-光纤陀螺方案和技术 光纤传感原理课件.pdf VIP
- 2025江苏中职职教高考(烹饪类)讲义知识考点复习资料.pdf VIP
- 初中班会课件《突围—目标成就未来》.pptx VIP
文档评论(0)