南京大学软件工程专业本科教程-6-教学管理体系

合集下载

SE-121《软件工程专业导论》课程教学大纲

SE-121《软件工程专业导论》课程教学大纲
2
Laboratory Sessions
学时合计
34
Total Hours
Prof. Hui-you CHANG Email : isschy@ Homepage : /informationsystem/Article.aspx?id=3659
常会友教授、李文军教授、周晓聪副教授、余阳副教授、衣杨副教授、刘宁副教授
Prof. Hui-you CHANG, Prof. Wen-jun LI, A/Prof. Yang YU, A/Prof. Xiao-cong ZHOU, A/Prof.
Yang YI, A/Prof. Ning LIU 每班配置 1 名 TA,负责批改作业、实验报告并指导实验过程。
-1-
先修课程 Prerequisites
后续课程 Successive
Courses
教材 Textbook
教学参考书 References
教学方法 Approach 理论教学内容 Lectures
Introduction to Software Engineering is a fundamental course for those students who major in software engineering. This course focuses on the topics of the knowledge body, discipline foundations, and professional requirements for software engineers. Basic concepts and principles in computer science are covered in this course, including: computation models, digital systems, digital logic and integrated circuits, computer hardware and software, computer languages and programs, data management, and information processing. The students are also equipped with the fundamentals, methodologies, histories and disciplines of computing science. Furthermore, basic concepts and principles of software engineering and project management are also introduced.

软件需求工程-NanjingUniversity

软件需求工程-NanjingUniversity

课程简介•221340-软件工程专业方向选修课•学分:2学分•周学时:2课程简介•理论课程•软件需求的基本概念•软件需求开发•软件需求管理•软件需求的实施•实践课程•开源项目软件需求分析•考核•平时50%+实验50%(实验报告)课程参考书•毋国庆,梁正平等编著,软件需求工程(第2版),机械工业出版社,2015•Karl E. Wiegers等著, 李忠利、李淳等译,软件需求,清华大学出版社,2016•Ian K. Bray著,需求工程导引,人民邮电出版社,2003 •……软件需求基本理论和概念1.软件需求定义2.需求工程的本质3.问题域与解系统4.软件需求分类1.功能需求2.性能需求(非功能需求)3.设计约束4.商业约束5.客户/用户/开发者的需求观6.不合格的需求派生的问题7.高质量的需求带来的好处8.优秀需求所具有的特征错误认识• A general statement of objectives is sufficient to begin writing programs —we can fill in the details later需求不清楚就进入编程阶段,期望以后修改。

更多的情况下是边写边修改•Project requirements continually change, but change can be easily accommodated because software isflexible软件调节和改变是很灵活的,任何需求的变更都可容易地在软件中反映出来这些认识多来自极小项目的开发经验,当你面对一个中大型项目时必须彻底改变这些错误观念!1. 软件需求的定义•IEEE软件工程中需求的定义(1977)1.用户解决问题或达到目标所需的条件和能力2.系统或系统部件为满足合同、标准、规范或其它正式规定文档所需具有的条件和能力3.以上条件和能力的文档说明•Sommerville& Sawyer 1997•需求是指系统必须实现什么的规格说明。

软件工程第六版教学设计

软件工程第六版教学设计

软件工程第六版教学设计课程简介本课程是软件工程专业的核心课程,主要介绍软件工程的基本概念、基本过程、基本方法、基本工具和各个阶段的具体实践技术等,旨在培养学生学习和掌握软件工程开发和管理的能力。

课程内容第一章软件工程概述本章主要介绍软件工程的定义、历史、发展和意义,让学生了解软件工程的概况以及软件工程和其他工程的区别。

第二章软件生命周期模型本章主要介绍软件生命周期模型的构成、工作内容和各阶段的主要任务,让学生了解软件开发中的各个阶段,为后期开发和管理奠定基础。

第三章需求工程本章主要介绍需求工程的基本概念、技术和工具,以及如何对需求进行分析和验证,为后期开发提供正确有效的需求,让学生了解需求工程在软件开发中的重要作用。

第四章软件设计本章主要介绍软件设计的过程和方法,包括模块化设计、面向对象设计、结构化设计与数据流分析等,让学生掌握软件设计的能力和知识。

第五章软件测试本章主要介绍软件测试的原理、方法和技术,包括功能测试、性能测试和压力测试等,以及如何进行测试计划和测试用例设计,让学生掌握软件测试的重要性和技能。

