软件工程专业导论.ppt

上传人:小飞机 文档编号:5319402 上传时间:2023-06-25 格式:PPT 页数:52 大小:313.06KB
返回 下载 相关 举报
软件工程专业导论.ppt_第1页
第1页 / 共52页
软件工程专业导论.ppt_第2页
第2页 / 共52页
软件工程专业导论.ppt_第3页
第3页 / 共52页
软件工程专业导论.ppt_第4页
第4页 / 共52页
软件工程专业导论.ppt_第5页
第5页 / 共52页
点击查看更多>>
资源描述

《软件工程专业导论.ppt》由会员分享,可在线阅读,更多相关《软件工程专业导论.ppt(52页珍藏版)》请在三一办公上搜索。

1、软件工程专业导论,范 锐广东海洋大学软件学院,讲授内容,1.专业背景、目标和发展趋势2.专业知识体系3.专业的思想、方法和过程4.专业的建模、环境和工具5.专业人才岗位和能力要求6.专业课程体系介绍与分析7.学好专业的方法研讨,1 软件工程背景、目标和发展趋势,1 软件特性与问题2 软件工程的产生3 软件工程的目标要求4 软件工程发展趋势,2 软件工程知识体系,SE的问题空间知识结构:SWEBOK:学科的基石 SEEK:软件工程本科教学计划指南 SE的三层次知识结构,SE的问题空间,摘自CC2005,知识结构,SWEBOK:软件工程学科的基石SEEK:制定软件工程本科教学计划的指南软件工程本科

2、的三层次知识结构,1)SWEBOK:软件工程学科的基石,SWEBOK的十一个领域 软件需求 软件设计 软件构造 软件测试 软件维护 软件配置管理 软件工程管理 软件工程过程 软件工程工具和方法 软件质量 相关知识,软件工程知识体系指南(SWEBOK2004),软件工程知识体系指南(SWEBOK2004),工具方法,软件质量,工具方法,软件质量,工具方法,软件工具,需求工具,软件工程方法,启发式方法,形式化方法,原型方法,软件质量,质量基础,质量过程,实际考虑,设计工具,构造工具,测试工具,维护工具,配置管理工具,质量管理工具,项目管理工具,其他工具问题,SWEBOK:软件工程学科的基石,软件工

3、程的相关学科 认知科学和人的因素 计算机科学 计算机工程 管理和管理科学 项目管理 系统工程 数学软件工程作为知识领域被其他计算学科引用 计算机科学 计算机工程 计算机信息系统 计算机信息技术,2)SEEK:制定软件工程本科教学计划的指南,SEEK的主要框架 知识领域、知识单元、知识点 知识单元的参考学时 学生掌握知识点的方式 知识 理解 应用 标识知识点的重要程度 核心 必修 选修 用SEEK制定课程计划的途径,(1)SEEK的10个知识领域 494,计算基础 172数学和工程基础 89职业实践 35软件建模与分析 53软件设计 45,软件验证与确认 42软件进化 10软件过程 13软件质量

4、 16软件管理 19,(2)应用知识领域,以网络为中心的系统 信息系统和数据处理 金融和电子商务系统容错和可存活系统高安全系统安全攸关系统嵌入式和实时系统生物学系统科学计算系统,电信系统 航空和交通系统 工业过程控制系统多媒体、游戏和娱乐系统小型移动平台系统 基于Agent的系统中文信息处理,3)SE三层次知识结构,3 软件工程思想、方法和过程,1 软件工程核心思想2 软件工程基本方法3 软件工程过程,4 软件工程模型、环境和工具,1 软件建模2 软件开发的组织、文化和基础设施3 常用软件分析设计和开发工具,5 软件工程专业人才岗位与能力要求,1 软件企业岗位分析2 能力要求3 培养定位4 软

5、件人员职称考试,软件经理/主管,系统测试组组长,系统设计组组长,软件设计组组长,软件质量保证SQA,软件配置管理组,系统工程师1,系统工程师2,系统测试工程师,。,系统测试工程师,。,软件结构工程师,设计工程师,。,软件配置工程师,软件文档工程师,。,2.能力要求,软件工程师的能力和品质能运用理论、模型和技术对问题进行识别和分析,能进行软件设计、开发、实现、验证和文档化,交付高质量的软件产品能理解各种工程设计方法的优缺点,根据情况选择符合道德、社会、法律、安全和经济规范的合适方法,能力要求,重视产品交付期限、面对有限的资源、系统和组织能对各种矛盾进行协调、折衷和决策能遵守纪律、交流和合作、能够

6、评价人和团队的能力,了解团队和团队行为及角色外语的表达与交流能力,高级软件人才职位,1 软件项目经理 2 需求分析师 3 软件构架师 4 软件测试师 5 软件工程师,软件项目经理,软件项目经理是整个项目的协调者和组织者,主要的职能是保证开发团队协调一致地工作。对内:做好团队内的沟通,保证大家的工作协调一致,不会产生冲突;对外:团队和客户沟通的桥梁。了解客户对项目功能和进度的期望要求,并根据团队的开发情况及时给出反馈,才能保证项目进展比较顺畅。,需求分析师,软件需求分析师从用户的业务中提取出软件系统能够帮助用户解决的业务问题,通过对用户业务问题的分析,规划出软件产品。负责进行产品/项目需求调研、

