软件工程专业课程体系(一)

合集下载

软件技术专业课程体系建设与教学模式改革实践与思考

软件技术专业课程体系建设与教学模式改革实践与思考

软件技术专业课程体系建设与教学模式改革实践与思考一、软件技术专业课程体系建设1.1 课程体系的构建软件技术专业的课程体系需要包括软件工程、程序设计、数据库、网络技术、操作系统、算法与数据结构、人工智能等多个方面的课程。

需要注意的是,随着技术的不断发展,课程内容需要与时俱进,在培养学生基础知识的也需要注重培养学生的创新能力和团队合作能力。

课程体系还应该与实际产业需求相结合,引入与市场需求紧密相关的专业课程,如大数据、云计算等。

1.2 跨学科综合课程的设置除了传统的软件技术课程外,为了培养学生的综合素质,可以引入跨学科的综合课程,如软件与法律、软件与商业、软件与心理学等,让学生在学习软件技术的也能够了解与其相关的其他领域知识,为将来的工作做好充分准备。

1.3 课程教学方法的改革在课程教学方法上,可以采用案例分析、项目实践、实验教学等方式,引导学生的学习与实践相结合,通过实际操作来加深对知识的理解,培养学生的实际动手能力。

二、教学模式改革实践与思考2.1 引入工业界实践在软件技术专业的教学中,可以引入工业界的实践教学,例如与企业合作开展项目实训、参与实际项目开发等,让学生在真实的工程环境中进行实践,提高学生的综合运用能力。

2.2 强化实践性教学在课程设计中,可以适当减少理论课程的比重,增加实践性课程,例如项目设计、实验教学、实习等,让学生在实践中学习,在实践中提高。

2.3 创新教学模式可以尝试引入创新教学模式,如翻转课堂、在线教学等,通过多种方式为学生提供学习资源,激发学生的学习兴趣,提高课程教学质量。

软件技术专业课程体系建设与教学模式改革是一个系统工程,需要我们从多个方面进行思考与实践。

只有不断完善课程体系,改善教学方式,才能更好地培养出适应社会需求的软件技术专业人才。

希望通过本文的探讨,能够引起广大教育工作者对软件技术专业课程体系建设与教学模式改革的重视,从而为软件技术专业教学质量的提升提供一些借鉴与思考。

软件工程教学大纲

软件工程教学大纲

《软件工程》教学大纲课程编号:4111209英文名称名:Software Engineering总学时:64学时学分:3课程类别:专业必修课适用专业:计算机科学与技术先修课程:程序设计语言、数据结构、数据库原理、大学数学一、课程性质与目的、要求《软件工程》是计算机专业的一门工程性基础课程,在软件工程学科人才培养体系中占有重要的地位。

软件开发是建立计算机应用系统的重要环节,人们通过软件工程学把软件开发纳入工程化的轨道,而软件工程学是用以指导软件人员进行软件的开发、维护和管理的科学。

《软件工程》已成为高等学校计算机软件教学体系中的一门核心课程,本课程以IEEE最新发布的软件工程知识体系为基础构建内容框架,注重贯穿软件开发整个过程的系统性认识和实践性应用,以当前流行的统一开发过程、面向对象技术和UML 语言作为核心,密切结合软件开发的先进技术、最佳实践和企业案例,力求从“可实践” 软件工程的角度描述需求分析、软件设计、软件测试以及软件开发管理,使学生在理解和实践的基础上掌握当前软件工程的方法、技术和工具。

通过本课程的学习,要求学生能掌握软件工程的基本概念、基本原理、开发软件项目的工程化的方法和技术及在开发过程中应遵循的流程、准则、标准和规范等;学生应能掌握开发高质量软件的方法,以及有效地策划和管理软件开发活动,为学生参加大型软件开发项目打下坚实的理论基础。

本课程注重培养学生理论应用于实践的能力,课堂上教师向学生讲述软件工程中的相关原理和概念,并通过课程设计,培养学生对整个软件开发过程的能力,让学生能切实体会到软件工程在实践中的指导作用,并按软件工程的要求完成规范的各项软件开发文档。