第六章软件维护本章主要介绍软件维护的类型、过程和方法,包括正确性维护、完善性维护和适应性维护等,带领学生更好地理解和应用软件维护。

教学方法本课程采用理论授课与实践相结合的教学方法,理论部分主要通过讲解、课件演示和案例分析等方式进行教学,实践部分主要通过项目演练和动手实践等方式进行教学。

考核方式本课程考核方式主要采用闭卷考试和项目评分相结合的方式,其中闭卷考试占总分的60%,项目评分占总分的40%。

教材推荐《软件工程(第6版)》作者:Ian Sommerville总结本课程旨在培养软件工程专业学生的软件开发和管理能力,通过全面系统地介绍软件工程的概念、内容、方法和技术等方面知识,让学生深入理解软件工程,在实践中获得更加宝贵的经验和成长。

南京大学软件工程学科教程——附件2-1南京大学软件学院选课规则

南京大学软件工程学科教程——附件2-1南京大学软件学院选课规则

南京大学软件工程学科教程——附件2-1南京大学软件学院选课规则一、 总则1、目的。

为规范化南京大学软件学院选修课开设和学生选课,特制定本规则。

2、适用范围。

南京大学软件学院学生选修学院开设的各类选修课,学校及其他院系提供的选修课和学院开设的公共指定选修课不适用此规则。

二、 选修课及其开设规则3、适用本规则的选修课类别。

南京大学软件学院开设的方向课程模块指定选修课,方向课程模块指定实践课程,任选课程。

4、选修课开设班次规定。

选修人数超过160人,开设两个教学班次;其他情况,开设一个班次。

5、选修课班次最大人数。

120人。

6、选修课取消。

当次选修人数少于10人,取消开班;连续3年选修人数少于20人,经学院批准后取消该选修课程。

三、 学生选修7、方向课程模块选修的提出。

二年级末,学生提出联系方向课程模块。

每个学生应提出3个方向课程模块选修志愿,放弃填写第二/三志愿者,意味默认其他任何方向课程模块为志愿。

8、任选课程选修的提出。

每学期第二周,学生提出课程选修志愿。

9、修读课程数限制。

每个小学期,每个学生修读的学院开设课程数(含必修课、指选课、任选课)原则不少于3门,不多于5门;特殊情况应书面报教务办公室批准。

四、 选修优先权10、方向课程模块选修优先权。

a)每个学生的初始方向课程模块选修优先权为该联系方向指定专业核心课修读成绩;b)若学生在确定选修的方向课程模块之前获得过软件设计比赛优胜,可以获得30个方向课程模块选修优先权加分。

11、选修绝对优先权。

使用两个选修绝对优先权,可以保证选修一门任选实践课程;使用一个选修绝对优先权,可以保证选修一门其他任选课程。

a)每个学生的初始选修绝对优先权为0;b)若学生按照第二志愿确定方向课程模块,可以获得3个选修绝对优先权;c)若学生按照第三志愿确定方向课程模块,可以获得5个选修绝对优先权;d)若学生按照服从志愿确定方向课程模块,可以获得7个选修绝对优先权;e)若学生获得过软件设计比赛优胜,可以获得2个选修绝对优先权。

南大-骆斌-软件工程专业人才培养体系建设-精选文档

南大-骆斌-软件工程专业人才培养体系建设-精选文档

软件工程专业人才培养体系
——工程能力训练体系实施的主线
软件工程专业人才培养体系
——教学质量保障体系的特色和创新
将软件工程中过程化管理的方法引入教学 管理 对从设计到实施的教学全过程进行动态跟 踪、监控和管理 开发教学支持/管理数字化支撑平台,并 以之为保障手段,一体化管理教学实施和 质量保障过程
南京大学软件工程学科教程
前期教学计划:2019纸人版,2019草人版
采用科学方法与系统研究:2019木人版, 2019石人版
成熟:2019铁人版
南京大学软件工程教育完成了从(以“计算机科学 教育+职业教育”为特征的)初级阶段向(以“高 等工程教育”为特征的)成熟阶段转换的嬗变
求精:2019钢人版 交流:南京大学软件工程专业本科教程
产业界需求
上届计算机教指委的工作(陈道蓄等) 南京大学软件学院的工作,国际国内资料
工作内容
融合国际规范和产业需求,编制学科教育知 识体系 全面改革核心课程,动态配置专业方向课程 模块,构建创新性课程体系 兼顾专业基础和产业需求,设计课程教学内 容 秉承工程教育理念,建设工程能力训练体系 借鉴软件工程中的过程管理方法,建设教学 质量保障体系
如何兼顾这两方面的要求是软件工 程人才培养所面临的巨大挑战
工作背景:解决思路
南京大学软件工程专业在经历了“ 计算机科学教育+职业教育”的初期 探索后,从2019年开始积极探索成 熟的高等工程教育模式,以有效解 决前述问题 解决方案:有效融合国际规范和产 业需求的软件工程人才培养体系
工作历程:
软件工程专业人才培养体系
——教学质量保障体系
人才培养体系特色
强化专业基础与适应产业需求一体化的课程设置方案

