软件工程课程标准

合集下载

软件工程专业教学大纲

软件工程专业教学大纲

软件工程专业教学大纲软件工程专业教学大纲:
第一部分:导论
软件工程的定义与概念
软件工程发展历程
软件工程的重要性与应用领域
第二部分:基础知识
计算机科学与软件工程的关系
软件工程的基本原理
软件生命周期与软件开发过程
需求分析与软件设计
软件测试与质量保证
第三部分:主要课程及内容
数据结构与算法
计算机网络原理
操作系统与系统编程
数据库原理与应用
面向对象程序设计
软件项目管理与团队协作
第四部分:实践教学
软件工程实践课程介绍
软件系统设计与开发实践
软件测试与调试实践
软件项目管理实践
软件质量保证实践
第五部分:教学方法与评估
课堂教学与实践相结合
案例分析与小组讨论
考试、作业与实验报告评估
课程设计与项目实践评估
第六部分:教学目标与培养要求培养学生的计算机基本功
培养学生的软件开发能力
培养学生的团队合作与沟通能力
培养学生的解决问题能力与创新思维
第七部分:教学资源与保障
教材与参考书目
实验室设备与软件环境
教师团队与指导导师
学校资源与实习机会
第八部分:教学内容更新与发展
结合当前软件工程领域热点
引入新技术与新方法
持续改进课程内容与教学方法
总结:
通过本教学大纲的设计,旨在为软件工程专业的学生提供系统全面的课程安排,培养学生的软件工程能力,提高学生在软件领域的竞争力,为其未来的职业发展打下坚实的基础。

愿每一位学生在本专业的学习过程中都能获得实实在在的收获,成为优秀的软件工程师。

软件工程专业 核心课程

软件工程专业 核心课程

软件工程专业核心课程
软件工程专业的核心课程通常包括以下内容:
1. 编程基础:学习常用的编程语言(如Java、Python等),
掌握基本的编程技能和算法思维。

2. 数据结构与算法:学习常见的数据结构(如数组、链表、栈、队列、树、图等)和算法(如排序、查找、图算法等),以及它们的实现和应用。

3. 软件工程导论:介绍软件工程的基本概念、原理和方法论,包括软件开发过程、软件生命周期、需求分析、设计、编码、测试、维护等。

4. 软件需求工程:学习如何获取和分析用户需求,提出并管理软件需求规格说明书。

5. 软件设计与架构:掌握软件系统的设计原则、架构模式和设计模式,学习如何进行模块化设计、接口设计和类设计。

6. 软件测试与质量保证:学习软件测试的基本概念和方法,包括测试计划、测试用例设计、测试执行、缺陷管理等。

7. 软件项目管理:介绍软件项目管理的基本原理和方法,包括项目计划、进度管理、风险管理、团队协作等。

8. 软件工程实践:通过实际项目实践,学习软件工程的实际应
用、团队协作和项目管理技巧。

9. 软件维护与演化:学习如何对软件进行维护和升级,解决软件演化过程中的问题。

此外,软件工程专业的核心课程还可能包括数据库原理、网络编程、人机交互、操作系统原理等相关内容,以及相关的软件开发工具和技术。

具体的课程设置可能会因学校和课程内容的不同而有所差异。

软件工程案例课程大纲

软件工程案例课程大纲

软件工程案例课程大纲一、课程概述软件工程案例课程是一门专注于软件工程实践的课程,通过引入真实的软件项目案例,让学生在实际操作中学习软件工程的理论和实践。

本课程的目标是培养学生具备实际软件开发所需的各种技能,为未来的职业发展打下坚实的基础。

二、课程目标1. 掌握软件工程的基本概念、原理和方法,了解软件开发的全过程。

2. 学会使用常用的软件开发工具和技术,如需求分析、设计、编码、测试和维护等。

3. 培养团队协作和沟通能力,提高解决实际问题的能力。

