当前位置:文档之家› 《软件工程》课程标准

《软件工程》课程标准


重点讲授可行性研 究的必要性、任 务、过程、成本效 益分析以及可行性 研究报告的主要内 容;要求学生掌握 系统流程图、数据 流程图、数据字典 概念以及项目开发 计划的基本内容
6(3+3)
软件需 3
求分析
软件需求获取过 程 结构化分析方法 需求规格说明、 需求评审 需求变更管理
通过实际的软件需 求举例,增加学生 理解效果
课程性质:《软件工程》是软件工程专业的一门工程性基础课程,
在软件工程学科人才培养体系中占有重要的地位。软件开发是建立计算
机应用系统的重要环节,人们通过软件工程学把软件开发纳入工程化的
轨道,而软件工程学是用以指导软件人员进行软件的开发、维护和管理
的科学。 《软件工程》已成为高校计算机软件教学体系中的一门核心
8(2+6)
(六)教学建议 1. 教学方法 该课程具有理论抽象、内容涉及面广等特点,学生理解难度较大。 单纯利用教材进行教学并不能体现很好效果。应采用实例与理论相结合 的方式进行,并通过简单的实验提高学生的实际工具使用能力。 应在每一章选取真实的开发案例,增强学生的理解与体会。最好是 自始至终采用一个案例来进行讲解,这样比较有连贯性。 2. 评价方法 学期末采用闭卷笔试的方式进行考核。 3. 教学条件 该课程课堂教学方面应以多媒体教学为主。结合PPT、并介绍UML、 SVN等软件的使用。 4. 教材选编 (1)课程教材
工业出版社.2001
表2 课程内容与学时安排表
教学项 教学内容与教学
序号

要求
活动设计建议
参考课时 (理论+实
验)
1 概述
软件与软件工程 的概念 生存期模型 软件工程方法与 工具
通过软件开发的各 类变迁,带动学生 的兴趣
2(2+0)
可行性 2
研究
可行性研究的任 务、具体步骤、 成本效益分析、 可行性研究报告 系统流程图 数据流图 数据字典
《软件工程》课程标准
课程类别
表1 课程基本信息
专业课 课程代码
424
总学时
64 (理论:32 实践:
学分
3
32)
开设学期
第九学期 适用专业
“3+4”分段贯通应用型本科
适用专业 “3+4”分段培养计算机应用技术(中职)与软件工程(本 践
执笔人
审核人
制定时间
2015.01
(一)课程性质与任务
6(3+3)
软件概 4 要设计
方法
软件设计的概念 结构化设计方法 体系结构设计
通过解析日常实际 应用的系统,讲述 设计方法。
8(4+4)
软件详 过程设计,NS
5 细设计 图,PAD图,设计 举例说明各类过程 8(4+4)
方法
过程,设计规格 设计方法的优劣。
说明
软件编 设计语言的选择
通过实际公司的编
掌握软件复用的概
软件复用的概念 念、目的与意义,
软件复 领域工程
了解可复用构件基
9
4(2+2)

基于构件的软件 本特征和基于 构
开发
件的软件开发过
程。
软件维 10 护与项
目管理
软件维护与软件 管理 策略、活动与方 法 软件过程与过程 改进 项目管理的基本 概念
通过实例讲解维护 在软件开发过程中 的重要性,及常见 的项目管理方法。
[1]张海藩.软件工程导论(第5版[M]).清华大学出版社.2008 (2)参考教材
[1]郑人杰.实用软件工程[M].高等教育出版社 [2]史济民.软件工程—原理、方法与应用[M].高等教育出版社
[3]周之英.现代软件工程[M].科学出版社 [4]Roger S.Pressman.软件工程——实践者之路(第5版)[M].机械
课程
课程任务:通过本课程的学习,要求学生能掌握软件工程的基本概
念、基本原理、开发软件项目的工程化的方法和技术及在开发过程中应
遵循的流程、准则、标准和规范等;学生应能掌握开发高质量软件的方
法,以及有效地策划和管理软件开发活动,为学生参加大型软件开发项
目打下坚实的理论基础。
(二)课程教学目标 本课程的开设旨在使学生通过学习,掌握软件项目开发和维护的一 般过程,掌握软件开发的传统方法和最新方法,能用软件工程的方法参 与软件项目的分析、设计、实现和维护,为更深入地学习和今后从事软 件工程的实践打下良好的基础。 1. 知识目标 (1)教授以软件工程的发展、主要方法、常用工具的使用为主 线。包括:软件工程的基本概念、基本原理、常用的软件管理方法、常 用的建模工具等。 (2)关键的知识讲授阶段有:软件需求获取方法、需求规格说明 撰写与评审方法、软件设计的基本概念、结构化设计方法、体系结构设 计、面向对象UML的软件分析方法、UML建模方法、软件测试基本理论 等。 (3)通过该课程的教授,学生应具备软件工程基本理论知识。 2. 能力目标 (1)运用软件工程的概念、原理、技术和方法开发与维护软件的 能力 (2)编写相关技术文档的能力 (3)分析问题和解决问题的能力和团队工作交流能力。 3. 素质目标 (1)职业素养的培养:对软件开发领域常见的职业要求、团队合 作精神进行培养与灌输。 (2)专业素养的培养:对软件管理过程中常见的问题能够予以准 确判断,明确解决思路。 (三)参考学时 64(理论:32\实验:32 )学时。 (四)课程学分
6 码与规 语言风格
8(4+4)
码规范进行引导

编码规范
软件测试的概念
测试的目的及原

白盒测试方法与
白盒及黑盒测试用
软件测 测试用例、各类
7
例的撰写与测试方 6(3+3)
试方法 覆盖方法
法等。
黑盒测试方法与
用例
软件测试的策
略。
面向对象的软件 开发方法简述UML 的基本使用 面向对 面向对象的分 UML的使用演示, 8 象的软 析,用例模型、 各类模型图的意义 8(4+4) 件工程 对象模型、类 讲解。 图、动态模型 题目:建立UML模 型
3学分 (五)课程内容和要求(理论64学时) 课程旨在使学生掌握软件工程的基本概念、原理和方法,从软件开 发技术、软件工程管理和软件工程环境等几个方面了解如何将系统的、 规范化的和可以度量的工程方法运用于软件开发和维护中。要求学生通 过本门课的学习,基本掌握结构化方法、面向对象方法等软件开发技
术,初步了解软件复用的概念及基于构件的开发方法,同时对软件工程 管理和环境等内容有一个总体的了解。
相关主题