暑期软件工程实训.ppt
《暑期软件工程实训.ppt》由会员分享,可在线阅读,更多相关《暑期软件工程实训.ppt(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2008暑期软件工程实训武汉大学国际软件学院微软项目管理实训开发项目说明菁菁校园博客系统,学生易于理解需求项目含多个模块,模块难易程度不等,适应各种层次学生项目架构有一定复杂性和灵活性软件工程实训概述整个培训时长20天理论与软件技术培训5天C#,ASP.NET,ADO.NET,T-SQL项目管理理论,软件测试技术,设计模式,文档写作项目开发实训 15天 以10人团队的方式完成一个完整的项目开发过程,包括需求、设计、开发、测试、发布,以培养软件开发流程、文档编写、团队协作、测试等能力。认证考试 10天实训的模式团队开发团队开发学生分为项目经理、测试经理、产品经理、开发员、测试员五种角色参加,10
2、个人一组;项目经理负责整个项目的任务分配、资源分配、进度控制等,产品经理负责需求与产品功能定义,测试经理负责编制测试计划、缺陷管理等。实际项目实际项目本次实训基于微软公司30多年来总结出来的软件开发方法论MSF(Microsoft Solution Framework),以团队模型组织开发人员,以过程模型控制开发流程,运用最新的微软开发工具VS 2005和最新的微软平台技术.NET Framework 2.0,通过一个软件开发项目菁菁校园博客系统,以实战的形式组织学生进行软件项目的开发,从而使得学生可以很快地学会如何组织开发团队进行大规模的软件开发。真实开发过程真实开发过程开发过程完全遵循基于
3、MSF的过程模型和团对模型,开发过程分为远景规划、计划、开发、稳定、发布五个阶段,并进行2次内部发布。每个阶段都有清晰的里程碑和交付物。项目管理中各种重要角色由学生扮演,充分体验真实项目开发的过程。严格要求,并使用最新技术严格要求,并使用最新技术软件设计不仅要求利用3层结构,还需充分考虑易用性、美观、稳定性等因素。整个实训使用最新的技术和方法 ACTION分组10人一组,原则上班级内分组班长负责协调分组,保证每一个同学都分到小组,并且强弱搭配。原则上不能自由组合,服从组织安排。开发人员和测试人员确定,比例合适 选出以下经理职位人选项目经理,产品经理,测试经理,技术经理要求项目经理:组织协调能力
4、,沟通能力,领导力,无需技术特别好;为整个项目成败负责,需要进行各种重大决定,承担项目任务分配,控制项目进度,协调团队成员间协作等工作。产品经理:沟通能力,理解力,与客户沟通获得需求,完成需求分析文档,并与项目组沟通确认正确理解需求。监控项目开发成果是否满足客户需求。此职位可以兼任。测试经理:敢言,学习能力,分析追踪能力,若有测试基础最好,为产品质量负责,制定测试计划,编写测试用例。技术经理:编程能力,架构设计能力,沟通能力,负责概要设计,详细设计,技术难题攻克,团队培训等。任职经理收益每天经理小组会议,老师会单独传授每个职位相关的知识职业体验实训的培养目标此次实训的重点在于通过学生进行项目开
5、发的实践,加深对软件工程的理解。教学目标为:软件开发过程、角色分工和里程碑(参考MSF)团队开发和协同工作能力文档编写规范化编码、测试和构建测试与缺陷管理理论课程编号编号认证课程认证课程认证编号认证编号1Web 应用开发-ASP.NET 2.070-5362基于C#的.NET Framework程序设计70-528新一代的微软认证:新一代的微软认证:2门认证考试通过获得组合证书成门认证考试通过获得组合证书成“微软认证技术专家专家微软认证技术专家专家”证书证书编号编号非认证理论课程非认证理论课程1软件开发项目过程管理2软件测试理论与工具使用3需求分析3设计模式4文档写作5团队协作作为软件公司CT
6、O你如何选择员工?工作经验团队合作学习能力激情S编码效率BUG率技术攻关沟通能力性格随和遵循项目管理的流程编程规范文档责任心诚实技术实力执行力和服从团队合作职业素养软件工程实训的收获编程和测试等技术提升成为一个规范的程序员体验项目开发的完整过程不同职业体验,规划职业人生团队合作的大检验与感悟MSF介绍MSF是微软提出的一套完整的用于设计应用程序的一组模型、一系列原则和指导微软公司的大型项目包括等产品,其开发管理框架就是。MSF提出的基于里程碑的项目过程管理集成了传统的瀑布模型和螺旋模型的优点,同时避免了这两种过程模型的缺点。结合了瀑布模型基于里程碑的计划和结果的可预测性,与螺旋模型的反馈和有创
7、造力。MSF过程模型的工作方式基于里程碑的计划基于里程碑的计划瀑布模型和螺旋模型的组合带来更多的反馈和创新MSF部署完成部署完成远景远景/范围范围认可认可项目计划认可项目计划认可范围完成范围完成发布就绪认可发布就绪认可 部部 署署构构 思思计计 划划稳稳 定定开开 发发在项目中使用迭代项目以小的增量进行每一次迭代必须是明确的可交付的项目团队可以建立基于版本的发布时间时间功能性功能性版本版本 3版本版本 2版本版本 1组织项目团队的方式MSF团队模型定义了六种不同的角色还能够包括项目发起人、客户、最终用户和运营人员产品管理产品管理程序管理程序管理开发开发测试测试发布管理发布管理用户体验用户体验风
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 暑期 软件工程
限制150内