4. 培养创新思维和实践能力,为未来的职业发展做好准备。

三、课程内容1. 软件工程基础:介绍软件工程的基本概念、原理和方法,包括软件开发的全过程、软件生命周期等。

2. 需求分析:学习如何进行需求调研、需求获取、需求分析和需求管理,掌握常用的需求分析方法和技术。

3. 软件设计:学习如何进行软件设计,包括系统架构设计、数据库设计、界面设计等,掌握常用的设计工具和技术。

4. 编码实现:学习如何进行编码实现,包括编程语言、开发工具、代码规范等,掌握常用的编码技巧和技术。

5. 测试与维护:学习如何进行软件测试和维护,包括单元测试、集成测试、系统测试等,掌握常用的测试工具和技术。

6. 团队协作:学习如何进行团队协作,包括项目管理、任务分配、进度控制等,掌握常用的团队协作工具和技术。

7. 案例分析:通过分析真实的软件项目案例,让学生在实际操作中掌握软件工程的理论和实践。

四、课程评估本课程的评估方式包括考试、作业和项目评估等多个方面。

考试主要考查学生对软件工程理论知识的掌握程度;作业主要考查学生的实践能力和解决问题的能力;项目评估主要考查学生的团队协作能力和实际开发能力。

最终成绩由考试成绩、作业成绩和项目评估成绩综合评定。

《软件工程》课程教学大纲

《软件工程》课程教学大纲

《软件工程》课程教学大纲一、课程基本信息课程名称:软件工程英文名称:SoftwareEngineering课程编码:U223C课程类别:专业主干课总学时:48学时(含实验IO学时)总学分:3适用专业:计算机科学与技术/网络工程方向先修课程:高级语言程序设计,数据库设计原理,数据结构开课系部:计算机科学与技术系二、课程的性质和任务《软件工程》是计算机科学与技术专业本科生的一门专业主干课程。

它是一门指导计算机软件系统开发和维护的工程学科,也是计算机科学与技术领域的一个重要学科。

软件工程学是用以指导软件人员进行软件的开发、维护和管理的科学,通过本课程的学习,使学生掌握软件工程的基本概念、基本原理、实用的开发方法和技术,了解软件工程各领域的发展动向;开发软件项目的工程化的方法及在开发过程中应遵循的流程、准则、标准和规范等。

使学生掌握开发高质量软件的方法,以及有效地策划和管理软件开发活动,为今后从事软件开发和应用打下良好的基础。

通过本课程的学习,培养学生对软件开发能力和项目管理能力。

三、课程教学基本要求(一)理论教学内容和基本要求第1章软件工程概述了解软件工程的产生和发展、软件危机的原因,知道如何消除软件危机。

明白软件工程的基本概念,知道软件工程中包含的领域范围重点:软件危机的产生和消除方法第2章软件过程软件与软件生命周期任务,软件开发过程中的基本开发模型,软件开发工具与软件开发环境。

掌握软件生存期模型,软件开发模型方法介绍。

重点:软件与软件生存期,软件开发过程模型难点:软件开发过程模型第3章结构化分析掌握软件需求获取的方法、软件需求工程的任务、软件需求的原则、主要的需求分析方法;需求工程的基本活动、需求的有效性验证、需求变动管理、需求规格说明;建立结构化分析的三种模型;三种模型对应的描述方法:E-R图,数据流图,状态图。

掌握分层数据流图、数据词典和加工逻辑说明的基本构造方法。

重点:软件需求获取方法、结构化分析方法、分析建模方法难点:结构化分析建模方法第4章结构化设计理解软件结构化分析与结构化设计的映射关系,软件设计的基本原理。

《软件工程》教学大纲

《软件工程》教学大纲

《软件工程》课程教学大纲《软件工程》是一门为计算机科学与技术专业开设的专门介绍软件开辟思想、方法、技术、管理和应用的专业基础课程。

