高级软件工程 课程简介 华北电力大学计算机系 马素霞. 课 程 简 介课 程 简 介 课程设置的目的 软件工程的重要性 软件工程课程体系 课程基本内容 教材及参考资料 课程要求与成绩.

Slides:



Advertisements
Similar presentations
数据结构的引入. 通讯录管理 社团机构管理 校园导航管理 通讯录管理 社团机构管理 校园导航管理.
Advertisements

哈尔滨工业大学计算机学院 唐好选 软件体系结构 ( 含软件设计模式)
计算机网络 授 课: 李俊娥(教授 武汉大学计算机学院) 电 话: : 课程网站 :
联系方式 课程学习平台网址: 用户名:学号 ; 密码:身份证后 6 位.
古代汉语(上).
《程序设计实践》 孙辉 理工配楼104A
计算机网络教程 任课教师:孙颖楷.
ASP .NET 程序设计(C#版) 第二版 机械工业出版社同名教材 配套电子教案
——Windows98与Office2000(第二版) 林卓然编著 中山大学出版社
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
C++面试笔试精要 张立伦 讲师的CSDN博客地址
网页设计师的职业成长规律 主讲:刘万辉 淮安信息职业技术学院.
教育硕士课程 课程特色 提供具弹性修课组合 配合不同知识背景的学员 融合个人经验及新知识 促进学员专业提升.
专题五 文言文翻译和断句——巧抓文句信息翻译断句
对 培训者 培训的理解 丁革建
区级课题汇报 (初期) 汇报人:建平中学周宁医 2008年9月27日.
实用操作系统概念 张惠娟 副教授 1.
人工智能技术导论 廉师友编著 西安电子科技大学出版社.
软件工程 华中科技大学软件学院 裴小兵
关于本门课程.
简介IB和AP.
《机械设计基础》(王军主编)教材配套电子教案
高级软件工程 Advanced Software Engineering
第四次大作业 登陆学校图书馆网站的电子数据库
Science China:Technological Science(简称中国科学E刊)
《数据结构》课程简介 李武军 南京大学计算机科学与技术系 2016年秋季.
施耐德电气(中国)投资有限公司 运动控制部技术经理 李幼涵 高级工程师
钟红春 讲师 软件工程硕士 微软认证讲师 电子信息工程系 08-09学年上
《数据库原理及应用》课程介绍 信息工程学院 孙俊国
Android快速开发入门 巫文杰、Android工程师 讲师的CSDN博客地址
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
高级软件工程 主讲:刘驰 教授 北京理工大学 软件学院
嵌入式系统课程简介 宋健建 南京大学软件学院 2004/02/10.
Computer Graphics 计算机图形学基础 张 赐 Mail: CSDN博客地址:
面向对象建模技术 软件工程系 林 琳.
软件工程基础 刘 驰 手机(微信): 办公室: 软件楼316室 年2月27日.
鼎捷易飞 实战课程 老卓 ERP资深实施者 讲师的CSDN博客地址
工业机器人技术基础及应用 主讲人:顾老师
第11章:一些著名开源软件介绍 第12章:服务安装和配置 本章教学目标: 了解当前一些应用最广泛的开源软件项目 搭建一个网站服务器
中国科技大学软件学院 School of Software Engineering
数 控 技 术 华中科技大学机械科学与工程学院.
人工智能原理 The Principle of Artificial Intelligence
第五讲 四则运算计算器(一) 精品教程《C#程序设计与应用(第2版)清华大学出版社 谭恒松 主编
姓名 Tel: My Skill 技能1 技能2 技能3 技能4 技能5 技能6.
湖南大学-信息科学与工程学院-计算机与科学系
分布式程序设计 姚斌 计算机科学与工程系 上海交通大学.
三:基于Eclipse的集成开发环境搭建与使用
Unit 11.Operating System 11.1 What’s OS 11.2 Related Courses
程序设计工具实习 Software Program Tool
实用网络营销基础 冯英健 2006年8月6日 首页.
内容摘要 ■ 课程概述 ■ 教学安排 ■ 什么是操作系统? ■ 为什么学习操作系统? ■ 如何学习操作系统? ■ 操作系统实例
C语言程序设计 主讲教师:陆幼利.
数据密集型计算 张奇.
获奖类别: 获奖题目: 获奖学生: 指导教师: 研究内容:(400~500字,2~3幅插图)
JSP实用教程 清华大学出版社 第2章 JSP运行环境和开发环境 教学目标 教学重点 教学过程 2019年5月7日.
如何成为一名成功的研究生? 系列研讨会 张坤龙
SIAM全文电子期刊数据库国际站使用指南
Parallel Programming Xuanhua Shi/Pingpeng Yuan
计算机绘图 AutoCAD2016.
工业机器人技术基础及应用 主讲人:顾老师
SIAM全文电子期刊数据库国际站使用指南
第二节 C语言的特点.
课程介绍.
地 理 信 息 系 统 ——专业必修课程 田永中 西南大学地理科学学院
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
Copyright © 2004 HRBEU.605. All Rights Reserved
数据密集型计算理论与实践 张奇.
学习数据结构的意义 (C语言版) 《数据结构》在线开放课程 主讲人:李刚
第六讲 酒店客房管理系统(二) 教育部“十二五”职业教育国家规划教材
工业机器人技术基础及应用 主讲人:顾老师
Presentation transcript:

高级软件工程 课程简介 华北电力大学计算机系 马素霞

课 程 简 介课 程 简 介 课程设置的目的 软件工程的重要性 软件工程课程体系 课程基本内容 教材及参考资料 课程要求与成绩

《高级软件工程》是在《软件工程》课程的基 础上从广度及深度上进行扩展,使学生通过本 课程的学习,对软件工程领域有较全面及深入 的了解,掌握软件开发的最新方法及常用工具, 对软件工程某一方面具有较深入的研究,为更 深入地学习和今后从事软件工程实践打下良好 的基础。

 信息产业的发展需要软件工程的支撑;  软件工程人才短缺;  软件工程已逐渐成熟,形成了一门相 对独立的学科。

从 1968 年软件工程概念的正式提出到现在, 软件工程已有近 40 年的发展,出现了大量的研究 成果,也进行了大量的技术实践。 从 1968 年软件工程概念的正式提出到现在, 软件工程已有近 40 年的发展,出现了大量的研究 成果,也进行了大量的技术实践。 正是由于学术界和产业界的共同努力,软件 工程正在逐步发展为一门成熟的专业学科,以解 决软件生产的质量和效率问题为宗旨,在软件产 业的发展中起到了重要的技术保障和促进作用。 正是由于学术界和产业界的共同努力,软件 工程正在逐步发展为一门成熟的专业学科,以解 决软件生产的质量和效率问题为宗旨,在软件产 业的发展中起到了重要的技术保障和促进作用。

计算机科学是从电子学、数理逻辑和计算数学 的交界处发展起来的。初期的课程计划都是基 于 ACM68 课程体系的某种形式或是后来 78 课 程体系的形式。 1991 年发布 ACM/IEEE 计算机 科学课程体系(简称 91 课程)。

ACM/IEEE-COMPUTING CURRICULA 1991 ACM/IEEE 计算机科学课程体系 1991 ACM/IEEE-COMPUTING CURRICULA 1991  AL 算法和数据结构  AR 系统结构  AI 人工智能和机器人学  AB 数据库和信息检索  HU 人机通信  NU 数值和符号计算  OS 操作系统  PL 程序设计语言  SE 软件方法学与软件工程

1991 年发布 ACM/IEEE 计算机科学课程体系 (简称 91 课程)以来,核心课程并没有太大变化, 只是鼓励计算机科学和工程中教学计划的多样性, 并要求保有公共内核。该内核定义成一系列知识 单元,可用这些知识单元组合课程。 2001 年由 IEEE-CS 及 ACM 联合发布了计算机本科教学计划 的指南《 Computing Curricula 2001 Computer Science 》(简称 2001 课程)。

2001 课程改进了 91 课程的不足,主要表现为软 件技术方面的更新。软件工程一直是作为计算机 科学知识体中的一个单元存在,在此单元中列出 了以下 12 个知识点,其中前 8 个是核心知识点。

SE1. 软件设计 (8) SE2. 应用 APIs (5) SE3. 软件工具和开发环境 (3) SE4. 软件过程 (2) SE5. 软件需求和规范 (4) SE6. 软件确认 (3) SE7. 软件进化 (3) SE8. 软件项目管理 (3) SE9. 基于构件的计算 SE10. 形式化方法 SE11. 软件可靠性 SE12. 专业系统开发 软件工程单元包括的知识点 ( 共 31 核心学时 )

 软件工程概述  软件过程  面向对象分析与设计  软件项目度量  软件质量  软件的技术度量  形式化方法  净室软件工程  基于构件的开发

教材 《软件工程 实践者的研究方法》 ( 第 5 版 ),Roger S.Pressman, 机械工业出版社. 《软件工程 实践者的研究方法》 ( 第 5 版 ),Roger S.Pressman, 机械工业出版社.参考资料 (1) 《现代软件工程》(上、下册),周之英编著,科学 出版社, 2000 年 1 月出版; (2) 软件工程知识体 ( Software Engineering Body of Knowledge, SWEBOK )

(3) 《统一软件开发过程》, (美) Ivar Jacobson,Grady Booch,James Rumbaugh 著, 周伯生等译,机械工业出 版社, 2002 年 1 月。 (4) 《基于软件能力成熟度模型( CMM )的软件过程改进 __ 方法与实施》,郑人杰等编著,清华大学出版社, 2002 。 (5) 《.IEEE software 、 IEEE trans. software engineering 》 软件工程学报、计算机学报、国际软件工程学术会议论 文集、其他最新相关文献及网站。

通过本课程的学习,了解软件工程的各个研 究领域,了解现代软件工程的内容和最新发展 动向,掌握面向对象的分析与设计方法、软件 度量的有关方法、 SQA 的形式化方法以及软件 工程高级课题;为软件开发、管理、质量控制 等软件工程活动奠定基础。

考勤 : 10% 大作业: 30% 掌握面向对象的分析与设计方法,熟悉 Rational Rose 工具的基本使用方法,并完成一个小型系统的 面向对象分析与设计 (3~4 人一组 ) ,并给出 15 分钟的 介绍。 笔试: 60%

答疑 时间 : 周二下午 3:00-5:00; 地点 : 教 2 楼 506; 电话 : (O), (M)