"

欢迎来到广西福彩-首页(yabovip6666.cn)全新升级娱乐网站。广西福彩-首页综合各种在线游戏于一站式的大型游戏平台,经营多年一直为大家提供安全稳定的游戏环境,广西福彩-首页致力于提供全球客户有价值的游戏,为用户提供优质服务。

      
      

        
        

          "
          教学动态

          当前位置: > 信息工程学院 > 教学科研 > 教学动态 >

          融入华为IPD软件开发流程与敏捷开发实施java课程设计

          发表时间:2020-07-04 12:19作者:夏德旺阅读:

          该课程结合企业级项目开发流程进行java课程设计,提前带学生体验企业项目开发,训战结合。主要运用java+mysql开发控制台类程序。

          一、Java课程设计前置知识点

           鍥剧墖1.png

          二、Java课程设计实施流程

           鍥剧墖2.png

          鍥剧墖3.png

          华为IPD项目管理流程简介图

          全面结合华为软件开发IPD项目管理过程,采用敏捷开发模型进行开发,代码版本管控采用版本管控工具GIT。针对课程设计参与人数与实际情况进行分组(建议3人一组),每组设置一个PL(项目小组长),同时兼任MDE(?樯杓剖Γ,采用开放式命题,由学生自己通过生活观察发现需求,然后通过小组讨论确认需求。项目开始之前由PM(项目经理,导师兼任)组织项目开工会,讲解项目开发要求、小组分组情况、实施流程。概念设计和需求设计阶段使用1天进行完成(可以在项目开始之前提前告知同学先想好主题)。迭代开发阶段,建议5天为一轮迭代周期,由小组长组织成员开会讨论确认story分解和task安排。

          每天早上要求各个PL组织小组成员进行小组站会,时间控制在20分钟左右,PL检视每天的task完成情况和block点,然后在组长例会上针对block点向PM求助,每天站会结束之后由PM组织各个PL进行小组长例会,每个PL分别向PM汇报开发进展以及block求助项。

          每轮迭代完成之后进行全面测试,输出一个迭代版本进行交付,并且PM组织全员召开迭代回顾会,总结本轮迭代中的相关资料,重点记录各类攻克问题的解决方案。

          三、考核指标

          1、项目功能完整度,需具备数据库,数据库设计合理,数据表3张以上

          2、系统架构设计,代码分包接口清晰,体现面向接口设计与面向对象设计

          3、项目管理实施,story拆分与task分配合理,团队分工明确,git提交记录明确

          4、编程规范,代码风格统一,类、方法、变量命名规范,代码注释清晰

          5、控制台程序开发,人机交互用户体验设计良好

          四、课程设计报告编写要求

          1、项目需求描述,建议采用表格或者思维导图进行描述

          鍥剧墖4.png

          2、数据库设计,附加表结构设计和ER关系图

          鍥剧墖5.png

          鍥剧墖6.png

          3、项目角色分工,以及story拆分、task分配责任表

          鍥剧墖7.png 

          鍥剧墖8.png

          4、项目git仓地址和提交记录截图

          鍥剧墖9.png

          5、算法设计流程图

          鍥剧墖10.png

          6、用户页面设计效果图

           鍥剧墖11.png

          五、答辩实施

          首先由导师准备ppt对课程设计做简单总结,然后按照预定顺序各组进行答辩,首先小组长进行小组成员介绍、项目介绍和团队分工,简单讲解课程设计报告,然后进行项目演示,项目演示也可以由其他组员进行,时间控制在10分钟左右,然后导师根据每个组员的分工分别进行针对性的提问,时间控制在10分钟左右。


          武汉华夏理工学院信息工程学院

          教学行政办电话:027-81695724 学工办电话:027-81695725

          地址:武汉东湖新技术开发区关山大道589号(市内乘坐586到华夏学院站)

          广西福彩-首页