通过本课程的学习,旨在使学生树立良好的软件开辟理念,建立正确的、符合工程规范的、系统化的软件工程思想,训练软件分析的思维能力,掌握软件系统的各种开辟方法,提高软件设计水平,为以后的软件开辟打下良好的基础。

课堂教学51 学时,机动3 学时。

采用课堂讲授、多媒体课件为主,课外做开辟一个小型软件系统作业的实践活动为辅的教学方法。

本课程面向计算机科学与技术专业的本科专业。

通过本章的学习,了解软件、软件危机和软件工程的有关概念。

主要内容:软件和软件工程的有关概念以及软件工程的基本理论。

教学重点:软件定义和软件产品特点;软件危机和解决软件危机的途径;软件工程定义和基本原则。

教学难点:软件工程的基本原则。

1、软件工程过程的定义2、软件工程的三要素3、软件工程工具本章采用课堂讲授和多媒体课件的方式进行教学。

1.5 学时。

通过本章的学习,了解软件和软件工程过程的有关概念,掌握软件工程过程、软件生命周期及其模型等内容。

主要内容:软件工程过程的概念、软件工程过程模型及软件工程过程技术和软件重用的基本理论。

教学重点:软件工程过程模型及技术。

教学难点:软件重用。

本章采用课堂讲授和多媒体课件的方式进行教学。

2 学时。

通过本章的学习,了解可行性研究的目的任务,掌握可行性研究的方法和技术。

主要内容:系统需求识别的目标、过程,可行性研究的目的、任务、步骤,可行性研究的成本/效益分析的方法和系统体系结构建模、方案制定与评价。

教学重点:可行性研究的目的、任务、步骤,可行性研究的成本/效益分析的方法和系统体系结构建模、方案制定与评价。

教学难点:可行性研究的成本/效益分析的方法和系统体系结构建模。

1、硬件和硬件工程2、软件和软件工程3、人机交互工程4、数据库和数据库工程1、目的2、任务本章采用课堂讲授和多媒体课件的方式进行教学。

《软件工程》教学大纲+授课计划

《软件工程》教学大纲+授课计划

《软件工程》教学大纲+授课计划《软件工程》教学大纲及授课计划引言:软件工程是计算机科学中的重要领域,对开发高质量软件至关重要。

本文将从教学大纲和授课计划两个方面,详细介绍《软件工程》课程的内容和组织安排,旨在培养学生系统地理解和应用软件工程的知识和技能。

第一部分:教学大纲1. 课程简介1.1 课程背景1.2 学习目标1.3 先修要求2. 课程内容2.1 软件需求工程2.1.1 需求获取和分析2.1.2 需求规格化和验证2.2 软件设计与建模2.2.1 结构设计2.2.2 行为设计2.3 软件构建与测试2.3.1 编码规范和实践2.3.2 软件测试技术2.4 软件项目管理2.4.1 项目计划与进度管理2.4.2 风险管理3. 教学方法3.1 理论讲授3.2 实践操作3.3 课堂讨论3.4 项目实践4. 考核方式4.1 期中考试4.2 课堂表现和作业4.3 项目实践成果第二部分:授课计划1. 第一周1.1 课程介绍与教学大纲解读1.2 软件工程导论2. 第二周2.1 软件需求工程概述2.2 需求获取和分析方法3. 第三周3.1 需求规格化和验证基础3.2 用例建模与需求验证4. 第四周4.1 软件设计与建模概述4.2 结构设计原理与实践5. 第五周5.1 行为设计基础5.2 状态图与活动图6. 第六周6.1 软件构建与测试概述6.2 编码规范与实践7. 第七周7.1 软件测试基础7.2 单元测试与集成测试8. 第八周8.1 软件项目管理概述8.2 项目计划与进度管理9. 第九周9.1 风险管理基础9.2 风险识别与应对策略10. 第十周10.1 软件质量保证与持续改进10.2 课程总结与复习结语:本教学大纲和授课计划旨在帮助学生系统学习软件工程的理论与实践,全面提升他们软件开发与管理的能力。

