资源描述
单击此处编辑标题,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,软 件 工 程 推 进 方 法,李 超,成都信息工程学院,2005.6,软 件 工 程 推 进 方 法 李 超 成都信息工程学院,第一章 前言,软件工程是什么?重要性?,软件开发需要软件工程,航空航天开发例子,东软的例子,程序,软件,软件危机,软件工程,第一章 前言 软件工程是什么?重要性?程序 软件 软件危机,第一章 前言,软件工程课程体系架构(需要什么软件工程),我国传统软件工程课程开设情况,重软件技术(编程)轻软件工程,与我国现行软件开发模式有关(作坊式),学生学习现状与工作需要,印度重视软件工程,印度近年崛起成为软件大国,其中最重要的一个因素就是重视对软件工程能力的培养。,CMM,认证企业,全球占,2/3,第一章 前言软件工程课程体系架构(需要什么软件工程),第一章 前言,我院人才培养定位,软件工程师,软件工程能力,软件工程知识结构,第一章 前言我院人才培养定位 软件工程师 软件工程能力,第一章 前言,软件技术课程体系与软件工程课程体系的关系,第一章 前言软件技术课程体系与软件工程课程体系的关系,第一章 前言,软件开发过程与软件工程课程体系架构,开发过程,系统分析,概要设计,详细设计,程序设计,程序编制,单体测试,测 试,移植安装,设计工程,(系统计划),制造工程,(工业生产过程),(组合综合),工程管理,第一章 前言系统分析概要设计详细设计程序设计程序编制单体测,第一章 前言,软件工程课程体系架构,软件工程推进方法,软件制造工程,软件设计工程,软件工程项目管理,ISO9000,与,CMM,软件工程师,软件支持工程师,第一章 前言,第一章 前言,印度软件工程课程体系架构,从大一开始,持续不断地、循序渐进地开设相应当软件工程课程体系,培养工程能力,我们的思路,考虑软件开发过程、结合中国具体情况,借鉴印度软件工程人才培养模式,考虑中国软件产业发展趋势,考虑未来软件工业的生产模式,分别是工程为主线和以人为本,第一章 前言印度软件工程课程体系架构,第一章 前言,课程体系架构,软件工程推进方法,软件制造工程,软件设计工程,软件工程项目管理,软件工程师,实施,总的原则是分步骤、分阶段、循序渐进地实施,第一章 前言,第一章 前言,软件工程的教材开发,教材研发背景,未来软件开发的生产模式及对人才的要求,现有模式:小作坊的、一人身兼多职、英雄式的软件开发,生产模式:大规模的软件生产,专业化、分工越来越细,团队合作开发,对人才的要求:除精通开发技术外,更需要软件工程意识和团队合作精神,第一章 前言软件工程的教材开发,第一章 前言,教材研发背景,中国软件产业的发展途径之一,(,软件外包,),印度软件产业发展与软件外包,中国向印度学习,发展软件外包业务,中国目前外包业务与市场分析,中国目前,80%,的外包业务来自与日、韩等亚洲国家,印度的外包业务主要来自于美国,中国和印度的不同,(,文化、语言、软件工程意识,),第一章 前言,第一章 前言,教材研发背景,中国高校软件工程课程和教材的情况,中国高校软件工程教育的现状:,对软件工程意识的认识不够,对软件工程课程的重视不够,软件工程课程的实用性差,与市场的需求脱节,软件工程课程体系与教材,:,第一章 前言教材研发背景,第一章 前言,教材研发背景,中国高校软件工程课程和教材的情况,软件工程课程体系与教材,:,软件工程导论,16-48,学时 采用的教材主要是清华的版本,课程内容层次不清楚,由于没有实际工作经验,教师不重视,学生难理解,清华大学所编写的教材不一定适合高等教育大众化后的所有层次,结论,:,1,、各高校愈来愈重视软件工程的课程体系,2,、应开发适用于不同层次的软件工程的相关教材、特别 是象普通高等院校用的,第一章 前言教材研发背景,第一章 前言,教材研发方法,研发队伍的组织,机构:,极富软件教育经验的高等院校,从事十多年软件外包的软件开发企业(四凯),日本的软件开发企业,作者构成:,软件企业的各类软件工程师,软件企业的项目经理、总经理,高校的专家学者,第一章 前言教材研发方法,第一章 前言,教材研发方法,研发过程与模式,日本软件企业的软件工程师提供,KCC,的完整的软件工程案例资料,提供日本软件工程技术和规范,收集相关的写作素材,外包软件公司:,消化日方提供的资料,起草写作大纲,三方(高校、外包企业、日本企业)多次探讨大纲(结合国内现状和国际软件开发趋势),编写以外包软件公司的各类软件工程师、项目经理等为主,审定以高校从事软件教育的教师为主,统稿以外包软件公司的总经理和高校极富教育经验的专家构成,第一章 前言教材研发方法,第一章 前言,教材研发方法,质量管理,在教材开发过程中,引入了软件开发过程中的质量管理来控制教材研发的质量,教材研发的定位,主要阐述有关软件开发的基本概念以及软件工程的概要,让读者了解软件工程是什么,为什么实施软件工程以及怎样实施软件工程。,第一章 前言,第一章 前言,本课程学习的主要内容,为什么要实施软件工程?,软件工程是什么?,2,软件工程的推进方法?,3,软件工程规范,4,1,第一章 前言本课程学习的主要内容 为什么要实施软件工程?软,课堂的组织,第一章 前言,2,3,4,1,讲授,研究或探索,课堂讨论,课堂学习和课外学习相结合,课堂的组织第一章 前言2341讲授研究或探索课堂讨论课堂学,第一章 前言,学习方法,完成中学,由被动学习,由学习知识,大学的转变,主动学习,提高能力,研究问题,(不只满足于课堂),2,3,4,1,第一章 前言学习方法 完成中学 由被动学习 由学习知识 大,第一章 前言,章节安排,第一章 绪论 1,第二章 软件与软件工程 4,第三章 个体软件过程 4,第四章 软件开发的标准过程 5,第五章 软件开发模型和软件开发过程 4,第六章 软件的质量保证 5,第七章 软件工程标准化与文档写作 2,第八章 软件知识产权保护与道德规范 1,第一章 前言章节安排,第一章 前言,实习,1 调查一家软件开发企业,并写出调研报告,内容包括:,企业性质 规模,组织机构与岗位职能,特别是软件工程师岗位,主要软件开发产品(项目)情况,软件开发技术与软件工程实施情况,评价等,2 周活动计划 记载 检查等编写,第一章 前言实习,第一章 前言,参考文献,第一章 前言参考文献,第一章 前言,考核,1.,课堂纪律(请假制度),2.,课堂考勤(一次扣分、替答),3.,课堂回答问题(公平性),4.,作业(创新),5.,考查或考试,6.,评分(,2,),+,(,3+4,),+,(,5,),20,30,50,诚信最重要!,第一章 前言考核,
展开阅读全文