2022年南京大学软件工程专业《操作系统》科目期末试卷B(有答案)

2022年南京大学软件工程专业《操作系统》科目期末试卷B(有答案)

2022年南京大学软件工程专业《操作系统》科目期末试卷B(有答案)一、选择题1、某进程访问页面的序列如下所示。

若工作集的窗口大小为6,则在t时刻的工作集为()。

A.(6,0,3,2)B. (2,3,0,4)C.(0,4,3,2,9)D.(4,5,6,0,3,2)2、CPU输出数据的速度远远高于打印机的速度,为解决这一矛盾,可采用()。

A.并行技术B.通道技术C.缓冲技术D.虚存技术3、设有一页式存储管理系统,向用户提供的逻辑地址空间最大为16页,每页2048B,内存总共有8个存储块,试问逻辑地址至少为多少位?内存空间有多大()?A.逻辑地址至少为12位,内存空间有32KBB.逻辑地址至少为12位,内存空间有16KBC.逻辑地址至少为15位,内存空间有32KBD.逻辑地址至少为15位,内存空间有16KB4、操作系统采用分页存储管理方式,要求()。

A.每个进程拥有一张页表,且进程的页表驻留在内存中,B.每个进程拥有一张页表,但只要执行进程的页表驻留在内存中C.所有进程共享一张页表,以节约有限的内存空间,但页表必须驻留在内存中D.所有进程共享一张页表,只有页表中当前使用的页面必须驻留在内存中5、当系统发生抖动(Trashing)时,可以采取的有效措施是()。

I.撤销部分进程 II.增大磁做交换区的容量 III.提高用户进程的优先级A. 仅IB.仅IIC.仅IIID.仅I,II6、用户程序在口态下使用特权指令引起的中断属于()。

A.硬件故障中断B.程序中断C.外部中断D.访管中断7、实时操作系统必须在()内处理完来白外部的事件。

A.一个机器周期B.被控对象规定时间C.周转时间D.时间片8、()结构的文件最适合于随机存取的应用场合。

A.流式B.索引C.链接D.顺序9、下面关于文件的叙述中,错误的是()。

I.打开文件的主要操作是把指定文件复制到内存指定的区域II.对一个文件的访问,常由用户访问权限和用户优先级共同限制III.文件系统采用树形片录结构后,对于不同用户的文件,其文件名应该不同IV.为防止系统故障造成系统内文件受损,常采用存取控制矩阵方法保护文件A.仅IB. 仅I、IIIC.仅I、III、IVD.I、II、III,IV10、下列选项中,降低进程优先权级的合理时机是()。

软件工程专业本科院校排名

软件工程专业本科院校排名

软件工程专业本科院校排名软件工程专业是当前需求量和发展潜力都非常广阔的领域,随着信息技术的快速发展,对软件工程人才的需求也越来越高。

因此,选择一所专业的软件工程本科院校对于学生来说至关重要,它将决定你未来就业的竞争力和发展的空间。

下面将介绍一些当前国内软件工程专业本科院校的排名情况,帮助学生们更好地选择适合自己的院校。

1. 清华大学软件工程专业清华大学作为国内一流的综合性大学,在软件工程领域也有着很高的声誉。

其软件工程专业教育具有较高的科技含量和实践能力,以培养高水平和高素质软件领域的专门人才为目标。

学校提供了优良的学习和科研环境,拥有一流的师资力量和科研平台,为学生提供了广阔的发展空间。

2. 北京大学软件工程专业北京大学在软件工程领域也是享有较高声誉的院校之一。

其软件工程专业注重理论和实践相结合的教学模式,注重培养学生的创新精神和实践能力。