通过理论讲授、实践操练和项目实践等方式,学生将掌握软件需求工程、软件设计与建模、软件构建与测试以及软件项目管理等关键知识和方法。

软件工程课程设计大纲

软件工程课程设计大纲一、课程目标知识目标:1. 让学生理解软件工程的基本概念、原则和方法;2. 使学生掌握软件开发各阶段的目标、任务及相互关系;3. 帮助学生了解软件项目管理、软件质量保证及软件测试的相关知识;4. 引导学生掌握至少一种编程语言及其在软件工程中的应用。

技能目标:1. 培养学生运用软件工程方法进行问题分析、需求分析、系统设计的能力;2. 提高学生编写规范、可读性强、高质量的代码的能力;3. 培养学生团队合作意识,提高项目管理和沟通协调能力;4. 培养学生运用软件测试方法对软件进行质量保证的能力。

情感态度价值观目标:1. 培养学生对软件工程的兴趣,激发学生主动学习和探究的精神;2. 引导学生树立正确的软件工程观念,认识到软件质量对于整个软件生命周期的重要性;3. 培养学生具备良好的职业道德,尊重知识产权,遵循行业规范;4. 培养学生具备较强的责任感,关注软件对社会、环境及人类生活的影响。

课程性质:本课程为理论与实践相结合的课程,旨在培养学生掌握软件工程的基本理论、方法和技术,具备软件开发和项目管理能力。

学生特点:本课程针对的是高年级学生,他们已经具备一定的编程基础和软件工程知识,具备较强的自主学习能力和团队合作精神。

教学要求:教师应注重理论与实践相结合,引导学生通过案例分析和项目实践,将所学知识应用于实际软件开发过程中。

同时,关注学生个体差异,提供个性化指导,确保课程目标的达成。

在教学过程中,注重评估学生的具体学习成果,以指导后续的教学设计和教学改进。

二、教学内容1. 软件工程概述- 软件工程的定义、目标与原则- 软件生命周期与开发模型2. 软件需求分析- 需求分析的方法与工具- 需求规格说明书编写3. 软件设计- 概要设计与详细设计- 设计模式与应用- 编码规范与命名规则4. 编程语言及应用- Java、C++、Python等编程语言基础- 编程语言在软件工程中的应用案例5. 软件测试- 软件测试方法与策略- 自动化测试工具与应用- 测试用例设计与执行6. 软件项目管理- 项目计划与管理方法- 团队协作与沟通技巧- 风险管理及应对措施7. 软件质量保证- 软件质量标准与评价方法- 软件过程改进与优化- 质量保证工具与技术8. 项目实践- 案例分析与讨论- 团队项目开发与实施- 项目成果展示与评价教学内容安排与进度:第1-2周:软件工程概述、需求分析第3-4周:软件设计、编程语言及应用第5-6周:软件测试、软件项目管理第7-8周:软件质量保证、项目实践教学内容与教材章节关联性:本教学内容与教材《软件工程》各章节紧密关联,涵盖了软件工程的基本理论、方法和技术。

专业核心课程《软件工程》 课程教学大纲

《软件工程》课程教学大纲一、课程简介二、课程目标三、课程学习内容与方法(一)理论学习内容及要求4567(二)实验学习内容及要求89四、课程考核(一)考核内容与考核方式(二)成绩评定1.平时成绩评定(1)课堂表现(30 分):理论和实验学习课堂,利用学习通平台课堂签到、互动答题、选人、主题讨论等课程活动的参与情况自动评分,辅以课堂纪律保持情况手动评分。

(2)在线作业(30分):各知识模块利用学习通平台发布在线作业,根据作业完成情况进行评分。

(3)阶段性测验(40分):利用学习通平台在线题库选题组卷在线考试,或手动组卷线下测验,或验收软件项目建模成果等方式进行评分。

