软件开发课程介绍-脑力开发课程
本课程结合企业级项目开发流程进行java课程设计,带领学员提前体验企业级项目开发,实训结合。 主要使用java+mysql开发控制台程序。
一、Java课程设计前置知识点
2. Java课程设计与实施过程
华为IPD项目管理流程简图
全面整合华为软件开发IPD项目管理流程,采用敏捷开发模式进行开发,使用版本控制工具GIT进行代码版本控制。 根据课程设计的参与人数和实际情况分组(建议3人一组),每组设置一名PL(project team leader)同时兼任MDE(模块设计器)。 采用开放式命题,学生通过生活观察发现需求,再通过小组讨论确认需求。 项目启动前,PM(项目经理,兼任导师)组织项目启动会,说明项目开发需求、分组情况、实施过程。 1天完成概念设计和需求设计阶段(可以提前通知同学们在项目开始前思考主题)。 在迭代开发阶段,建议5天为一个迭代周期,组长组织成员开会讨论确定故事分解和任务安排。
每天早上,每个 PL 组织团队成员都需要召开小组站立会议。 时间控制在20分钟左右。 PL查看每天的任务完成情况和阻塞点,然后在组长例会上向PM求助阻塞点。 每日站会结束后,由PM组织各PL定期召开Team Leader会议,各PL分别向PM汇报开发进度和区块协助事项。
每轮迭代完成后,进行综合测试,输出迭代版本交付,PM组织全员召开迭代回顾会,总结本轮迭代相关信息,重点记录各种克服问题的方案.
三、考核指标
1.为了项目功能的完整性,需要有数据库软件开发课程介绍,数据库设计合理,数据表3个以上
2、系统架构设计,代码分包接口清晰软件开发课程介绍,体现面向接口设计和面向对象设计
3、项目管理执行,故事拆分和任务分配合理,团队分工明确,git提交记录清晰
4. 编程规范,统一代码风格,类、方法、变量命名规范,代码注释清晰
5.控制台程序开发,人机交互用户体验设计好
4.课程设计报告撰写要求
1.项目需求描述,建议使用表格或者思维导图进行描述
2. 数据库设计,附加表结构设计及ER关系图
3. 项目角色划分,以及故事拆分和任务分配责任表
4.项目git仓库地址及提交记录截图
五、算法设计流程图
6.用户页面设计效果图
5.答辩的实施
首先,导师准备一份ppt,对课程设计进行简要总结,然后各组按照预定顺序进行答辩。 首先由组长介绍团队成员、项目介绍及团队分工,简要讲解课程设计报告,然后进行项目论证。 还提供项目演示。 由其他组员进行,时间控制在10分钟以内。 然后导师会根据每个队员的分工提出具体问题,时间控制在10分钟以内。