本课程对提高学生的软件开发能力和项目管理能力有重要的现实意义。

二、教学内容及学时分配本课程的教学内容共分十五章。

第1章软件工程学概述(4课时)学习目的与要求:通过本章的学习,了解和掌握软件工程的基本概念(如软件和软件工程的定义、等),软件危机的表现形式、产生的原因及消除的途径,软件工程的基本原理、方法学,软件的生存期,几种主要的软件开发模型等。

软件工程课件(全)

软件工程课件(全)

03
识别项目中的关键路径,确保项目按计划进 行
04
及时调整项目计划,应对项目变更和不确定 性
风险管理策略制定
识别项目中的潜在风险, 包括技术风险、市场风险、 资源风险等
制定相应的风险应对策略 和措施,如风险规避、减 轻、转移和接受等
评估风险的概率和影响程 度,制定风险优先级列表
监控风险状态,及时调整 风险管理计划
质量改进
根据质量评估结果,制定相应的改进措施, 如优化性能、增强安全性等。
经验教训总结
对测试过程中遇到的问题进行总结,形成经 验教训,为后续项目提供参考。
06
项目管理与团队协作
项目计划制定与监控
01 制定详细的项目计划,包括项目目标、范围 、时间表、资源需求、成本估算等
02 设立项目里程碑,对项目进度进行阶段性监 控
开发方向。
持续集成和测试
03
迭代增量模型强调持续集成和测试的重要性,以确保每个迭代
周期都能交付高质量的软件产品。
03
需求分析与管理
需求获取与整理
确定需求来源
与客户、利益相关者、业务领 域专家等进行沟通,收集原始
需求。
需求分类
将收集到的需求按照功能、性 能、安全、易用性等方面进行 分类。
需求筛选
去除重复、模糊、不切实际的 需求,确保需求的准确性和可 行性。
处理变更请求
根据实际情况,决定是否接受变更请求,并 制定相应的实施计划。
跟踪和验证变更
对实施的变更进行跟踪和验证,确保变更的 正确性和完整性。
04
系统设计与实现
系统架构设计
分层架构
将系统划分为表示层、业务逻辑层和数据访问层,实现高内聚、 低耦合的设计。

基于CDIO理念的《软件工程》课程体系构建