2. 实验完成情况(100分):根据学生对实验任务的完成情况和完成质量,以及报告内容的格式和详略情况进行评分,再辅以对小组分工情况抽问回答情况进行评分修正。

3.期末成绩评定期末考核主要考察学生对软件工程的基本概念、软件过程及过程模型的理解。

可以根据软件项目实际合理选择合适的过程模型,组织软件开发活动,能很好的使用面向对象方法开展软件需求和设计建模及文档编写,能熟练使用UML建模软件工具设计模型图表示模型信息,能组织或高效的参与软件开发团队,能与包括用户/客户在内的软件相关角色进行沟通和协作。

考核方式闭卷考试。

3.总成绩评定总成绩由平时成绩、实验成绩和期末考试成绩构成。

总成绩(100%)=平时成绩(20%)+实验成绩(20%)+期末考试成绩(60%)4.课程目标考核方式评分标准考核项目评分标准90-100分80-90分70-80分60-70分0-60分课堂表现理论课上严格遵守课堂纪律,按要求完成课堂练习且正确率高。

积极主动参与课堂讨论,讨论表述的论点正确有新意,有自己的见解,能体现良好的职业道德、职业使命感和社会责任感。

实验课不迟到早退,遵守机房管理规范、爱护实验设备,课上积极与老师互动,实验室项目按时提交。

理论课上遵守课堂纪律,按要求完成课堂练习且正确率比较高。

软件工程的软件工程标准

效率
降低开发成本
减少重复工作、提 高资源利用率
提升软件质量
保证软件开发过程 中的质量标准
软件工程未来发展趋势
随着人工智能、云计算和物联网等技术的快速发展,软件 工程也将迎来新的挑战与机遇。人工智能与软件工程的结 合将推动智能化发展,云计算将提高软件部署效率,物联 网则将拓展软件应用领域。软件工程需要与时俱进,紧跟
03
生成测试结果报告
自动化测试
测试策略
灰盒测试
结合黑盒测试和白 盒测试的优点
压力测试
测试系统在负载下 的表现
A/B测试
对比两个版本的测 试
软件测试
软件测试是确保软件质量的关键步骤,通过执行各种测试 方法和策略来发现和修复软件中的缺陷,从而提高软件的
稳定性和可靠性。
● 06
第6章 软件维护与管理
阶段
需求分析、设计、 编码、测试、部署
方法
面向对象、结构化、 敏捷开发
模型
瀑布模型、迭代模 型、增量模型
软件工程的发展历史
1950s
01
软件工程的概念首次提出
1970s
02
软件危机爆发,推动软件工程的发展
1980s
03
出现了许多软件工程方法学
● 02
第2章 软件需求工程
需求获取
收集用户需求信息 分析需求来源
技术变革的步伐,才能不断满足用户需求。
软件工程未来发展趋势
人工智能与软件工程
01
智能算法、机器学习等技术与软件开发的结合
云计算与软件工程
02
分布式计算、云服务等技术对软件开发产生影响
物联网与软件工程
03
物联网设备、传感技术对软件系统提出新要求

软件工程课程教学大纲

软件工程课程教学大纲软件工程课程教学大纲一、课程概述软件工程课程是一门面向软件开发和管理的综合性学科,旨在培养学生的软件系统分析、设计、实现和维护的能力,以及理解并应用软件工程原理和方法进行软件开发和管理的能力。

本课程涵盖软件开发的全过程,包括需求分析、设计、编码、测试、部署、维护和管理等方面。

二、课程目标通过本课程的学习,学生将能够:1、掌握软件工程的基本概念和方法;2、熟悉软件开发的全过程,理解并应用各种软件开发方法和模型;3、掌握常用的软件开发工具和技术,如面向对象编程、设计模式、版本控制等;4、掌握软件测试的基本技术和方法,理解并应用测试流程和管理方法;5、掌握软件维护和管理的基本技术和方法,理解并应用配置管理和版本控制等工具;6、增强团队协作和沟通能力,能够有效地参与和领导软件开发团队。

