1、软件项目开发与实施实软件项目开发与实施实训安排训安排2022-11-26软件项目开发与实施实训安排实训目的 熟悉软件项目开发与实施的基本过程熟悉软件项目开发与实施的基本过程 了解软件项目开发的重点、难点了解软件项目开发的重点、难点 能运用前续课程知识比较熟练的掌握数据库系统的设能运用前续课程知识比较熟练的掌握数据库系统的设计、编码和调试计、编码和调试 能规范化地进行软件项目开发实施能规范化地进行软件项目开发实施 理解软件项目开发实施中不同岗位角色,学会各个环理解软件项目开发实施中不同岗位角色,学会各个环节的角色沟通节的角色沟通软件项目开发与实施实训安排实训内容设计开发一个可以实际应用的数据库管
2、理系统,图书馆管理系统为项目背景。总体要求如下:要求数据表设计约为要求数据表设计约为5-105-10个,表结构清晰,冗余低个,表结构清晰,冗余低编码总量大于编码总量大于15001500行,编码规范、可读性好行,编码规范、可读性好界面设计美观、大方界面设计美观、大方对系统进行测试,并编制软件测试文档对系统进行测试,并编制软件测试文档软件项目开发与实施实训安排实训要求q分组:由分组:由3434名同学组成项目组名同学组成项目组,选出项目组长,选出项目组长,并进行岗位分工并进行岗位分工q由项目负责人安排每个岗位的工作,在设计阶段由项目负责人安排每个岗位的工作,在设计阶段上交项目分工表上交项目分工表q按
3、照进度要求上交相关的设计资料按照进度要求上交相关的设计资料q保持良好的职业素养保持良好的职业素养软件项目开发与实施实训安排工作流程q项目团队组建项目团队组建q系统测试系统测试q概要概要/详细设计详细设计q需求规格说明书编写需求规格说明书编写q产品安装产品安装q用户培训用户培训q项目总结验收项目总结验收q计划阶段计划阶段q开发阶段开发阶段q 实施阶段实施阶段q项目计划制定项目计划制定q编码及文档编码及文档q系统设计岗系统设计岗q编码岗编码岗q测试岗测试岗q实施岗实施岗q项目管理岗项目管理岗软件项目开发与实施实训安排实训资料 项目计划文档 需求规格说明书 系统设计说明书 可运行代码及注释 帮助文件
4、和用户操作手 测试报告 安装程序 用户培训文档软件项目开发与实施实训安排岗位职责项目管理岗主要职责:项目管理岗主要职责:设置项目组中的各种角色,并分配好各角色的责任与权限。制定项目计划。跟踪计划的执行情况,进行控制,保证项目按质、按量的实施。组织会议对程序进行评审。综合具体情况,对各种不同方案进行取舍并做出决定。跟踪软件缺陷报告处理流程,对本小组提出的缺陷报告负责。协调各项目参与人员之间的关系。软件项目开发与实施实训安排岗位职责系统设计岗主要职责:系统设计岗主要职责:对客户进行需求调研,收集整理客户需求,负责编写需求规格说明书。建立用户界面原型。进行系统架构设计。进行数据库设计。编写系统设计说
5、明书。代表项目组与用户沟通与项目需求有关的所有事项。指导编码人员按系统设计说明书进行代码实现。负责重点代码检查。软件项目开发与实施实训安排岗位职责编码岗主要职责:编码岗主要职责:根据项目开发进度和任务分配,依据系统详细设计说明书进行代码实现。对自己代码进行复查,并进行单元测试。根据规范要求,编写相应的技术文档。根据需要及时修改、完善软件。配合测试工程师进行软件测试工作。根据系统设计说明书进行数据库建库。对数据库进行初始化操作。根据系统设计说明书编写对应的视图、存储过程、函数、触发器等。对数据库进行维护、备份、恢复、同步。软件项目开发与实施实训安排岗位职责测试岗主要职责:测试岗主要职责:根据软件
6、需求进行测试需求分析。编写测试用例。搭建测试环境。执行测试用例,提交缺陷报告并跟踪缺陷处理流程。负责编写用户手册、操作手册。对项目工作提出建设性建议。软件项目开发与实施实训安排岗位职责实施岗主要职责:实施岗主要职责:在项目组长安排和指导下,执行项目用户现场实施任务(包括系统安装、用户培训、系统上线、系统试运行等)。负责协助用户进行“用户确认测试”。参与编写用户手册、操作手册和相关培训教材。进行用户培训。软件项目开发与实施实训安排项目考核考核主要依据三个方面:项目整体评价、个人能力评价、职业素养评价。项目整体评价内容主要包括:完成系统是否充分考虑用户需求、设计合理性、界面美观性、用户友好性、可靠
7、性、容错性、实现规范性、文档编写质量等方面。个人能力评价内容主要包括:这部分考核主要分两部分,第一部分按照承担的工作,根据各岗位职责的要求进行考核;第二部分考核对其他岗位能力的掌握情况。职业素养评价内容主要包括:是否迟到早退、是否服从项目组任务安排、是否按进度要求完成任务、是否具有良好的团队协作精神和沟通能力、工作积极主动性等。软件项目开发与实施实训安排 系统部署系统部署 文档检查文档检查 项目演示讲解项目演示讲解 分岗位答辩考核分岗位答辩考核考核方式答辩步骤软件项目开发与实施实训安排图书馆管理系统案例介绍软件项目开发与实施实训安排图书管理系统作为案例的背景 微星图书管理系统微星图书管理系统,
8、资源丰富资源丰富 图书管理系统有了成熟的商业应用图书管理系统有了成熟的商业应用,200,200余家客户余家客户 系统开发教师对系统结构、业务流程非常熟悉系统开发教师对系统结构、业务流程非常熟悉 多门课程都以图书管理系统作为教学案例,学生对多门课程都以图书管理系统作为教学案例,学生对案例熟悉案例熟悉 软件项目开发与实施实训安排图书手工管理的工作流程(录像)软件项目开发与实施实训安排图书管理系统重点考虑的问题 图书资料应当如何保存?使用一张表还是两张表?如图书资料应当如何保存?使用一张表还是两张表?如果使用一张表保存数据,那么一种图书有几册的情况果使用一张表保存数据,那么一种图书有几册的情况如何处
9、理?如何处理?读者借书证资料如何保存,如何能够知道某个读者已读者借书证资料如何保存,如何能够知道某个读者已经借阅了多少本图书?在借书证资料中保存信息么?经借阅了多少本图书?在借书证资料中保存信息么?索书号有何作用,如果没有索书号?图书馆管理员能索书号有何作用,如果没有索书号?图书馆管理员能够方便的找到图书么?够方便的找到图书么?如何知道某个读者曾经借阅了什么图书?在借书证资如何知道某个读者曾经借阅了什么图书?在借书证资料中保存还是在图书资料中保存?还是应当新建立一料中保存还是在图书资料中保存?还是应当新建立一张表保存?张表保存?软件项目开发与实施实训安排图书操作场景软件项目开发与实施实训安排图
10、书管理系统基本功能需求1 1)借书)借书 2 2)还书)还书 3 3)办证)办证4 4)预约功能,某册图书被某人预约,一旦归还,优先借)预约功能,某册图书被某人预约,一旦归还,优先借阅给预约的人,预约的人得留下电话阅给预约的人,预约的人得留下电话5 5)查询一段时间内某人借阅的图书明细)查询一段时间内某人借阅的图书明细6 6)查询一段时间内,某书被借阅的明细)查询一段时间内,某书被借阅的明细额外的功能,可以选择:额外的功能,可以选择:1 1)借书证功能设定,比如借阅的时间、借阅的册书等)借书证功能设定,比如借阅的时间、借阅的册书等2 2)借书证的挂失、找回等)借书证的挂失、找回等3 3)图书的
11、编目)图书的编目 4 4)统计功能)统计功能 软件项目开发与实施实训安排基础考察-如不扎实需加强 查询一个条码号为003038的图书书名。使用某种语言,设计一个界面,有一个按钮,点击按钮,会出现一个提示“同学们好”使用某种语言,设计一个界面,有一个按钮,有一个文本框,点击按钮,会出现一个提示文本框内的内容。使用某种语言,设计一个界面,有一个按钮,点击按钮,会提示数据库里编号为003038的图书的书名。使用某种语言,,设计一个界面,有一个按钮,点击按钮,会列出图书馆里的所有的图书书名。使用某种语言,设计一个界面,可输入一个借书证。软件项目开发与实施实训安排基础考察 如无法完成基础考察内容,需安排时间准备以上内容软件项目开发与实施实训安排2022-11-26软件项目开发与实施实训安排