软件工程案例分析吴涛发布日期:2007/06/07表1课程负责人情况姓名吴涛性别男出生年月1972-12-28最后学历博士职称副教授开课年限3学位博士职务软件工程研究所所长授课对象研究生/本科生课程类型专业课课程网址://://210.42.106.120/eptal/index.html主要教学工作简历(1)作为软件学院微软技术方向的负责人,积极推动微软最新技术的教学工作和试验室建设,主持了《先进软件开发技术与工具》精品课程项目的开发,协助策划了微软实训工作的开展,参与了微软教材《高级编程技术》的修订工作。(2)作为首批进入软件学院的教师,承担了多门软件工程专业本科生与研究生核心课程的教学工作,包括:操作系统、软件工程案例、软件项目管理、先进软件开发技术与工具、个体软件过程等。教学效果受好评,获得2004年度“教学质量优秀奖”二等奖以及三育人积极分子称号;(3)主要教学工作经历包括:2002~2003,软件学院讲师,微软俱乐部讲师;2004~2006,软件学院副教授;2006担任软件学院软件工程研究所所长。(4)积极探索新的软件人才培养模式,提出了实用梯级软件人才案例培养模式方案,参与了国际化拔尖创新型人才培养途径及模式研究,获得教学领域的研究成果多项。近五年主要教育教学研究领域及成果(1)2006年,主持了《案例模式软件人才培养研究与实践》研究项目;(2)2006年,参与了《国际化拔尖创新型人才培养途径及模式研究》;(3)2005年,开始编著国家“十一五”规划教材《软件项目管理与案例分析》;(4)2005年,建设《软件项目管理与案例分析》校优质课程;(5)2005年,率队获全国首届花旗集团“花旗杯”一等奖;(6)协助完成2005年度软件学院微软项目实训工作;(7)2004年,主持《先进软件开发技术与工具》精品课程建设;(8)2004年,获华中科技大学2004年度三育人积极分子称号;(9)2004年,获得2003~2004年度“教学质量优秀奖”二等奖。(10)2003年,率队获得微软亚洲研究院首届“微软创新杯”三等奖;(11)2003年,发表《实用梯级软件人才培养模式研究》论文;(12)2002年,撰写了《实用梯级软件人才培养模式研究》报告。表2课程主要成员情况姓名性别年龄学历学位专业技术职务承担工作吴涛男35博士副教授主讲,教材,规划,案例陈传波男49博士教授总体规划,项目管理肖来元男50博士教授主讲,教材,进度控制陆永忠男38博士副教授主讲,教材陈长清男38博士副教授案例建设,网站部署裴小兵男36博士讲师案例建设,教学大纲胡文蔷女32博士讲师课件,习题,指导书武剑洁女32博士讲师主讲,习题,指导书黄巍男32硕士博士生网站设计,实验设计曹明男23本科硕士生网站开发马迎男23本科硕士生网站开发全小林男22本科硕士生网站开发表3课程简介(限2000字以内)软件工程案例分析是软件工程及相关专业的核心专业课之一,它在软件学院培养多层次、国际化、工程型创新人才的过程中起着重要作用。软件学院的低年级的本科生和研究生在经过基础理论课程和专业基础课程的学习后,需要一个升华与提高的过程,需要一个与工厂化软件开发模式的对接与适应过程,软件工程案例分析课程的学习正好是这一过程的最好补充。图1是软件工程专业课程体系分析,它可以分为三个层次,包括:开发技术与工具、分析设计技术和解决方案技术,软件工程案例分析课程正好处于最上面一层次,这说明了它是软件工程专业学生培养的重要环节。作为一种解决方案层面的课程,微软的MSF(MicrosoftSolutionFramework)是课程的重要内容。图1软件工程专业课程体系分析以上是软件工程案例分析课程指导思想、定位和重要性,为了使学生能深刻、全面地掌握这门课程,我们采用了案例教学法,申请人在案例教学法具有丰富的经验,曾撰写了研究报告和论文,案例教学法可以无缝地集成到这门课程的教学中。课程的案例来源分为四类,且具备ISO9001:2000或者接近CMM3级别的水平,他们分别列表如下。案例来源1:微软公司在软件工程领域和各个软件开放阶段的实践;案例来源2:信息家庭,曾获得2003全国首届微软“创新杯”软件开发大赛三等奖;案例来源3:Bank-Mobile(移动银行),曾获得2005全国首届花旗集团“花旗杯”科技应用大赛一等奖;案例来源4:HRMS人力资源系统是新加坡外包项目,用VS2003+K2.net开发工具。我们对上述案例进行了分解,使它们能更好地用于教学过程和人才培养地过程,项目的案例视图见图2。图2项目案例分解后的案例视图课程在采用案例教学法的同时,案例本身的时代性先决定了课程在教学内容上具有时代性和前沿性,课程申请人是学院微软技术方向的负责人,课程案例也结合了微软公司在软件工程领域的最新成果,如课程教学中采用了微软MSF解决方案框架技术,VS2005的智能设备开发,用C#进行设计模式讲解,微软的“三架马车”模式的团队管理方式,微软Alpha,Beta测试过程要求以及微软自动化测试系统的框架等,这些内容都与最新技术紧密结合。综合来看,课程具备以下典型的特点:采用新型的案例教学法;与微软公司在软件工程领域的最新进展紧密结合;项目案例具有时代性、先进性和前沿性,课程申请人直接指导开发;学生直接参与不同级别的项目案例来实现自我学习与提高;课程考核采用项目验收和答辩的方式。软件学院是微软公司的战略合作伙伴,今年微软亚洲中国在软件学院举办了微软项目案例的实训活动,软件学院完全具备课程开设的教学条件。软件学院一直以来重视精品课程的建设,软件工程案例分析课程直接由软件学院软件工程研究所负责建设,教师队伍结构合理,具有很高的教学水平,包括教授2人,副教授3人,讲师3人,博士硕士4人,他们都直接参与精品课程的建设。课程开设3年以来,获得了学生的好评,采用案例教学法组织的eptal团队也曾经获得过全国软件开发大赛的一等奖和三等奖,借精品课程申请的契机,课程组将继续加强软件工程案例分析精品课程和相关教材的建设,扩大影响力,向全国进一步推广。下载申请报告:“教育部-微软精品课程”建设项目申请报告-华中科技大学.doc写程序真的没意思?为什么许多微软员工乐此不疲?在“智慧碰撞”栏目中,微软研究院的技术专家们通过分析微软面试中经常出现的题目,来展示变成的乐趣。编程的乐趣在于探索,您可以通过本栏目直接与这些专家们对不同题目的解法进行交流,实现一次网上的“智慧碰撞”。这个碰撞的过程将是展现分析能力和探索能力的过程,在这个过程中您将于专家们共享思考之乐,编程之美。数组循环移位2008/05/20设计一个算法,把一个含有N个元素的数组循环右移K位,要求时间复杂度为O(N),且只允许使用两个附加变量。智慧碰撞专栏找符合条件的整数2008/05/11任意给定一个正整数N,求一个最小的正整数M(M1),使得N*M的十进制表示形式里只含有1和0。最大公约数问题2008/04/27写一个程序,求两个正整数的最大公约数。如果两个正整数都很大,有什么简单的算法吗?寻找最大的K个数2008/04/06在面试中,有下面的问答:问:有很多个无序的数,我们姑且假定它们各不相等,怎么选出其中最大的若干个数呢?精确表达浮点数2008/04/06在计算机中,使用float或者double来存储小数是不能得到精确值的。如果你希望得到精确计算结果,最好是用分数形式来表示小数。有限小数或者无限循环...1的数目2008/03/31给定一个十进制正整数N,写下从1开始,到N的所有整数,然后数一下其中出现的所有“1”的个数。寻找发帖“水王”2008/03/17Tango是微软亚洲研究院的一个试验项目。研究院的员工和实习生们都很喜欢在Tango上面交流灌水。传说,Tango有一大“水王”,他不但喜欢发贴,还会回...不要被阶乘吓倒2008/03/16阶乘(Factorial)是个很有意思的函数,但是不少人都比较怕它,我们来看看两个与阶乘相关的问题:1.给定一个整数N,那么N的阶乘N!末尾有多少个...求二进制数中1的个数2008/03/15对于一个字节(8bit)的变量,求其二进制表示中“1”的个数,要求算法的执行效率尽可能地高。饮料供货2008/03/14在微软亚洲研究院上班,大家早上来第一件事是做什么呢?查看邮件?不,是去水房拿饮料:绿茶、王老吉、星巴克咖啡、可口可乐……(当然,还是有很...