"软件项目开发与实施实训安排"
软件项目开发与实施实训安排是软件工程和项目管理的实践课程,旨在让学生熟悉软件项目开发和实施的基本过程,了解软件项目开发的重点、难点,并能运用前续课程知识比较熟练地掌握数据库系统的设计、编码和调试。
实训目的包括熟悉软件项目开发和实施的基本过程,了解软件项目开发的重点、难点,能运用前续课程知识比较熟练地掌握数据库系统的设计、编码和调试,规范化地进行软件项目开发实施,理解软件项目开发实施中不同岗位角色,并学会各个环节的角色沟通。
实训内容设计开发一个可以实际应用的数据库管理系统,图书馆管理系统为项目背景。总体要求包括数据表设计约为5-10个,表结构清晰,冗余低;编码总量大于1500行,编码规范、可读性好;界面设计美观、大方;对系统进行测试,并编制软件测试文档。
实训要求包括分组、项目团队组建、系统测试、概要/详细设计、需求规格说明书编写、产品安装、用户培训、项目总结验收、计划阶段、开发阶段、实施阶段、项目计划制定、编码及文档、系统设计岗、编码岗、测试岗、实施岗、项目管理岗等。
实训资料包括项目计划文档、需求规格说明书、系统设计说明书、可运行代码及注释、帮助文件和用户操作手、测试报告、安装程序、用户培训文档等。
岗位职责包括项目管理岗、系统设计岗、编码岗、测试岗、实施岗等。项目管理岗主要职责包括设置项目组中的各种角色,并分配好各角色的责任与权限;跟踪计划的执行情况,进行控制,保证项目按质、按量的实施等。系统设计岗主要职责包括对客户进行需求调研,收集整理客户需求,负责编写《需求规格说明书》等。编码岗主要职责包括根据项目开发进度和任务分配,依据《系统详细设计说明书》进行代码实现等。测试岗主要职责包括根据软件需求进行测试需求分析、编写测试用例、搭建测试环境等。实施岗主要职责包括在项目组长安排和指导下,执行项目用户现场实施任务等。
项目考核主要依据三个方面:项目整体评价、个人能力评价、职业素养评价。项目整体评价内容主要包括完成系统是否充分考虑用户需求、设计合理性、界面美观性、用户友好性、可靠性、容错性、实现规范性、文档编写质量等方面。
职业素养评价内容主要包括是否迟到早退、是否服从项目组任务安排、是否按进度要求完成任务、是否具有良好的团队协作精神和沟通能力、工作积极主动性等。
系统部署、文档检查、项目演示讲解、分岗位答辩考核等也是实训安排中的重要部分。
此外,图书馆管理系统作为案例的背景,对学生的实践能力和团队协作精神具有重要的影响意义。图书管理系统有了成熟的商业应用,200余家客户,系统开发教师对系统结构、业务流程非常熟悉,多门课程都以图书管理系统作为教学案例,学生对案例熟悉。
图书管理系统的工作流程包括图书资料的保存、读者借书证资料的保存等。图书管理系统的重点考虑的问题包括图书资料应当如何保存,使用一张表还是两张表?如果使用一张表保存数据,那么一种图书有几册的情况如何处理?等。