学校还与各大科研机构和企业合作,为学生提供实践机会与科研项目的参与,有利于学生的专业发展。

3. 上海交通大学软件工程专业上海交通大学的软件工程专业也非常受学生欢迎。

学校注重培养学生的实践创新能力,通过实践项目和实习机会,让学生能够更好地理解和应用软件工程的知识。

学校还与国内外企业保持良好的合作关系,为学生提供就业和实习机会。

4. 浙江大学软件工程专业浙江大学软件工程专业具有较高的教学水平和科研实力。

学校注重培养学生的创新能力和实践能力,通过开展实践课程和学生科研项目,提升学生的技术实力和综合素质。

学校还与业界密切合作,为学生提供实践锻炼和就业机会。

5. 南京大学软件工程专业南京大学软件工程专业在教学和科研方面的实力较强。

学校开设了多门专业课程,涵盖软件开发的各个方面,培养学生的全方位能力。

学校还经常举办软件开发竞赛和学术研讨会,为学生提供展示自己才华和交流学习的机会。

总结:以上介绍的几所软件工程专业本科院校都具有较高的教学水平和科研实力,可以为学生提供良好的学习和发展环境。

南京大学计算机系 1-3年级 上半学期课表

南京大学计算机系 1-3年级 上半学期课表

人工智能(双) 仙Ⅰ -103 仙Ⅰ -104
编译原理 (一) 仙Ⅰ -202 (二) 仙Ⅰ -201
3--4 节
(一) 仙Ⅰ -103
(二) 仙Ⅰ -104
5--6 节
计算机程序设计语 言 仙Ⅰ-319
软件工程 仙Ⅰ-206
计算机网络实验
数字图像处理 逸 B-212
编译原理实习
7--8 节
9--10 节 注:本学期上课时间:自 2011 年 2 月 21 日至 2010 年 6 月 19 日(共 17 周)

数据通信(双)
操作系统 体育 逸 B-205 逸 B-313
1--2 节
(一)逸 B-205 计算机 组成与 系统结 构实验 (二) 计算机 组成与 系统结 构实验 (一) (二)逸 B-207 中国近代史纲要 数字信号处理 (一) 仙 Ⅱ -212 (二) 仙Ⅱ -213 仙Ⅰ-320 (一) 逸 B-205 (二) 逸 B-207
18-2
南京大学 2010-2011 学年第二学期仙林校区
计算机科学与技术系 授课计划及课程表 计算机科学与技术系 授课计划及课程表
周学时 课程名称
1、计算机程序设计语言 2、数据挖掘初步 3、数字图像处理 4、软件工程 5、编译原理 6、人工智能 7、计算机网络实验 8、 9、 10、 11、 12、
(三年级 三年级) 三年级
班号: 班号:081221 学生人数: 学生人数:165 人
合班上课 习 题 修读 人数
165 165 165 166
课程 类型
选 选 选 选 核 选 核
学 分
2 2 3 3 4.5 3 2
合 计
2 2 3 3 6 3 2

南京大学软件工程专业本科教程——附录B专业基础核心课程描述1

南京大学软件工程专业本科教程——附录B专业基础核心课程描述1

a
E
1
SEF-VV.tst.0
测试
1
SEF-VV.tst.1
单元测试
a
E
1
SEF-VV.par.0
问题分析和报告
1
SEF-VV.par.2
调试/错误隔离技术
a
E
1
STP-PL.c.0
C 语言
10
STP-PL.c.1
词法与关键字
a
E
2
STP-PL.c.2
表达式和语句
a
E
1
STP-PL.c.3
声明、类型
1
a
E
1
5 教学补充事项
5.1 对前驱课程的教学需求

5.2 本课程的教学考虑
为了给大一新生建立起计算系统的概念,本课程采取:1)自底向上的教学模式,逐层构建计 算系统;2)围绕一个假想的简单的计算机进行从比特到 C 语言的全面、系统的介绍。
5.3 对后续课程的教学建议
《计算与软件工程 II》课程对结构化分析、设计的介绍从程序级别提升到建模级别;本课程 只介绍《计算机组成原理》、《数据结构与算法》、《操作系统》等课程的基本概念,更深入的知识 将在这些课程中进行介绍。
描述 数字逻辑和数字系统 计算机发展历史回顾 计算机的基本组成,硬件结构,软件的分类,计 算机语言及其编译 逻辑表达式 计算机的工作过程 计算机系统结构的概念 数据的机器级表示 数值表示和数制 定点数和浮点数系统 有符号数的表示方法和基本运算方法 非数值数据的表示 汇编级机器组织 指令格式 数据的存储方式与寻址方式 指令集及其分类(数据操作、控制、输入/输出) 子程序调用和返回机制 汇编语言和机器语言编程基础 存储系统组织和结构 主存储器的组织和操作 接口和通信 输入/输出基本原理 程序控制 I/O,中断驱动 I/O 程序设计基本结构 变量、类型、表达式和语句 高级语言的基本语法和语义 输入和输出基础 顺序、条件和循环控制结构 函数定义、函数调用和参数传递 程序结构分解基础 基本数据结构 记录

