2020(建筑工程管理)计算教程软件工程

上传人:精****库 文档编号:134577111 上传时间:2020-06-06 格式:DOC 页数:150 大小:1.02MB
返回 下载 相关 举报
2020(建筑工程管理)计算教程软件工程_第1页
第1页 / 共150页
2020(建筑工程管理)计算教程软件工程_第2页
第2页 / 共150页
2020(建筑工程管理)计算教程软件工程_第3页
第3页 / 共150页
2020(建筑工程管理)计算教程软件工程_第4页
第4页 / 共150页
2020(建筑工程管理)计算教程软件工程_第5页
第5页 / 共150页
点击查看更多>>
资源描述

《2020(建筑工程管理)计算教程软件工程》由会员分享,可在线阅读,更多相关《2020(建筑工程管理)计算教程软件工程(150页珍藏版)》请在金锄头文库上搜索。

1、(建筑工程管理)计算教程软件工程Computing Curriculum -Software Engineering-Final Report-(May 21, 2004)计算教程:软件工程The Joint Task Force on Computing CurriculaIEEE Computer SocietyAssociation for Computing Machinery目 录第一章 绪论41.1 计算教程软件工程卷的目标41.2 在计算教程中所处的位置41.3 CCSE的发展过程41.3.1 教育知识领域小组(Education Knowledge Area Group)41.

2、3.2 教育学小组(Pedagogy Focus Group)51.3.3 CCSE教程的发展过程51.4 CCSE教程的结构6第二章 软件工程学科72.1 软件工程学科72.2 作为计算学科的软件工程82.3 作为工程学科的软件工程82.3.1 工程特征82.3.2 工程设计92.3.3 特定领域的软件工程92.4 专业实践92.4.1 基本原理92.4.2 软件工程道德和职业规范102.4.3 支持专业实践的教程102.5 软件工程教育和计算教程的早期工作102.6 SWEBOK和其它BOK的成果11第三章 指导原则123.1 CCSE的原则123.2 学生培养目标13第四章 软件工程教育

3、知识概述154.1 SEEK的形成过程154.2 知识领域、知识单元和知识点154.3 核心内容154.4 时间单元164.5 SEEK与教程之间的关系164.6 知识领域的选择164.7 SE教育知识领域174.8 计算基础184.9 数学和工程基础194.10 专业实践204.11 软件建模和分析214.12 软件设计234.13 软件验证与确认244.14 软件演化254.15 软件过程264.16 软件质量274.17 软件管理284.18 特定系统和应用29第五章 设计与实施SE教程的指导方针315.1 关于开发和讲授教程的方针315.2 建立教程的方针315.3 对教程及其实施应具

4、备的认识和态度335.4 软件工程教学的一般策略365.5 小结37第六章 课程和课程顺序386.1 课程编号方案386.2 软件工程、计算机科学和数学课程的授课顺序406.2.1 计算入门课程顺序A:在第一学年开始学习软件工程416.2.2 计算入门课程顺序B:在第二学年开始学习软件工程416.2.3 数学入门课程顺序426.3 软件工程核心课程顺序436.3.1 软件工程核心包I436.3.2 软件工程核心包II446.3.3 软件工程综合实习456.4 对教程进行完善:附加课程456.4.1 涵盖剩余必修内容的课程456.4.2 非SEEK课程466.5 教程模式47第七章 对不同环境的

5、适应527.1 不同的教学环境527.1.1 学生位于不同的物理位置527.1.2 学生在不同的时间学习537.2 不同的教育机构环境537.2.1 衔接问题537.2.2 不同大学教程之间相协调537.2.3 教育机构之间的协作547.3 美国有副学位授予权的教育机构和加拿大社区大学的教育计划547.3.1 特殊课程计划55第八章 教育计划的实施与评价568.1 教程资源和基础设施568.1.1 教师568.1.2 学生568.1.3 基础设施568.1.4 工业界的参与568.2 评定578.3 其它相关计算学科中的软件工程57软件工程教育参考文献59附录A:相关课程的详细描述67附录B:

6、贡献者和审阅者94第一章 绪论1.1计算教程软件工程卷的目标计算教程软件工程卷的主要目标是,为教育机构及评定组织的本科软件工程教育内容提供指导和建议。这些建议是由志愿者组成的国际团体提出的,并考虑了上个世纪后25年来软件工程教育的大量成果。因为目前软件工程学位教育及其资质认证在许多国家已经设立,因此软件工程推荐教程被赋予特别重要的地位。本文档的内容以第三章所阐述的软件工程毕业生应该具备的高水平特征为基础,最主要的两个贡献在于: SEEK:软件工程教育知识(Software Engineering Education Knowledge)软件工程毕业生所必须了解的内容。 教程:在不同环境下讲授软

7、件工程基本知识和技能的方式。1.2 在计算教程中所处的位置1998年,ACM(美国计算机械协会)和IEEE-CS(美国电气电子工程师协会计算机分会)组织了一个称为计算教程2001(Computing Curricula 2001,简称CC2001)的联合工作组,其本意是形成一个指导教程从而“满足最近10年以及未来10年计算技术的最新发展”。该工作组在工作早期就认识到:作为一个主要由计算机科学家组成的团体,他们的能力并不足以开发出覆盖整个计算技术的指导教程。在过去的50年间,计算(Computing)已成为覆盖广泛领域的学科,超出了计算机科学的范围,其中包括了多个独立的学科,如计算机工程、软件工