三、课程内容本课程将分为以下四个模块:1、软件工程基本概念和方法:介绍软件工程的基本概念、软件的生命周期、常用的软件开发方法和管理模型等;2、需求分析和设计:介绍需求分析的方法和工具,如USE Case图、数据流图等,以及软件设计的基本原理和方法,如面向对象设计、设计模式等;3、软件实现和测试:介绍编码的基本技术和规范,如代码风格、代码结构等,以及软件测试的基本技术和方法,如黑盒测试、白盒测试等;4、软件维护和管理:介绍软件维护和管理的基本技术和方法,如Bug 管理、版本控制等,以及配置管理和版本控制等工具的使用。

四、课程安排本课程将持续一个学期,共计36个学时,具体安排如下:1、软件工程基本概念和方法:10学时;2、需求分析和设计:12学时;3、软件实现和测试:10学时;4、软件维护和管理:4学时。

五、评估方式本课程的评估方式将包括以下方面:1、平时作业:占总评分的30%;2、期末考试:占总评分的50%;3、出勤率:占总评分的20%。

六、参考资料本课程将使用以下教材和参考书籍:1、《软件工程》(机械工业出版社,作者:史济民);2、《Head First Software Development》(中国电力出版社,作者:Andy Oram等);3、《敏捷软件开发》(人民邮电出版社,作者:Scott W. Ambler 等)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件工程课程标准 IMB standardization office【IMB 5AB- IMBK 08- IMB 2C】 《软件工程》 课程标准

山西煤炭管理干部学院 计算机系 计算机应用技术专业 一、课程基本信息 课程名称 软件工程 课程代码 Z 学时 76 学分 5. 授课时间 第5 学期 适用专业 计算机应用技术 课程类型 拓展能力学习领域

先修课程 《计算机应用基础》 《C语言》、《VB程序设计》 《数据库原理与应用(VFP) 《操作系统》 后续课程 无 二、课程定位 《软件工程》是计算机应用专业教学计划中一门综合性和实践性很强的核心课

程,主要内容包括软件工程概述、可行性分析、需求分析、概要设计、详细设计、面向对象分析与设计、编码、软件质量与质量保证、项目计划与管理。本课程教学是既要侧重软件开发的方法、原理的讲解,又要重点培养学生动手设计和开发软件的能力,两者并重、相互结合。 根据培养计算机高级理论与应用型人才的需要,本课程的目的与任务是使学生通过本课程的学习,了解软件项目开发和维护的一般过程,掌握软件开发的传统方法和最新方法,为更深入地学习和今后从事软件工程实践打下良好的基础。