南京大学软件工程专业本科生课程体系规划与核心

南京大学软件工程专业本科生课程体系规划与核心

软件 工具
软件 产品 STP
基本素质 Leabharlann AS图一 南京大学软件工程专业的知识体系
与专业相关的 5 个子类的知识领域简单列举如下: 1)CSE 定义了从事软件工作所应具备的软件专业基础知识,包括离散数 学基础 CSE.DS,程序设计与算法基础 CSE.PF,计算机硬件基础 CSE.CH,系 统软件基础 CSE.SS,数据库应用基础 CSE.DB,网络通信基础 CSE.NC 和软 件构造技术 CSE.CT 等知识领域。 2)SEM 定义了软件工程与软件管理知识,包括软件模型与分析 SEM.MA, 软件设计 SEM.DE,软件检验和有效性验证 SEM.VV,软件演化 SEM.EV,软 件过程 SEM.PR,软件质量 SEM.QA 和软件管理 SEM.MG 等知识领域。 3)MEP 定义从事软件工作所应具备的数学、工程和职业知识,包括软件 的数学基础 MEP.MF,软件的工程基础 MEP.EF,软件行业的职业素质 MEP.PP, 软件业的外国语能力 MEP.FL 等知识领域。
如图一所示,该知识体系定义了基本素质 BAS,计算机软件基础 CSE, 软件工程与软件管理 SEM,数学、工程和职业基础 MEP,软件系统与应用 SSA,
软件工具与产品 STP 等 6 个知识体系子类,并在各子类之下细分为知识 领域、知识单元和知识点三级。
数学 工程 职业 基础 MEP
软件系统与应用 SSA:网络|嵌入式|信息管理|图形|… 软件工程与软件管理 SEM 计算机软件基础 CSE
4)SSA 定义从事某一方面软件工作应具备的专业或领域应用知识,包括 网络工程与网络应用 (计算机网络进阶 AN,分布式计算 DC,多媒 体技术 MM),嵌入式与实时系统 SSA.EM,图形软件系统 SSA.GH,信息系 统 SSA.IS(组织和管理 GM,系统开发理论 SD,智能信息处理 IP,ERP 系统 EP,电子商务系统 EC)等领域。毕业生应该深入理解其中至少一个软件应用 领域。

47 软件过程(SEF-PR)[13 学时] - 南京大学软件学院

47 软件过程(SEF-PR)[13 学时] - 南京大学软件学院
E E E E E E E
k,c,a k k c c c c k
E,D,O E E E E E E D
学时 3 * 1 * 1 * * * 10 1 3 1 2 2 1 *
附录 A 第 39 页
南京大学软件工程专业本科教程——附录 A:学科教育知识体系
4.7
SEF SEF SEF SEF SEF SEF SEF SEF SEF SEF SEF SEF3 学时]
知识点 PR PR PR PR PR PR PR PR PR PR PR PR PR PR PR PR con con con con con con con con imp imp imp imp imp imp imp imp 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 过程概念 主题和术语 软件工程过程基础设施(如人员、工具、培训 等) 软件过程的建模和规范 软件过程的度量和分析 软件工程过程改进(个人、小组) 质量分析和控制(如缺陷预防、评审过程、质 量标准、基本原因分析等) 软件过程模型的分析和建模 过程实施 过程定义的分级(如组织、项目、小组、个人 等) 生命周期模型 (敏捷、 瀑布、 螺旋、 V 模型等) 生命周期过程模型和标准(如 IEEE、ISO 等) 个体软件过程(模型、定义、度量、分析、改 进等) 小组过程(模型、定义、组织、度量、分析、 改进等) 过程裁剪 软件生命周期过程的需求(如 ISO/IEEE 标准 12207) k c c c c k k
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档