8、程、信息系统及其它许多方面。由于这个领域的广泛性,教程工作组得到的结论是没有哪个单一专业团体能够完整地评价该领域。与此同时,对第一个草案的反馈意见也说明,计算教育界需要一个考虑学科宽度的报告。为应对挑战,工作组继续工作并于2001年推出计算机科学推荐教程,即CC2001计算机科学卷(CCCS)ACM 2001。此外,他们建议资助组织把项目扩展到包括上面所列举的计算教育界需要深究的相关学科。本文阐述的内容是CCSE(Computing Curricula-Software Engineering)项目,它是ACM和IEEE-CS为开发软件工程指导教程所进行的第一次尝试。IS2002信息系统本科学

9、位教程模型与指南在2002年后期通过并出版,它是由ACM、信息系统协会(the Association for Information System, AIS)和信息技术专业协会(the Association of Information Technology Professionals, AITP)组建的工作组提出的。他们正在进一步制定计算机工程和信息技术的推荐教程。1.3 CCSE的发展过程软件工程卷的内容包括,大量志愿者和指导委员会成员在下述三方面的工作。一是一组与教程相关的成果及SE毕业生必须了解的知识;二是本科软件工程教育计划中应包括的知识规范,即SEEK;三是一系列推荐教程,它们

10、描述了软件工程教程在不同环境下与SEEK的结合。1.3.1 教育知识领域小组(Education Knowledge Area Group)本文的工作开始于2002年春,教育知识领域志愿者计划开发一个初步的软件工程教育知识体。首先给志愿者们一组教育知识领域,每个领域都有一个简短的描述,志愿者需要做的是,使用指导委员会提供的模板为每个知识领域定义知识单元和知识点。除此之外,SEEK开发者们还考虑了在CSEE&T 2002(Conference on Software Engineering Education & Training)Thompson 2002中举办的一个公开讨论会,CSEE&T

11、2002与ICSE 2002(International Conference of Software Engineering)Thompson 200同时召开,共同讨论软件工程教程所需要的知识。志愿者们的初期工作反映在SEEK草案的初稿中,在2002年6月由NSF资助的一个SEEK讨论会上,该草案作为工作文档使用。讨论会把教育知识领域小组成员、指导委员会成员、软件工程教育界的权威人士以及选中的教育学小组(Pedagogy Focus Group)成员召集在一起,共同致力于基本草案的形成。讨论会的成果在会后由指导委员会加以细化。推选一批国际公认的软件工程专家对SEEK文档进行审阅。他们的评价/

12、意见帮助指导委员会制定第一个官方的SEEK草案,草案在2002年8月发布并请各界评阅。2002年10月第一次评阅结束,指导委员会收到大约40份评阅意见。对于每个评价,指导委员会都以书面形式给以回复,说明委员会对此将要做的工作。第二个版本的SEEK在2002年12月发布,新一轮的评阅开始,并于2003年3月初结束。WGSEET(Working Group on Software Engineering Education and Training,软件工程教育与培训工作组)致力于SEEK第二版的修正,使之更好地满足教育学小组的教程指导要求。正是WGSEET的贡献和第二轮的评阅促使SEEK发展到最

13、终版本。1.3.2 教育学小组(Pedagogy Focus Group)2002年10月,教育学小组开始以SEEK为基础制定推荐教程,为此形成了一个教育学小组工作计划。小组成员初期的工作是定义教育指南、教程模型、国际适用性以及实施环境。2003年2月指导委员会对上述内容进行了细化,并在一次WGSEET会议和2003软件工程教育与培训大会的一个讨论会上听取教育学章节草案的评阅意见。教育学章节的草案包括以下内容: 软件工程教程设计和实施的原则; 软件工程教程包括教程模型与课程示例,说明课程包含的SEEK知识点; 国际适用性; 除学习SEEK中的知识外,学生应掌握的技能; 对不同教育环境的适应性,

14、例如两年制的学校。教程模型的开发参考了SEEK、计算机科学教程(CCCS)以及对现有学士学位教育的调查结果,研究了来自北美、欧洲和澳大利亚的共计32个教学计划。开发该模型的关键技术是,确定哪些SEEK知识点能够重用CCCS已有的课程,余下的SEEK内容将以现有教学计划为指导,安排到软件工程课程中。1.3.3 CCSE教程的发展过程2003年的春季和夏季,绪论、指导原则与培养目标、软件工程背景等内容被加入到SEEK和教程中,构成一个完整的CCSE草案。ICSE2003Thompson 2003的第二次软件工程教育会对CCSE草案进行了第一次评阅。指导委员会根据这次会议以及另外一些非正式的评阅意见

15、制定了第一个公开的完整CCSE草案,并在2003年7月到9月对其进行评阅。同时,草案送ACM教育理事会(ACM Education Board)和IEEE-CS教育活动理事会(Educational Activities Board)进行评阅,评阅意见以及指导委员会的后续工作,最终促成了现在这个CCSE最终版本。1.4 CCSE教程的结构第二章讨论软件工程作为一门学科所具有的本质,介绍软件工程教育的部分历史,说明它们是如何影响到本文提出的建议。第三章阐述隐藏于本文发展过程之后的相关指导原则,这些原则从CC2001工作组开始就被采用。第三章还描述了每个SE毕业生所需要了解的内容。第四章介绍软件工程教育知识,为第五章和第六章所介绍的教程指南和教育计划设计奠定基础。第七章讨论如何

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 企业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号