实习项目与过程介绍
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
通过将学生组成一个开发团队,模拟一个软件项目的开发实施过程, 让学生体会到软件项目开发的流程、标准和规范。
实训要点
理解软件项目开发过程和软件工程的基本概念 理解JAVA EE项目的体系结构和开发过程及其技术构成 掌握JAVA EE开发环境的构建和配置 掌握JAVA、JSP、Servlet、Struts等技术在项目中的实际 应用 掌握数据库应用开发技术
项目实践的周期
2011年7月11日——2011年7月20日(10天) JAVA WEB 开发方向
实施计划
7月11日—7月20日
基础授课阶段
立项、需求分析 PM、PL 架构、设计 PM、PL PM、PL、PG
编码、测试
部署、结项、答辩 PM、PL、PG
项目实践的过程与阶段
项目实践的过程与阶段
立项
设计
开发阶段
Βιβλιοθήκη Baidu编码
测试
维护阶段
《测试报告书》
运行 维护
《用户手册》 《部署手册》
项目实践的组织形式
划分项目小组(5-6人一组)
分配任务、划分角色
小组讨论 指导教师给出项目的需求分析和概要设计
项目小组完成详细设计和编码工作
项目小组完成模块的测试工作
项目实践的组织形式
需要的技术基础
程序设计的基本概念
最好掌握一种编程语言,如:C/C++语言或者JAVA语言 基本的数据库设计技能 网页设计制作的基础
软件项目实训说明
指导教师:司丙茂 Email:sibingmao@cissst.com QQ:775090843
实训概述
实践项目都来自于软件公司已实施的实际项目,在项目实践课程中, 学生将扮演项目开发团队中不同的角色,与团队其他成员共同完成实 战项目,模拟真实的开发环境,从项目背景、需求分析、概要设计、 详细设计、代码编写以及软件测试整个软件开发的流程进行详细讲解, 并指导学员进行项目分析和具体的开发操作,同时在此基础上增加学 生职业素质教育及企业文化灌输,让学员在项目实践期间就能了解和 适应企业,得心应手于日后的工作。
学会编写规范的符合软件企业要求的软件项目文档
实训意义与收获
了解软件企业软件项目的组织和实施方法 将大学所学习的软件工程知识和程序设计知识应用于项目 实践中
了解企业用人需求与对开发人员的能力要求
认识到自身的不足与企业要求之间的差距 可以参加到西安软件服务外包学院“展翅计划”中,通过 技术学习和项目实训,积累开发经验,以便于达到软件企业的 招聘要求,顺利就业。 将大学的基础知识学习转化为软件企业的应用技能 进入西安软件园“人才蓄水池” 有机会参加企业定制班的培养计划中,优先被企业选聘
项目实践的核心任务
根据项目要求编写相关的软件开发文档
编写模块代码实现功能
进行数据库设计并实现数据库的物理结构 测试,并编写测试报告。
在所编写的项目文档的基础上,使用JAVA、JDBC、JSP、
Servlet、Oracle10g数据库等技术实现系统需要的功能
项目实践的软件环境
操作系统:Windows XP Professional
数据库系统:Oracle10g 数据库(或者Microsoft SQL Server2000+SP4) JAVA开发环境:JAVA SE 6.0 + Eclipse3.6 JAVA应用服务器Tomcat 6.0 版本管理服务器:SVN或者CVS 数据库建模工具: PowerDesigner UML建模工具: Visio 2007
项目名称
企业OA办公资源管理系统(OA Management System)
办公自动化 (Office Automation ,简称 OA) 于 20 世纪 50 年代提 出,在 80 年代至 90 年代得到了飞速的发展。办公自动化是以先进 的科学技术、信息技术、系统科学和行为科学为支柱的一门综合性技 术。它以系统科学为理论基础,行为科学为主导,综合运用信息技术 ( 包括微电子技术、计算机技术和通信技术等 ) 完成各种办公业务, 充分有效地利用信息资源,以提高生产效率、工作效率、工作质量、 辅助决策、促进办公活动规范化和制度化,以达到既定的目标,获得 更好的效果。办公自动化是将现代化办公和计算机网络功能结合起来 的一种新型的办公方式,是当前新技术革命中一个非常活跃和具有很 强生命力的技术应用领域,是信息化社会的产物;通过网络,组织机 构内部的人员可跨越时间、地点协同工作;通过 OA 系统所实施的交 换式网络应用,使信息的传递更加快捷和方便,从而极大地扩展了办 公手段,实现了办公的高效率。
定义 阶段 需求分析和 计划
设计
开发阶段
编码 测试
维护阶段
运行 维护
项目实践的过程与阶段——里程碑点描述
立项
定义 阶段
需求分析和 计划 《项目立项报告》 《需求定义书》《项目开发计划》《配置管理计划》 《测试计划》 《系统结构图》 《功能概要说明》 《系统化业务流程》 《定义共同规范》 《基本设计书》 《JAVA编码规范》、《数据库设计规范》
Struts2框架
软件版本管理工具SVN
项目推进计划
请参考项目进度安排
角色分配
请参考项目角色分配表
功能模块划分
请参考功能划分表
考核方式和分数设置
请参考项目考核评分表
谢谢
企业OA办公资源管理系统(OA Management System) 本次软件项目实训,主要完成给定项目原型中的(OA办公系统):日常 办公,系统维护,督查督办,会议管理四个部分的功能设计和开发。系统 结构图如下所示:
项目开发技术要点与难点
MVC开发模式
软件分层架构
Log4j日志处理 文件的上传与下载
实训目标
体验软件项目开发过程、标准和规范 认知软件项目开发需要知识、技术和技能
体验团队开发过程中角色划分以及不同角色的任务
培养团队工作意识和团队工作能力 提高独立分析问题和解决问题的能力
培养软件项目文档编写能力
培养信息的检索和分析能力 培养“职业人”的基本职业素质
实习过程描述
实训要点
理解软件项目开发过程和软件工程的基本概念 理解JAVA EE项目的体系结构和开发过程及其技术构成 掌握JAVA EE开发环境的构建和配置 掌握JAVA、JSP、Servlet、Struts等技术在项目中的实际 应用 掌握数据库应用开发技术
项目实践的周期
2011年7月11日——2011年7月20日(10天) JAVA WEB 开发方向
实施计划
7月11日—7月20日
基础授课阶段
立项、需求分析 PM、PL 架构、设计 PM、PL PM、PL、PG
编码、测试
部署、结项、答辩 PM、PL、PG
项目实践的过程与阶段
项目实践的过程与阶段
立项
设计
开发阶段
Βιβλιοθήκη Baidu编码
测试
维护阶段
《测试报告书》
运行 维护
《用户手册》 《部署手册》
项目实践的组织形式
划分项目小组(5-6人一组)
分配任务、划分角色
小组讨论 指导教师给出项目的需求分析和概要设计
项目小组完成详细设计和编码工作
项目小组完成模块的测试工作
项目实践的组织形式
需要的技术基础
程序设计的基本概念
最好掌握一种编程语言,如:C/C++语言或者JAVA语言 基本的数据库设计技能 网页设计制作的基础
软件项目实训说明
指导教师:司丙茂 Email:sibingmao@cissst.com QQ:775090843
实训概述
实践项目都来自于软件公司已实施的实际项目,在项目实践课程中, 学生将扮演项目开发团队中不同的角色,与团队其他成员共同完成实 战项目,模拟真实的开发环境,从项目背景、需求分析、概要设计、 详细设计、代码编写以及软件测试整个软件开发的流程进行详细讲解, 并指导学员进行项目分析和具体的开发操作,同时在此基础上增加学 生职业素质教育及企业文化灌输,让学员在项目实践期间就能了解和 适应企业,得心应手于日后的工作。
学会编写规范的符合软件企业要求的软件项目文档
实训意义与收获
了解软件企业软件项目的组织和实施方法 将大学所学习的软件工程知识和程序设计知识应用于项目 实践中
了解企业用人需求与对开发人员的能力要求
认识到自身的不足与企业要求之间的差距 可以参加到西安软件服务外包学院“展翅计划”中,通过 技术学习和项目实训,积累开发经验,以便于达到软件企业的 招聘要求,顺利就业。 将大学的基础知识学习转化为软件企业的应用技能 进入西安软件园“人才蓄水池” 有机会参加企业定制班的培养计划中,优先被企业选聘
项目实践的核心任务
根据项目要求编写相关的软件开发文档
编写模块代码实现功能
进行数据库设计并实现数据库的物理结构 测试,并编写测试报告。
在所编写的项目文档的基础上,使用JAVA、JDBC、JSP、
Servlet、Oracle10g数据库等技术实现系统需要的功能
项目实践的软件环境
操作系统:Windows XP Professional
数据库系统:Oracle10g 数据库(或者Microsoft SQL Server2000+SP4) JAVA开发环境:JAVA SE 6.0 + Eclipse3.6 JAVA应用服务器Tomcat 6.0 版本管理服务器:SVN或者CVS 数据库建模工具: PowerDesigner UML建模工具: Visio 2007
项目名称
企业OA办公资源管理系统(OA Management System)
办公自动化 (Office Automation ,简称 OA) 于 20 世纪 50 年代提 出,在 80 年代至 90 年代得到了飞速的发展。办公自动化是以先进 的科学技术、信息技术、系统科学和行为科学为支柱的一门综合性技 术。它以系统科学为理论基础,行为科学为主导,综合运用信息技术 ( 包括微电子技术、计算机技术和通信技术等 ) 完成各种办公业务, 充分有效地利用信息资源,以提高生产效率、工作效率、工作质量、 辅助决策、促进办公活动规范化和制度化,以达到既定的目标,获得 更好的效果。办公自动化是将现代化办公和计算机网络功能结合起来 的一种新型的办公方式,是当前新技术革命中一个非常活跃和具有很 强生命力的技术应用领域,是信息化社会的产物;通过网络,组织机 构内部的人员可跨越时间、地点协同工作;通过 OA 系统所实施的交 换式网络应用,使信息的传递更加快捷和方便,从而极大地扩展了办 公手段,实现了办公的高效率。
定义 阶段 需求分析和 计划
设计
开发阶段
编码 测试
维护阶段
运行 维护
项目实践的过程与阶段——里程碑点描述
立项
定义 阶段
需求分析和 计划 《项目立项报告》 《需求定义书》《项目开发计划》《配置管理计划》 《测试计划》 《系统结构图》 《功能概要说明》 《系统化业务流程》 《定义共同规范》 《基本设计书》 《JAVA编码规范》、《数据库设计规范》
Struts2框架
软件版本管理工具SVN
项目推进计划
请参考项目进度安排
角色分配
请参考项目角色分配表
功能模块划分
请参考功能划分表
考核方式和分数设置
请参考项目考核评分表
谢谢
企业OA办公资源管理系统(OA Management System) 本次软件项目实训,主要完成给定项目原型中的(OA办公系统):日常 办公,系统维护,督查督办,会议管理四个部分的功能设计和开发。系统 结构图如下所示:
项目开发技术要点与难点
MVC开发模式
软件分层架构
Log4j日志处理 文件的上传与下载
实训目标
体验软件项目开发过程、标准和规范 认知软件项目开发需要知识、技术和技能
体验团队开发过程中角色划分以及不同角色的任务
培养团队工作意识和团队工作能力 提高独立分析问题和解决问题的能力
培养软件项目文档编写能力
培养信息的检索和分析能力 培养“职业人”的基本职业素质
实习过程描述