基于CDIO理念的《软件工程》课程体系构建
C 1 工 程 教 育 模 式 是 近 年 来 国 际 工 程 教 育 改 革 的 最 新 成 对 目前 软 件 工 程 专 业 教 学 中 存 在 的 问 题 .探 讨 面 j C I D0 u , D O工 程 j
果 . ” 中 学 ” ” 于 项 目 教 育 和学 习 ” 集 中 概 括 和 抽 象 表 教 育 模 式 的 软 件 工 程 教 学 改 革 与 实 践 .对 学 生 专 业 技 能 和工 程 是 做 和 基 的 达 … 它 以工 程 项 目f 括 产 品 、 产 流 程 和 系统 1 研 发 到 运 行 的 能 力 培 养 都 具 有 重 要 意 义 。 包 生 从 生 命 周 期 为 载 体 , 学 生 以 主 动 的 、 践 的 、 程 之 问 有 机 联 系 3 基 于 C I 的 软 件 工 程 专 业 课 程 体 系构 建 让 实 课 、 DO .课 的方 式 学 习 工 程 D O 的理 念 对 于 软 件 工 程 专业 学 生 的 系 统 能 31 程 体 系 构 建 的原 则 C I 力 培 养 具 有 非 常 重 要 的 意 义
C I 工 程 教 育 模 式 是 近 年 来 国 际 工 程 教 育 改 革 的 最 新 成 相互 独 立 : DO 果 . 代 表 构 思 ( o c i ) D 代 表 设 计 ( ein 、 代 表 实 施 C Cne e 、 v D s )I g (mp me t 与 0代 表 运 行 ( p r L) C I 工 程 教 育 以产 品从 在相 互 支撑 的课 程 中 交 织 出脱 .可 以 避 免 过 分 币视 技术 技 能 而 I l t ) e n O ,ae 。 D O e 研 发 到 运 行 的 生 命 周 期 过 程 为 载 体 , 学 生 以 主 动 的 、 践 的 、 忽略 其 他 的 技 能 . 每一 门 程 以及 每 个 学 习经 验 都 要 在 学 科 知 使 实 I 之 间 有机 联 系 的方 式 学 习 工 程 .强 调 学 生 工 程 能 力 培 养 果程 识 , 人 和 人 际 技 能 , 品 、 程 和 系 统 构 建 技 能 等 方 面 设 立 具 个 产 过 学 生 们在 真实 的情 景 下 学 习工 程 并 进 行 实 践 .会 对 他 们 的 学 习 体 的学 习 目标 .从 而保 证 学 生 获 得 将 来 成 为工 程 师 所 需 的基 本 经历 感 到 更 加 满 足 C I 方 式 中 . 师 可 在 讲 座 形 式 的 课 程 和 技 能 。 DO 教 以 项 目为 基础 的课 程 . 及 研 讨 会 时选 择 不 同 的 积 极 教 学 形式 。 以 实践 性 原 则 、 件 工 程 专业 是 一 个 实践 性 和强 的专 业 . 此 软 因 通 过 这 样 的经 验 性 教 学 . 如 以 项 目为 基 础 的 教 学 、 真 以 及 案 在 课 程 体 系 设 计 中必 须 加强 设 计 课 程 的设 计 如我 们 在 教 学 中 比 仿 例教 学 .学 生 们 可 以有 机 会 在 逐 渐 复 杂 的 学 习 环 境 中 尝试 不 同 就 增 加 了 为 一 系 列 学 习 目标 所 要 求 的 技 能 的 ” 计 一 实 现 ” 专 设 类 的工 程 角 色 例 如 可 以通 过 对 一 个 现 实 的工 程 项 目、 织 或 者 事 业 课 程 。 组

厦门大学软件学院软件工程专业课程简介(本科.四年)

厦门大学软件学院软件工程专业课程简介(本科.四年)
计划、学科的定位、内涵与外 无
延、学科的现状与前景、大学
教育的特征,了解大学学习生
活、使学生顺利地从中学阶段
过渡到大学的学习生活。

Introductio 系
TS0 计算机 n
to 通
2
6 导论 Computer 识
Science 课

本课程是软件工程专业的一
门专业基础课。通过本课程的
学习,学生应了解计算机系统
论,具有一定的面向对象设计、
开发能力,为后续课程及大型
应用软件的研究、设计打下基
础。
本课程为软件工程专业高年
级学生开设的必修课程。本课
程的主要目的就是使学生对面
向对象的软件工程方法有一个
Methods of 学
系统的学习,理解掌握统一建
Object-Orie 科 面向对
面向对象 模语言的各要素,并最终能将
的基本概念、硬件基础知识和 无
软件基础知识,掌握 Windows
操 作 系 统 、 Internet 工 具 、
Office(Word、Excel、Access、
PowerPoint)软件的常用操作
团队合
TS0
Art of
作艺
7
Teamwork
术?


通 1



TS0 班组集 Group Work 院 0
Language
3
5言

机硬件基 强调对底层编程能力和意识的
Programming

础 培养,从具体应用出发,对 CPU

所提供的指令集的典型特点、
寻址方式等内容进行理论上的
总结和概括,并在总结后再进

软件工程 课程介绍 CUMT

