- 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.软件工程概述,介绍软件的概念、特点及分类,软件危机的形成与表现,软件工程的定义和目标,软件开发模型及软件开发的主要技术;
2.软件的定义及可行性研究,介绍软件问题定义的内容与方法,可行性研究的内容与步骤,项目开发计划的编写;
3.需求分析,介绍需求分析的基本概念,需求获取方法、需求分析过程、需求分析的结果及其描述,结构化需求分析方法;
4.软件设计,介绍软件设计的概念和原则,软件设计的基本过程;总体设计的主要内容,面向数据流的设计方法;详细设计的任务与原则,详细设计的表达工具,软件设计说明书的编制与评审;
5.面向对象方法概述,介绍面向对象方法的基本特征、面向对象方法的形成,以及面向对象方法所使用的基本概念,面向对象的分析与设计特点;
6.面向对象建模技术,介绍UML的特点、发展过程和主要内容,以及在系统建模方法所通常采用的几种UML模型图——分别是用例图、类图、交互图、状态图和活动图;
7.编码, 介绍程序设计语言的特性、分类和选择以及程序编码风格;
8.软件测试, 介绍软件测试的概念、方法和测试步骤,测试用例的设计,调试,传统软件和面向对象软件的测试问题;
9.软件维护, 介绍维护的类型、特点,维护过程与组织,如何提高软件的可维护性等内容;
10.软件项目管理, 讨论项目计划、质量管理、成本估计等软件项目管理问题;
11.软件设计过程的技术与方法,讨论软件工程基本方法、软件工程的标准化、软件文档的类型及作用,软件能力成熟度模型CMM和能力成熟度模型集成CMMI。
三、教学基本要求
掌握软件工程的基本概念和基本原理。
基本掌握结构化方法的基本思想、开发过程和步骤。
熟悉面向对象的基本思想和基本概念。
熟悉软件开发的全过程。
学会编写软件工程文档资料。
了解软件工程管理内容。
能够运用软件工程基本理论参与软件项目的分析、设计、实现和维护工作。
四、学时分配
“软件工程”计划学时:60学时,其中授课50学时,实验10学时,如表1、表2所示。
表1 “软件工程”授课时数分配表
序号 课 程 内 容 学时数 1 软件工程概述 4 2 软件的定义及可行性研究 2 3 需求分析 8 4 软件设计 8 5 面向对象方法概述 4 6 面向对象方法建模技术(UML) 6 7 编码 6 8 软件测试 6 9 软件维护 2 10 软件项目管理 2 11 软件设计过程的技术与方法 2 总计 50
表2 “软件工程”实训时数分配表
序号 实 验 内 容 学时数 1 画数据流图和软件结构图(使用VISIO) 2 2 画UML图(使用VISIO) 2 3 编码风格训练(给出编码要求和流程图,完成编码) 2 4 软件测试(给出程序功能和源程序,要求设计测试用例,完成测试报告) 2 5 实验文档编写(使用WORD) 2 总计 10
五、本课程与其它课程的联系
本课程的先修课程是计算机应用基础、程序设计语言(如C语言)、数据结构、数据库原理等。
本课程的后续课程是软件工程实训、毕业设计。
教材简介
一、教材特点
1. 语言叙述简明,结构层次分明,内容通俗易懂。根据高职学生的认知规律采用通俗说明复杂的概念,使学生易于学习面向应用1章 软件工程概述
1.1 软件与软件危机
1.1.1 软件的概念及其特点
1.1.2 软件的分类
1.1.3软件开发引发的问题
1.1.4 软件危机
1.2 软件工程
1.3 软件生命周期
1.4 软件开发模型
1.5 软件开发方法及过程管理
1.6 软件开发工具
第2章 软件的定义及可行性研究
2.1 问题定义
2.1.1 问题定义的内容
2.1.2 问题定义的方法
2.2 可行性研究
2.2.1 可行性研究的任务
2.2.2 可行性研究的方法和步骤
2.2.3 系统流程图
2.2.4 经济可行性
2.3 可行性研究报告的内容及作用
2.3.1 可行性研究报告编制中应注意的问题
2.3.2 可行性
您可能关注的文档
- 软件测试基础教程杜文洁电子教案 第九章 Web网站测试.ppt
- 软件测试基础教程杜文洁电子教案 第六章 软件测试计划与相关文档.ppt
- 软件测试基础教程杜文洁电子教案 第七章 软件自动化测试.ppt
- 软件测试基础教程杜文洁电子教案 第三章 软件测试流程.ppt
- 软件测试基础教程杜文洁电子教案 第十章 软件测试质量保证.ppt
- 软件测试基础教程杜文洁电子教案 第四章 软件测试环境的搭建.ppt
- 软件测试基础教程杜文洁电子教案 第五章 软件测试用例设计.ppt
- 软件测试基础教程杜文洁电子教案 第一章 软件测试的基础理论.ppt
- 软件测试技术 第2版 教学课件 作者 佟伟光 软件测试技术01.ppt
- 软件测试技术 第2版 教学课件 作者 佟伟光 软件测试技术02.ppt
- 软件工程( 第三版) 高职软件专业 高树芳米昶 课件 第1章 软件工程概述.ppt
- 软件工程( 第三版) 高职软件专业 高树芳米昶 课件 第2章 问题的定义及可行性研究.ppt
- 软件工程( 第三版) 高职软件专业 高树芳米昶 课件 第3章 需求分析.ppt
- 软件工程( 第三版) 高职软件专业 高树芳米昶 课件 第4章 软件设计.ppt
- 软件工程( 第三版) 高职软件专业 高树芳米昶 课件 第5章 面向对象方法概述.ppt
- 软件工程( 第三版) 高职软件专业 高树芳米昶 课件 第6章 面向对象建模技术.ppt
- 软件工程( 第三版) 高职软件专业 高树芳米昶 课件 第7章 编码.ppt
- 软件工程( 第三版) 高职软件专业 高树芳米昶 课件 第8章 软件测试.ppt
- 软件工程( 第三版) 高职软件专业 高树芳米昶 课件 第9章 软件维护.ppt
- 软件工程( 第三版) 高职软件专业 高树芳米昶 课件 第10章 软件项目管理.ppt
最近下载
- 《走遍美国(中英文对照文本版免费)》.doc VIP
- 合肥文旅博览集团笔试题及完整答案详解1套.docx VIP
- 主持人妆 新闻类女主持人妆.pptx
- 《中华人民共和国社会保险法》培训解读课件.pptx VIP
- 特种设备岗位隐患排查标准.xls VIP
- 沼气净化提纯工艺的应用技术.pdf VIP
- 电烙铁焊接工艺过程确认文件12页.pdf VIP
- 《信息设计》课件——4信息图表里的象形图设计.pptx VIP
- 三级养老护理员国家职业技能培训模块二项目六功能促进任务三指导或协助老年人使用安全防护性辅助器具.pptx VIP
- 2025年唐山市开平区(中小学、幼儿园)教师招聘考试模拟试题及答案解析.docx VIP
文档评论(0)