版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件工程职业体系与知识体系 中国软件行业协会教育与培训委员会参考资料参考资料 IEEE SWEBOK IEEE CSDA学习系统 中关村软件园企业调研报告 北京服务外包产业研究报告 中关村软件园企业访谈记录 中关村软件园企业招聘记录 中国软件行业协会教育与培训委员会内容纲要内容纲要 软件工程职业简介 软件工程知识体系与职业体系 软件工程职业道德规范与实践 软件工程职业认证 软件工程职业培训课程解析 中国软件行业协会教育与培训委员会软件工程型人才规格软件工程型人才规格 中国软件行业协会教育与培训委员会软件工程职业软件工程职业 与“软件工程”对应的职业 软件从“想法”变成“可运行”的产品,这个过程
2、对应的职业。 什么是“软件工程”? IEEE计算机学会将“软件工程”定义为:“(1)应用系统化的、学科化的、定量的方 法,来开发、运行和维护软件,即,将工程应用到软件。(2)对(1)中各种方法的研究”。 (参见:IEEE Standard Glossary of Software Engineering Terminology。IEEE, Piscataway, NJ std 610.12-1990, 1990) 中国软件行业协会教育与培训委员会软件工程职业与软件产业发展同步软件工程职业与软件产业发展同步程序员软件产品设计师软件开发工程师软件测试工程师软件文档工程师软件维护工程师软件咨询顾问软
3、件架构设计师软件质量管理师软件服务工程师 中国软件行业协会教育与培训委员会新趋势新趋势-面向构件开发面向构件开发数据模型数据模型运算构件运算构件 业务流程业务流程数据总线数据总线逻辑构件逻辑构件展现构件展现构件 中国软件行业协会教育与培训委员会新趋势新趋势-SOA系统集成操作系统工具应用工具应用外包技术影响力从某种意义上而言,最终用户是在被迫接受上游厂商的强势标准系统集成操作系统工具应用工具应用外包按照SOA架构重新整合最终用户,尤其是行业用户,其独特的行业需求将改变整个软件产业链商业架构师,高端咨询人员 中国软件行业协会教育与培训委员会BankShared ServiceCustomerBa
4、nk 2 “Supplier”Outsourced全业务视图优化的流程服务导向架构服务导向架构 FoundationSoftwareSkills &Support通过BPI使业务流程标准化,清晰定义业务功能点(服务),以及业务功能点的接口,这是定义SOA的IT架构的基础。在简化了IT部署过程的同时,对流程专家、业务需求专家的要求提高了,未来将需要更多的业务需求专家和流程专家 IT 架构灵活性 中国软件行业协会教育与培训委员会新趋势新趋势-软件和信息服务外包软件和信息服务外包200220060.934.30+46.6%增长率20022006333.9902+28.2%增长率亿美元 亿人民
5、币 软件与信息外包规模 北京软件产业整体规模关键驱动力:关键驱动力:由欧美外包向由欧美外包向中国转移的中国转移的趋势趋势资料来源:计世资讯、赛迪网 中国软件行业协会教育与培训委员会企业中的企业中的IT岗位岗位 中国软件行业协会教育与培训委员会软件工程岗位概览软件工程岗位概览项目经理需求工程师系统分析师程序员软件测试工程师文档工程师客户服务培训主管12配置管理员质量保证工程师外包主管 中国软件行业协会教育与培训委员会软件工程职业体系与知识体系软件工程职业体系与知识体系 软件工程要成为合理的工程学科和一个被认可的职业,在一个核心知识体系上达成一致非常重要。 软件工程职业体系 知识体系:IEEE S
6、WEBOK 职业认证:IEEE CSDP、CSDA 软件工程职业道德规范与实践要求 中国软件行业协会教育与培训委员会IEEE SWEBOK SWEBOK(软件工程知识体系指南): IEEE计算机学会职业实践委员会主持的一个项目。 SWEBOK是IEEE的官方服务标记。 中国软件行业协会教育与培训委员会SWEBOK项目目标项目目标 1、促进世界范围内对软件工程的一致观点 2、阐明软件工程相对其它学科(如计算机科学、项目管理、计算机工程 和数学等)的位置,并确立它们的分界; 3、刻画软件工程学科的内容; 4、提供使用知识体系的主题; 5、为开发课程和个人认证与许可材料,提、为开发课程和个人认证与许
7、可材料,提供一个基础。供一个基础。 中国软件行业协会教育与培训委员会SWEBOK(软件工程知识域)(软件工程知识域)软件需求 Software Requirements 软件设计 Software Design 软件构造 Software Construction 软件测试 Software Testing 软件维护 Software Maintenance 软件配置管理 Software Configuration Management 软件工程管理 Software Engineering Management 软件工程过程 Software Engineering Process 软件工
8、程工具和方法 Software Engineering Tools and Methods 软件质量 Software Quality 中国软件行业协会教育与培训委员会SWEBOK知识域(知识域(1) 中国软件行业协会教育与培训委员会SWEBOK知识域(知识域(2) 中国软件行业协会教育与培训委员会软件工程岗位与知识体系(软件工程岗位与知识体系(1) 中国软件行业协会教育与培训委员会软件工程职业与知识体系(软件工程职业与知识体系(2) 中国软件行业协会教育与培训委员会软件工程职业与知识体系(软件工程职业与知识体系(3) 中国软件行业协会教育与培训委员会软件开发工程师软件开发工程师软件开发工程师
9、负责软件产品的制造工作。他们的主要工作是进行软件构造,需要完成编码、单元测试、编写文档等工作。职责包括: 理解相关的软件架构; 设计部分软件组件; 评价软件设计; 从重用仓库中重用软件组件; 获取、配置和扩展商用软件组件; 实现出符合以下要求的组件: 符合相关需求、软件架构、设计、语言规范和习惯用法、编码规范; 执行软件组件的单元测试,包括单元测试的设计、实现、评价和执行; 修复缺陷;不等同与coder;开发技术趋于简化;能力要求更高; 中国软件行业协会教育与培训委员会软件开发工程师的知识背景软件开发工程师的知识背景专家级软件开发人员应具备的知识 面向对象的概念,例如:抽象、封装、继承以及多态
10、等; 基于组件开发的概念,例如:组件、组件模型、组件基础结构以及接口等; 软件设计模式; 软件建模语言(UML等),包括创建和阅读相关联的图; 软件建模工具; 程序设计语言; 编码标准; 单元(例如:类级)测试理论、实践和工具; 被使用的多个平台(例如:硬件、操作系统和浏览器); 中国软件行业协会教育与培训委员会软件测试工程师软件测试工程师 测试工程师的主要目标是通过测试产品查找并报告产品中的重大 Bug。一旦找到 Bug,测试人员还要准确地指出该 Bug 的影响并描述可以降低其影响的所有解决方案。测试人员使 Bug 说明易于理解,使重新产生 Bug 的步骤清晰可循。测试人员与整个团队一起设置
11、产品的质量标准。 职责: 确保详述的需求是可测试的; 设计和实现测试脚本、测试案例的测试套件以及测试数据; 执行测试案例的测试套件; 报告测试结果。 中国软件行业协会教育与培训委员会软件测试工程师技能要求软件测试工程师技能要求 需要具备的专业技能: 软件工程的全面知识,包括软件需求、架构、设计、构造、质量保证等。 在下列级别上的测试技巧的深度知识: 建模测试、软件和/或硬件的单元测试、商用组件测试、集成测试、系统测试 相关测试工具的深度知识; 编程(为产生测试脚本); 能用于交流测试计划和测试结果的优秀的口头和书面交流技巧; 客户总的业务计划和相关应用领域的基本知识; 能和开发人员协作 中国软
12、件行业协会教育与培训委员会软件设计人员软件设计人员 在软件开发中,软件设计人员担当承上启下的角色。也就是把用户的需求,基于应用的问题变成计算机系统中可以解决的问题。 软件设计员要软件设计员要定义一个或几个类的职责、操作、属性及关系,并确定应如何根据实施环境对它们加以调整。此外,设计员可能要负责一个或多个设计包或设计子系统,其中包括设计包或子系统所拥有的所有类。 中国软件行业协会教育与培训委员会软件设计人员软件设计人员 软件设计员的职责: 理解和评价相关的需求; 理解和评价相关的软件架构; 设计全部或部分软件组件; 非正式地评价软件设计; 记录软件设计; 中国软件行业协会教育与培训委员会软件设计
13、人员软件设计人员 设计员必须在以下方面具有扎实的应用知识: 用例建模技术; 系统需求; 软件设计技术,包括: 面向对象的分析设计技术; 统一建模语言; 实施系统时将利用的技术; 中国软件行业协会教育与培训委员会软件需求人员软件需求人员 软件需求人员主要执行需求工程中定义的各项任务。 软件需求人员的职责包括: 需求开发 需求分析 需求定义 需求管理 中国软件行业协会教育与培训委员会软件需求人员软件需求人员 软件需求人员的专业技能: 需求工程的理论、实践和工具的深度和实践理解; 需求分析技巧方面的深度知识和经验,例如:用例建模和对象建模; 能用于澄清和有效详述需求的优秀的口头的和书面的交流技巧;
14、能抽象思考和在更高抽象层次上工作; 客户总的业务和相关应用领域的基本知识; 能成功管理在软件需求工程中发生的多个并发的问题、含混性和矛盾; 能和客户代表、领域专家、经理以及架构工程师很好地协作; 能灵活面对演化的目标和需求; 中国软件行业协会教育与培训委员会项目经理项目经理 项目经理负责分配资源,确定优先级,协调与客户和用户之间的沟通。总而言之,就是尽量使项目团队一直集中于正确的目标。项目经理还要建立一套工作方法,以确保项目成果的完整性和质量。 项目经理的职责: 管理项目的成本和预算; 管理项目的内部和外部的沟通; 管理项目的制品和服务的交付; 管理项目的规划工作任务; 管理项目的员工; 管理
15、项目和其它组织的关系; 管理项目的资源; 根据使命、目标和需求管理项目的范围; 根据日期、里程碑管理项目的进度; 监视和管理项目的风险; 中国软件行业协会教育与培训委员会项目经理项目经理 项目经理应具备的专业技能: 使用管理任务、技巧和模式的深度知识和专业技能; 使用管理工具的坚实知识和专业技能; 在风险管理、配置管理和灾难恢复方面的坚实知识和专业技能; 质量工程和度量工程的基本知识和专业技能; 客户的业务计划、战略目标和竞争现状的坚实理解; 已被证明的管理大的团队和委托权威的能力; 良好的交流和谈判技巧,包括谈判足够资源的能力; 基本熟悉在项目中使用的技术; 中国软件行业协会教育与培训委员会
16、软件架构设计师软件架构设计师 软件架构设计师负责在整个项目中对技术活动进行领导和协调。软件架构设计师要确立软件的整体结构。因此,与其他角色相比,构架设计师的见解重在广度,而不是深度。 中国软件行业协会教育与培训委员会软件架构设计师软件架构设计师软件架构设计师必须兼具以下技能: 经验经验:既包括在问题领域的经验(通过彻底了解需求),也包括在软件工程领域的经验。对于一个构架团队,这些素质要求可由各团队成员来分别承担,但其中至少要有一名构架设计师能够把握项目的全局。 领导才能领导才能:能够推动各个团队的技术进展,并能在压力下作出关键性的决策然后将其贯彻到底。要提高效率,构架设计师和项目经理必须紧密协
17、作。构架设计师主要负责解决技术问题,项目经理主要负责解决行政管理问题。构架设计师必须有权在技术问题上作出决定。 沟通沟通:能够赢得他人的信任,以对其进行说服、激励和指导。构架设计师不能靠命令进行领导,而必须要赢得项目中其他人员的赞同。为了提高效率,构架设计师必须赢得项目团队、项目经理、客户、用户群体以及管理团队的尊敬。 以目标为中心、积极主动以目标为中心、积极主动,不懈地追求成效。构架设计师是推动项目发展的技术动力,而不是空想家。在其职业生涯中,成功的构架设计师一直都要在捉摸不定和承受压力的情况下作出折衷决定。构架设计师只有将注意力集中在该做的事情上,才能在项目中取得成功。 中国软件行业协会教
18、育与培训委员会软件工程职业道德规范与实践要求软件工程职业道德规范与实践要求 软件工程师有很大机会去做好事或带来危害, 有能力让他人做好事或带来危害,以及影响他人做好事或造成危害。 计算机正逐渐成为商业、工业、政府、医疗、教育、娱乐和整个社会的发展中心。 软件工程师通过直接参与或者教授,对软件系统的分析、说明、设计、开发、授证、维护和测试作出贡献。 中国软件行业协会教育与培训委员会软件工程职业道德规范和实践要求软件工程职业道德规范和实践要求 软件工程师应履行其实践承诺,使软件的需求分析、规格说明、设计、开发、测试和维护成 为一项有益和受人尊敬的职业。 中国软件行业协会教育与培训委员会软件工程师应
19、遵守的原则软件工程师应遵守的原则 为实现他们对公众健康、安全和利益的承诺目标,软件工程师应当坚持以下八项原则: 公众:软件工程师应当以公众利益为目标 客户和雇主:在保持与公众利益一致的原则下,软件工程师应注意满足客户和雇主的最高利益 产品:软件工程师应当确保他们的产品和相关的改进符合最高的专业标准 判断:软件工程师应当维护他们职业判断的完整性和独立性 管理:软件工程的经理和领导人员应赞成和促进对软件开发和维护合乎道德规范的管理 专业:在与公众利益一致的原则下,软件工程师应当推进其专业的完整性和声誉 同行:软件工程师对其同行应持平等和互助和支持的态度 自我;软件工程师应当参与终生职业实践的学习,
20、并促进合乎道德的职业实践方法 中国软件行业协会教育与培训委员会软件相关认证软件相关认证 Product-related(产品认证) Knowledge of a particular product or product line e.g. MCSE, CNE Professional(职业认证) Mastery of a long-lived set of principles and ethics fundamental to practice in a professional field e.g. PMP, CSDP, CSDA,CSQE, 中国软件行业协会教育与培训委员会IEEE软件
21、工程职业认证软件工程职业认证 CSDA 9000小时以下工作经验 考察范围包括SWEBOK知识域以及数学、软件工程经济学 CSDP 9000小时以上工作经验 考察范围包括SWEBOK知识域及软件工程职业道德规范及实践要求 中国软件行业协会教育与培训委员会CSDP认证认证 关于CSDP CSDP是是Certified Software Development Professional的缩写即为的缩写即为“经过认证的软件开经过认证的软件开发专业人员发专业人员” 该认证体系由该认证体系由IEEE-CS创建,是对全世界范围创建,是对全世界范围的软件工程师在知识领域、工作经验及职业道的软件工程师在知识领
22、域、工作经验及职业道德等方面的资质的正式认证德等方面的资质的正式认证 中国软件行业协会教育与培训委员会软件职业认证软件职业认证-CSDP 中国软件行业协会教育与培训委员会CSDP的特点的特点 CSDP是一个“特殊”的认证 是软件工程学术组织推出的“职业认证”(不同于厂商的技术认证) 不单是一个职业认证,更是一个软件工程知识体系的指南和软件工程标准的浓缩 考察的关注点关注点和方式方式不同 中国软件行业协会教育与培训委员会样题样题1 甲、乙是朋友,分别为两家企业服务。这两家企业开发的软件产品是同一种产品。乙向甲索取完成某个功能模块的源代码。甲应该以什么理由回绝。 中国软件行业协会教育与培训委员会样
23、题样题2 某项目组召开同行评审会,对代码进行评审 (1)会议进行了15分钟,审查了150行代码。如果你作为会议组织者,你此时应该采取什么措施。 (2)会议进行过程中,大家一致认为某段代码有问题。但是大家对于解决这个问题有分歧,发生了争论,讨论了10分钟也没有统一的认识。作为会议组织者,你该怎么办。 中国软件行业协会教育与培训委员会CSDA认证认证 CSDA- 主要考察和测评应试者在计算机科学、数学和工程学基础方面的知识。该考试覆盖了软件工程的核心内容: 中国软件行业协会教育与培训委员会CSDA 考试知识点分布及比重考试知识点分布及比重Knowledge Area % of questions
24、on examSoftware Requirements 7%Software Design 8% Software Construction 10%Software Testing 7%Software Maintenance 7%Software Configuration Management 3%Software Engineering Management 3%Software Engineering Process 4%Software Engineering Methods 5%Software Quality 6%Software Engineering Professional Practice 7%Software Engineering Economics 3%Computing Foundations 10%Mathematical Foundations 10%Engineering Foundations 10% 中国软件行业协会教育与培训委员会CSDA 考试知识点分布及比重考试知识点分布及比重Knowledge
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 拆架子施工方案(3篇)
- 2026年东营市利津县事业单位公开招聘工作人员(31人)参考考试题库及答案解析
- 2026年甘肃省陇南市西和县汉源镇幼儿园公益性岗位招聘考试备考试题及答案解析
- 中职急救护理学生管理
- 2026西藏山南加查县文旅局公益性岗位招聘1人考试备考题库及答案解析
- 2026黑龙江哈尔滨工业大学电气工程及自动化学院储能与电力变换研究所招聘笔试备考试题及答案解析
- 2026广东省水利水电第三工程局有限公司校园招聘备考考试题库及答案解析
- 2026广东佛山市南海区人民医院后勤岗位招聘1人(神经内科文员)备考考试试题及答案解析
- 迪士尼乐园闯关问答
- 2026年山东工程职业技术大学高层次人才招聘备考考试试题及答案解析
- 统编版语文一年级上册无纸化考评-趣味乐考 玩转语文 课件
- 高压氧进修课件
- 2025年第三类医疗器械经营企业质量管理自查报告
- 2025无人机物流配送网络建设与运营效率提升研究报告
- 事业单位市场监督管理局面试真题及答案
- 人工智能伦理规范
- 校园禁毒管理办法
- 饲料供应循环管理办法
- 保险公司安责险
- 水泥稳定碎石配合比验证
- 尿路感染教学查房
评论
0/150
提交评论