软件工程 课程介绍 CUMT
பைடு நூலகம்
Therac25 放射医疗仪事故,1986年由于软件错误 导致放射过量,2人死亡 –溢出错误是导致问题的主要原因之一。 千年虫问题 迫于计算机存储空间的限制,程序员将日期缩 减为2位数。 世界各地更换或升级2000 年问题软件的花费 超过数亿美元。 其他 电子邮件的病毒; 拒绝访问等的网络攻击; 网络事务的安全问题。
课件制作人:谢希仁
爱国者导弹 曾在海湾战争期间对抗伊拉克飞毛腿导弹。 1991年2月,一次对抗失利中28名美国士 兵丧生。 问题的症结在于导弹软件包含一个累加计时误差。 软件错误 target = f(velocity, time) 计时采用系统时钟(即1/10 秒)并使用整数表达 (1/10) 2=0.0001100110011001100110011001100…, 24 位寄存器存储导致误差(0.000000095)10 0.000000095×100 hours×60×60×10 = 0.34 seconds
软件工程一级学科
软件工程一级学科出现的理由: (1)软件工程学科已发展为计算机科学与技术、数学、 工程学、管理学等相关学科的交叉性学科。传统的计 算机科学与技术学科已经涵盖不了软件工程可归属的 二级学科问题,不适应软件产业对软件工程人才培养 的需要。 (2)软件工程学科已形成较完整的理论与工程技术体 系,课程体系基本明确,高端人才培养能力基本形成, 创新型复合型人才的社会需求不断提高。 (3)软件工程涉及软件产业、信息产业和现代服务业, 代表未来社会产业发展方向。 (4)现有软件工程人才培养体系不完整,需要通过进 一步学科建设方能适应产业发展对高端人才的需求。
1986年, 没有银弹:软件工程的本质性与附属性工 作》(英语:No Silver Bullet — Essence and Accidents of Software Engineering) 是IBM大型机之父佛瑞德· 布鲁克斯所发表一篇关于 软件工程的经典论文,原先是在1986年都柏林IFIP研 讨会的一篇受邀论文。 该论述中强调由于软件的复杂性本质,而使真正的 银弹并不存在;所谓的没有银弹是指没有任何一项技 术或方法可使软件工程的生产力在十年内提高十倍。

软件工程专业

软件工程专业(专业代码:0835,授予工学硕士学位)一、学科专业及研究方向作为计算机科学与技术、数学、工程学、管理学等相关学科的交叉性学科,软件工程学科是以计算机软件与理论为基础、计算机应用技术为背景,应用数学、管理科学等学科的方法和原理,研究并实施软件系统开发与应用的学科。

本专业面向国民经济信息化建设和发展的需要、面向企事业单位对软件工程技术人才需要,培养掌握软件工程专业理论基础,能够独立从事相关领域的研究工作并胜任相关实务工作的高层次实用型、复合型软件工程技术和软件工程管理人才。

在研究方向上着重软件工程理论、软件工程技术、软件工程应用、软件服务工程。

在课程设置上注重学生科学研究能力和专业知识实践应用能力的培养,发挥学院和国外高校教师的优势,加强学生的科学研究和软件工程方法论等相关知识的基本训练,同时强调理论与实践的结合,在保持知识体系的前沿性和前瞻性的基础上,提高学生的科学研究和专业工作能力。

主要研究方向及其内容:1、软件工程理论:主要研究软件工程形式化方法、软件自动生成与演化、软件建模分析与验证、软件程序分析与验证等。

2、软件工程技术:主要研究需求工程、软件规范语言、软件体系结构、软件测试与质量保证、软件再工程、软件验证方法、软件工程环境与开发工具、面向领域的软件工程方法与技术及软件工程管理方法等。

3、软件工程应用:主要研究及运用软件工程理论、技术解决云计算、大数据等当前热点领域中的关键问题,构建高可靠性、稳定性的软件系统。

4、软件服务工程:主要研究软件服务的理论、方法、技术与应用,软件工程过程服务、面向服务的计算及服务工程。

二、培养目标本专业的培养目标是面向软件行业的发展趋势,针对企事业单位对软件工程专业人才的需求,培养掌握较为精深而系统的软件工程专业知识,具有从事软件工程领域研究能力、良好软件设计与实现能力、良好软件项目管理能力,具有良好沟通与组织协作能力,具有优秀职业素养,具有国际竞争能力的高层次、创新型、复合式、国际化专业人才。

软件工程课程教学大纲

软件工程课程教学大纲课程名称:软件工程英文名称: Software Engineering课程编号:x2050881学时数: 48其中实验学时数:8 课外学时数:学分数: 3.0适用专业:软件工程专升本一、课程的性质、目的和任务软件工程是软件工程专业的专业必修课。