三、课程设计思路 根据软件技术专业的人才培养目标,通过企业调研,与企业专家座谈,了解企业需求,梳理岗位任务,构建适应岗位需求的课程体系。 根据典型工作任务确定学习内容。通过企业调研,深入了解软件开发企业的需求,分析各岗位的典型工作任务,根据典型工作任务确定学习内容,设计学习情境,摒弃传统的从结构设计角度学习本课程的方法,从软件项目设计、开发、测试、维护的角度将整个工作过程中的典型工作任务转化为若干学习情境,以完成岗位任务所需知识和能力选取教学内容,使其符合企业真实的工作程序、技术标准。 以行动导向组织实施教学。课程教学遵循“计划、调研、设计、实施、测试、发布与维护”这一“行动”过程序列;在基于职业情境的学习情境中,学生根据该情境设置的各项工作任务,制定设计方案,实践操作,最终总结汇报形成成果,整个过程以学生动手 “工作”为主要学习过程。学生在以完成任务为目的的这一“工作”过程中,开展主动“学习”,主动建构真正属于自己的经验和知识体系,将知识用于完成项目任务的“工作”,最后通过相互的成果展示和阶段评审达到知识的更新、职业能力的巩固和升华。 建立多元能力考核评价体系。突出过程与成果结合评价,强调理论与实践一体化评价,建立以学生为中心的综合评价模式,包括课堂讲评、实践操作、阶段评审、成果展示等多种手段相结合,综合评定学生成绩。将课程考核与企业的岗位需求融合在一起,形成多元能力考核评价体系。 四、课程目标 (一)能力目标 1. 能够按照规范的软件项目开发流程来设计、开发软件; 2.能够规范地编写软件项目开发各阶段的文档; 3.能够使用Project工具软件进行软件项目管理; 4.能够使用Rose或Viso等工具软件进行项目辅助设计; 5.能够准确地设计测试用例,进行软件项目测试; 6.能够规范地发布项目并制定合理的后期维护计划。 (二)知识目标 1.掌握软件工程的基本概念; 2.掌握软件工程各个阶段的目的与任务; 3.掌握软件需求分析和软件设计的基本原理; 4.掌握结构化设计方法和面向对象设计建模方法; 5.掌握软件测试的常用方法和选取测试用例的原则; 6.掌握软件发布的正规操作流程; 7.掌握软件后期维护的原则和方法。 (三)素质目标 1.培养学生规范的系统设计、开发思路 2.培养学生良好的编程习惯和准确的语言表达能力 3.培养学生团队精神与协作能力,使学生具有一定的岗位意识和岗位适应能力 4.培养学生认真严谨、求真务实、遵纪守时、吃苦耐劳的工作作风 5.养成良好的职业素养和自主学习的能力。 五、课程内容及要求 序号 教学内容 能力目标 知识目标 教学方法及手段 学时

1 软件的概述 软件工程的概念 软件生存周期与软件开发模型 要求学生掌握软件生存周期各阶段的主要任务及相应文档 1.要求学生了解软件生产的发展过程、软件的概念和特点、软件危机的产生与解决的途径。 2.要求学生理解软件工程的过程、软件生存周期模型、软件开发方法 教师讲授 多媒体演示 4

2 可行性研究的定义、任务和研究方法 系统流程图的作用、符号及画法 项目开发计划说明书的内容,GANNT图及网络图的应用 要求学生掌握软件成本估算方法:任务分解技术和代码行技术,并掌握软件的成本/效益分析法,并能根据具体项目书写项目的1.要求学生了解软件可行性研究的定义、可行性研究的任务及可行性研究的步骤,了解GANNT图及网络图的画法。 2.要求学生理解系统流程图的作用、符号及画法及项目开发计划说明书的内容。 教师讲授 多媒体演示 4 可行性研究报告。 3 需求分析的任务、步骤和原则 结构化分析方法的概念及原则 数据流图(DFD)的组成、画法及注意事项 数据词典(DD)的内容及格式,加工逻辑的描述工具:结构化语言、判定表和判断树。 要求学生掌握数据流图(DFD)的画法,掌握数据词典(DD)建立方法,并会使用各种工具进行加工逻辑的描述,并能将上述方法应用到实际的软件需求分析中去。 1.要求学生了解需求分析的任务、 需求分析的步骤、 需求分析的原则。 2.要求学生理解结构化分析方法的概念及原则。 教师讲授 多媒体演示 8

