正在加载图片...
第一章指南简介 尽管全世界有数百万软件开发人员,软件在我们的社会中无处不在,软件工程在最近才 达到了合理的工程学科和被认可的职业的状态。 一个职业在核心知识体系上达成一致,是所有学科的关键里程碑,EEE计算机学会认为 这是软件工程向职业状态演化的关键。本指南是在职业实践委员会的主持赞助下编写成的, 它是一个被设计为达到这个一致的跨越数年的项目的一部分。 什么是“软件工程”? IEEE计算机学会将“软件工程”定义为:“(1)应用系统化的、学科化的、定量的方 法,来开发、运行和维护软件,即,将工程应用到软件。(2)对(1)中各种方法的研究”。 (参见:IEEE Standard Glossary of Software Engineering Terminology。IEEE,Piscataway, NJ std610.12-1990,1990) 什么是被认可的职业? 软件工程要成为合理的工程学科和一个被认可的职业,在一个核心知识体系上达成一致 就非常重要。Strr在定义什么将被认为是一个合理的学科和一个被认可的职业时,清楚地 展示了这点。他在获得普利策奖的关于美国医学职业历史的书中,写道: “专业人员威信的合法化涉及3个不同的需要:首先,专业人员的知识和能力能被其同 行所确认:第二,这些被一致确认的知识依靠理性的、科学的基础,第三,专业人员的判断 和建议要面向真实的价值,例如健康。这些合法性的各个方面对应于体现在术语“职业”上 的各类属性:学院的、认知的和道德的。(参见:P.Starr,The Social Transformation of American Medicine:Basic Books,1982.pl5). 什么是一个职业的特征? Gary Ford和Norman Gibbs研究了几个被认可的职业,包括医学、法律、工程和会计等 (参见:G Ford and N E Gibbs,“A Mature Profession of Software Engineering,” Software Engineering Institute,Carnegie Mellon University,Pittsburgh, Pennsylvania,Technical CMU/SEI-96-TR-004,January1996)。他们的结论是,一个工 程职业由下列几个特征刻画:(1)由团体通过认证而确认的课程表的初始职业教育:(2) 通过自愿认证或强制许可的适应实践的注册:(3)专门的技术培养和继续职业教育:(4) 有职业团体的公共支持:(5)承诺遵从以伦理准则形式形成的规范。 本指南包括了这些成分的前面3个。清晰地指出知识体系是发展一个职业关键的一步, 因为它代表了对于软件工程专业人员应该知道什么的一个广泛的一致意见。没有这样的一 致,就不能确认任何职业许可的考试,就不能为专业人员参与考试准备课程表,也就不能形 成一个认证一个课程表的准则。达成一致也是一个组织中采纳发展连贯技能和继续职业教育 程序的前提。 什么是SWEBOK项目的目标? 不应当将指南与知识体系本身混淆,知识体系己经存在与发表的文献中,指南的目的是 描述知识体系的哪些部分己经被普遍接受,将这些部分组织起来,提供一个使用它们的主题。 对于“普遍接受”包含的附加信息可以在下面或附录A中找到。 建立软件工程知识体系(SWEB0K)指南有下面5个目的:(1)促进世界范围内对软件工 程的一致观点:(2)阐明软件工程相对其它学科(如计算机科学、项目管理、计算机工程第一章 指南简介 尽管全世界有数百万软件开发人员,软件在我们的社会中无处不在,软件工程在最近才 达到了合理的工程学科和被认可的职业的状态。 一个职业在核心知识体系上达成一致,是所有学科的关键里程碑,IEEE计算机学会认为 这是软件工程向职业状态演化的关键。本指南是在职业实践委员会的主持赞助下编写成的, 它是一个被设计为达到这个一致的跨越数年的项目的一部分。 什么是“软件工程”? IEEE计算机学会将“软件工程”定义为:“(1)应用系统化的、学科化的、定量的方 法,来开发、运行和维护软件,即,将工程应用到软件。(2)对(1)中各种方法的研究”。 (参见:IEEE Standard Glossary of Software Engineering Terminology。IEEE, Piscataway, NJ std 610.12-1990, 1990) 什么是被认可的职业? 软件工程要成为合理的工程学科和一个被认可的职业,在一个核心知识体系上达成一致 就非常重要。Starr在定义什么将被认为是一个合理的学科和一个被认可的职业时,清楚地 展示了这点。他在获得普利策奖的关于美国医学职业历史的书中,写道: “专业人员威信的合法化涉及3个不同的需要:首先,专业人员的知识和能力能被其同 行所确认;第二,这些被一致确认的知识依靠理性的、科学的基础,第三,专业人员的判断 和建议要面向真实的价值,例如健康。这些合法性的各个方面对应于体现在术语“职业”上 的各类属性:学院的、认知的和道德的。(参见:P. Starr, The Social Transformation of American Medicine: Basic Books, 1982. p15)。 什么是一个职业的特征? Gary Ford和Norman Gibbs研究了几个被认可的职业,包括医学、法律、工程和会计等 (参见:G Ford and N E Gibbs, “A Mature Profession of Software Engineering,” Software Engineering Institute, Carnegie Mellon University, Pittsburgh, Pennsylvania, Technical CMU/SEI-96-TR-004, January 1996)。他们的结论是,一个工 程职业由下列几个特征刻画:(1)由团体通过认证而确认的课程表的初始职业教育;(2) 通过自愿认证或强制许可的适应实践的注册;(3)专门的技术培养和继续职业教育;(4) 有职业团体的公共支持;(5)承诺遵从以伦理准则形式形成的规范。 本指南包括了这些成分的前面3个。清晰地指出知识体系是发展一个职业关键的一步, 因为它代表了对于软件工程专业人员应该知道什么的一个广泛的一致意见。没有这样的一 致,就不能确认任何职业许可的考试,就不能为专业人员参与考试准备课程表,也就不能形 成一个认证一个课程表的准则。达成一致也是一个组织中采纳发展连贯技能和继续职业教育 程序的前提。 什么是SWEBOK项目的目标? 不应当将指南与知识体系本身混淆,知识体系已经存在与发表的文献中,指南的目的是 描述知识体系的哪些部分已经被普遍接受,将这些部分组织起来,提供一个使用它们的主题。 对于“普遍接受”包含的附加信息可以在下面或附录A中找到。 建立软件工程知识体系(SWEBOK)指南有下面5个目的:(1)促进世界范围内对软件工 程的一致观点;(2)阐明软件工程相对其它学科(如计算机科学、项目管理、计算机工程
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有