课程的任务是培养学生在软件开发过程中技术方法的综合应用能力。

课程介绍软件的基本概念、软件生命周期各时期和阶段的主要任务。

并通过介绍传统软件工程、面向对象软件工程,使学生了解软件工程的主要技术和方法。

通过对面向对象的软件开发方法的介绍,使学生掌握开发主流软件系统的技术方法;通过对软件测试的学习,使学生了解如何通过白盒测试、黑盒测试的方法对软件进行质量保证。

通过对软件工程课程的学习,为学生从事软件开发和管理工作打下良好的基础二、课程教学内容的基本要求、重点和难点1、绪论掌握:软件、软件危机、软件工程的概念;软件工程的内容、目标;软件工程三要素;软件的特点、软件危机产生及表现;了解:软件工程产生的背景;重点:软件工程的定义、软件的特点;难点: 软件与程序、软件危机发生的原因和解决方法。

2、软件过程掌握:软件过程、生命周期的概念;软件过程的活动集合;基本生存周期模型;四个古典模型;理解:软件过程的作用;生存周期划分阶段的目的;当今流行的RUP、XP开发模型。

重点:软件过程、生命周期的概念与作用;软件生命周期模型;难点:软件开发方法学中的分阶段、评审、控制、基线、里程碑、循环往复、演进迭代、风险控制等思想的体现;软件过程与生命周期区别和联系;软件工程与软件过程的区别和联系。

3、软件计划时期掌握:软件计划阶段的主要活动和目标;可行性研究的目的、任务、方法和工具;技术可行性研究的步骤;理解:项目从“问题定义”开始;项目前期工作;软件计划的作用、内容、方法和步骤;重点:技术可行性研究的步骤和方法;难点:问题定义与可行性研究的区别和联系。

4、需求分析掌握:需求分析的必要性、任务、步骤及原则;理解:需求规格说明书的作用与组成,评审标准和过程;重点:需求分析的必要性、任务、步骤及原则;难点:需求工程与需求分析;需求的层次;需求分析的抽象、分层、分解的思想原则;5、软件设计基础掌握:软件设计基本思想:软件设计过程、抽象与逐步求精、模块化与信息隐藏的概念;理解:模块的独立性准则:高内聚,松耦合。

软件工程规范

2.4计算机科学与技术(软件工程方向)专业规范一、软件工程专业教育的历史、现状及发展方向1. 软件工程学科与教育的发展软件在当今的信息社会中占有重要的地位,软件产业是信息社会的支柱产业之一。

随着软件应用日益广泛、软件规模日益扩大,人们开发、使用、维护软件不得不采用工程的方法,以求经济有效地解决软件问题。

借助于计算机科学技术、数学、管理科学与工程诸多学科,今天的软件工程己由最初的一个学科方向发展成为以计算机科学技术为基础的一个新兴交叉学科。

该学科的发展可分为概念提出、学科雏形和学科确立三个阶段。

(1) 概念提出1960年代末期,计算机程序在复杂度、规模和应用领域等方面的增长引人注目,这导致上千亿资金花费在软件开发上,许多人的工作和生活依赖于软件开发的成果。

软件产品帮助人们获得了更高的工作和生产效率,同时也给人们提供了一个更加安全、灵活和宽松的工作与生活环境。

尽管有很多成功之处,许多软件产品在成本、工期、质量等方面仍存在严重问题。

主要原因是:1) 软件产品是复杂的人造系统,具有复杂性、不可见性和易变性,难以处理。

2) 个人或小组开发小型软件非常有效的编程技术和过程,在开发大型、复杂系统时难以发挥同样的作用。

3) 计算机和软件技术的快速发展,提高了客户对软件的期望,促进了软件产品的进化,为软件产品提出了新的、更多的需求,因此增加了软件行业内的竞争,难以在可接受的开发进度内保证软件的质量。

1968年在德国举行的NA TO软件工程会议上,为应对“软件危机”的挑战,提出了“软件工程”的术语。

这个时期有代表性的软件工程定义是“为了经济地获得在真实机器上可靠工作的软件而制定和使用的合理工程原则和方法”。