7、需求分析、业务建模、系统建模;负责编写产品/项目需求调研报告,撰写需求规格说明书。,软件架构师,软件架构师在一个软件项目开发过程中,将客户的需求转换为规范的开发计划及文本,并制定这个项目的总体架构,指导整个开发团队完成这个计划。架构师的主要任务不是从事具体的软件程序的编写,而是从事更高层次的开发构架工作。他必须对开发技术非常了解,并且需要有良好的组织管理能力。可以这样说,一个架构师工作的好坏决定了整个软件开发项目的成败。,软件测试工程师,软件测试工程师通过编写测试方案并按照测试方案和流程对软件产品进行功能和性能测试,检查产品是否有缺陷,性能是否稳定,并给出相应的评价的那些专业技术人员。作为软件

8、开发的重要环节,软件测试越来越受到人们的重视。,软件工程师,软件工程师既要有熟练的掌握软件编程的动手操作能力,又要了解对软件工程的规范,能进行软件开发和基本的软件架构能力。,人才培养的基本定位,培养目标 软件工程师学生毕业后,应具备软件工程师从事软件工程实践所需要的素质、知识和能力软件工程专业的学制一般为4年,授予工学学士学位,6 软件工程专业课程体系分析,规范设计五组课程,以此为基础制定参考教学计划,1)课程设计,A 计算机科学优先课程B 软件工程优先课程C 共性基础和专业课程D 软件工程核心课程一组 E 软件工程核心课程二组,A 计算机科学优先课程 109,程序设计基础 39,4816面向

9、对象方法学 36,4816软件工程导论 34,4816,B 软件工程优先课程 109,软件工程与计算 35,4816软件工程与计算 36,4816软件工程与计算 38,4816,C 共性基础和专业课程,数学基础课程 51 离散结构 24,48 离散结构 27,48技术基础课程 75 数据结构和算法 31,4816 计算机体系结构 15,4816 操作系统和网络 16,4816 数据库 13,4816,共性基础和专业课程,非技术基础课程 38 工程经济学 13,32 团队激励和沟通 11,168 软件工程职业实践 14,16共性专业课程 53 人机交互的软件工程方法 25,3216 软件工程综合

10、实习(含毕业设计)28,420,D 软件工程核心课程一组 150,“软件构造技术”36,4816“软件设计与体系结构”33,3216“软件质量保证与测试”37,3216“软件需求分析”18,328“软件项目管理”26,328,E 软件工程核心课程二组 150,“大型软件系统设计与软件体系结构”28,3216“软件测试”23,328“软件详细设计”26,3216“软件工程的形式化方法”34,3216“软件过程与管理”39,488,2)制定参考教学计划,制定软件工程教学计划的原则 中国高等学校本科生在校学时分析 四种参考教学计划,制定软件工程教学计划的原则,借鉴CCSE2004,满足SEEK最小核

11、心要求加强计算机学科基础增强软件工程能力培养 加强团队精神和交流能力与应用领域相结合课内/外相结合符合中国高等教育的实际情况,中国高等学校 本科生在校学时分析,在校166周 共8个学期最后一学期实习和毕业设计 每学期课内外总学时 9学时/天x5天/周x22周=990学时七个学期总学时 990学时x7=6930学时课内学时减少课外学时应増加,反之课内学时增加课外学时应减少。,公共课学时分析,数学(高等数学、线性代数、概率统计)250海洋类知识 200外语 250政治 250体育 100课内学时总计 1050 课内学时:课外学时=1:2 课内外学时总计 3150,四种参考教学计划,(A)计算机科学

12、优先课程(B)软件工程优先课程(C)共性基础和专业课程(D)软件工程核心课程一组(E)软件工程核心课程二组计划1 A C D计划2 A C E 计划3 B C D计划4 B C E 选修课可选十五个应用领域,或其他内容,A,D,B,C,E,软件工程专业课时分析,三种参考课时的教学模式,专业课内外总学时(七个学期)6930-3150=3780,6.要注意的问题,1 教学计划要覆盖核心知识点2 加强实践性教学环节、熟练使用软件工具3 强调工程特点、遵循工程规律 质量、成本、进度、人员、过程、管理4 提高从业人员素质、发挥团队作用、加强组织建设,要注意的问题,5 强调英语的交流和应用能力 6 充分发挥各高校的优势和潜能,与应用领域相结合,培养具有不同特色的复合型软件人才,适应信息社会不同领域的需要 海洋、航空、航天、石油、气象、金融、农业、医疗设备、服装设计、游戏、安全、,7 学好软件工程专业的方法研讨,总 结,信息化需要大批软件人才软件工程人才培养要实用型、国际化软件工程是一个充满活力的新兴学科软件工程教育需要领域背景软件人才的培养应该有自己的定位和特色要特别重视软件工程的工程能力和素质的培养,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号