4 总体设计的过程、 总体设计的基本原理、 总体设计的原则。 模块、模块化的概念,信息隐藏、抽象的概念,模块独立性概念。 内聚的类型,耦合的类型。 结构化设计方法:事务设计和变换设计 要求学生掌握结构化设计方法:事务设计和变换设计,并能将上述方法应用到实际的软件总体设计中去。 1.要求学生了解总体设计的过程、 总体设计的基本原理、 总体设计的原则 2.要求学生理解模块独立性的概念及原则。 教师讲授 多媒体演示 10 5 结构化程序设计的概念及理论基础 详细设计的工具 Jackson程序设计方法。 .要求学生掌握详细设计的工具:程序流程图PFC、N-S图、PAD图、HIPO图、过程设计语言PDL 1.要求学生了解结构化程序设计的概念及理论基础。 2.要求学生理解Jackson程序设计方法。 教师讲授 多媒体演示 10 6 程序设计语言的分类 程序设计语言的选择原则。 程序设计的风格 要求学生掌握程序设计的风格,并能够编写出具有易使用性、易维护性、易移植性的软件。 1.要求学生了解程序设计语言的分类 2.要求学生理解程序设计语言的选择原则。 教师讲授 多媒体演示 10 7 软件测试的基本概念、基本原则、测试步骤

要求学生掌握测试用例的设计,并用逻辑覆盖、等价类划分、边界值分析、因果图等手段1.要求学生了解软件测试的基本概念、软件测试的基本原则、软件测试的步骤。 教师讲授 多媒体演示 12 软件测试方法:黑盒法与白盒法。 测试用例的设计:逻辑覆盖、等价类划分、边界值分析、因果图。 调试步骤与策略、测试工具。 进行软件的测试与调试,掌握集成测试的方法与步骤,并用于实际的软件测试中去。 要求学生理解软件测试方法:黑盒法与白盒法。 2.要求学生理解软件测试方法:黑盒法与白盒法

8 软件维护的基本概念、软件维护的种类、影响维护工作量的因素。 软件维护的特点、维护成本。 软件维护的过程。 软件可维护性的度量、提高可维护性和方法。 要求学生掌握软件可维护性的度量、提高可维护性的方法 1.要求学生了解软件维护的基本概念、软件维护的种类、影响维护工作量的因素。 2.要求学生理解软件维护的特点、维护成本、软件维护的过程。 教师讲授 多媒体演示 2 六、课程实施建议 (一)教学建议 教学方法及手段:

根据课程内容和学生特点,在学习过程中注重实践操作,在充分运用多媒体等现代教学手段的同时,灵活运用情境教学法、项目教学法、任务驱动法、分组讨论法、案例教学法等多种教学方法,引导学生积极思考、乐于实践,提高教学效果。 情境教学法 根据职业岗位要求创设职业情景,激发学生学习兴趣,帮助学生理解和掌握知识,培养创新精神,提高学生岗位适应能力。 项目教学法 课程的教学内容以项目为载体,将实际开发项目由教师作为一个项目任务引入到课程教学中,通过实施一个完整的工作项目进而获得项目成果。通过项目教学法的使 用,实现以项目带动教学,将理论与实践很好的结合在一起,加强了对学生职业能力的培养,在实际教学中取得了非常好的效果。 2. 任务驱动法 任务驱动教学法配合项目教学法的实施,通过实际项目分析,设计若干学习情境,并将项目分解为若干个工作任务,确定任务名称、任务完成时间、任务目标及任务成果,通过工作任务的完成来驱动教学。 3. 分组讨论法 依据项目规模和学生人数,将学生分成若干个项目组,在项目实施的各个工作环节都要展开小组讨论,以解决当前问题和确定下一个工作步骤。 5. 案例教学法 针对项目开发过程中关键技术的应用,以项目案例为教材,运用多种方式启发学生独立思考,通过对具体案例的讨论和思考,诱发学生的创造潜能,从而形成学生自主学习、合作学习、研究性学习和探索性学习的学习氛围。 教学资料开发建议: 1.教材编写要以岗位职业能力分析和职业技能考证为指导,以本课程标准为依据。 2.教材应结合职业技能证书考证,充分体现任务引领、实践导向的课程设计思想。 3.教材以“工作项目”为主线,分解成若干个“工作任务”,按完成任务需要的知识和技能为顺序组织编写教材。 5.教材中涉及的活动设计,应尽可能以岗位操作规程为基准,并在教材中体现。 教学资源使用建议

相关文档
最新文档