1972年IEEE学会的计算机协会第一次出版了“软件工程学报”。

此后,“软件工程”这个术语被广泛用于工业、政府和学术界,众多的出版物、团体和组织、专业会议在它们的名称里使用“软件工程”这个术语,很多大学的计算机科学系先后开设了软件工程课程。

武汉科技大学软件工程培养方案

软件工程专业课程设置表
计算机科学与技术学院软件工程专业
学时数 课程 课程 性质 类别 课程名称 课程编码 学分 总学 时 讲课 学时 实验 学时 上机 课外 学时 学时 11-12学年 1 2
入学年份:2011
开课学期 12-13学年 13-14学年 3 4 5 6 14-15学年 备注 7 8
思想道德修养与法律基础 马克思主义基本原理 中国近现代史纲要 数据库软件实践 程序设计实践 计算机科学导论 程序设计基础(一) 程序设计基础(二) 大学英语听说(一) 公共 大学英语读写(一) 基础 课 大学英语听说(二) 大学英语读写(二) 大学英语听说(三) 大学英语读写(三) 必 修 大学英语听说(四) 大学英语读写(四) 体育(一) 体育(二) 体育(三) 体育(四) 军事理论
经济 管理 1 类
自然 任 科学 1 选 类
艺术 体育 1 类
创新 3 教育
武汉科技大学教务处
2011年6月23日
第5页 / 共5页
2周
64
武汉科技大学教务处
2011年6月23日
第4页 / 共5页
软件工程专业课程设置表
计算机科学与技术学院软件工程专业
学时数 课程 课程 性质 类别 课程名称 课程编码 学分 总学 时 讲课 学时 实验 学时 上机 课外 学时 学时 11-12学年 1 2
入学年份:2011
开课学期 12-13学年 13-14学年 3 4 5 6 14-15学年 备注 7 8
毛泽东思想与中国特色社会主义理论体系概论 0603016 6
武汉科技大学教务处
2011年6月23日
第1页 / 共5页
必 修
软件工程专பைடு நூலகம்课程设置表
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件工程专业课程体系(一)
通通识识基基础础
大学写作
人际交流与沟通
知识产权法
基础数学:微积 分、概率统计、线
性代数
应用数学:数学建 模、数学试验、博
弈论、密码学
大学物理
工程技术:虚拟现 实技术、人机工程
生物科学导论
信息检索与利用
Hale Waihona Puke 专业英语职业生涯规划
艺术鉴赏与人文知 识
专专业业通通识识基基 础础
专专业业基基础础
C语 言程序 设计
计算机系统导论
程序设计基础
面向对象程序设计 导论
离散数学
数据结构与算法 课程设计
数字逻辑:应用与 设计
计算机体系结构
微机原理与接口技 术
软件工程 课程设计
软件架构
系统级编程
编译原理
操作系统
计算机网络
数据库系统
专专业业课课程程((一一))
备备注注
必修课程
选修课程
CM U课 程
外教课程
企业教师课程
软件工程专业课程体系(二)
专业课程(二)
C++语 言 程 序 设 计
基 于 .N ET的 开 发 技 术
人机交互概论
中间件技术
软件开发环境与工 具
软件过程
软件需求分析
软件系统形式化验 证
软件质量保证与测 试
软件项目管理
软件工程
大学物理实验
Unix操 作 系 统
嵌入式系统
模式识别
计算机图形学
信息安全产品开发 实践
信息安全
软件开发实践、 软件创新实验
IT企 业 实 习
软件新技术专题
软件行业新技术专 题
软件工程研讨会
毕业设计
专业方向课程
实践课程
数字图像处理
网络工程
无线网络技术
多媒体技术
计算机资源管理程 序设计
分布式系统与互联 网
游戏美术基础
游戏设计概论
三维造型与动画技 术
游 戏 编 程 技 术 -I 游 戏 编 程 实 践 -I
游戏编程项目实践
游 戏 编 程 技 术 -II 游 戏 编 程 实 践 -II
数字娱乐
网络与信息安全技 术
网络信息攻击与防 护
相关文档
最新文档