三阶段软件开发实训教学研究与实践
《 软件工程专业软件工程实训》教学大纲

《软件工程专业软件工程实训》教学大纲1.课程概况2. 实训内容与要求软件工程实训的内容:项目可行性研究:提出实训要求,分组,选题,分工,确定每个人的具体任务,开始可行性分析。
项目介绍:介绍项目背景,掌握工作时间、环境、以及真实企业基本工作概念和文化。
项目团队建设,为项目合作所做的准备。
业务背景:理解客户历史数据与表单;制定访谈提纲;问题澄清和形成访谈纪要;访谈提纲和访谈纪要呈现和总结;培训沟通技巧,为需求分析做准备。
学生阅读自己所分配的相关文档,并模拟客户进行交流。
制定项目开发计划:明确项目的大小、范围、复杂程度等。
项目经理召集小组成员进行任务分解与任务分配,确定任务进度,确定完成项目的环境和工具需求分析:进行系统的需求分析,包括:功能要求,非功能要求;用适当的工具表示需求。
介绍需求阶段工作内容和工作要求,包括对工作模板的介绍,分析用例的编写。
模拟与客户的交流。
系统分析用例的编写,系统用例交流,系统用例的调整和修订,需求分析呈现和总结。
模拟与客户的交流。
概要设计:进行概要系统设计,完成系统的体系结构的建立和系统概要设计。
在了解客户的需求基础上,进行总体设计准备,需要介绍总体设计涉及的文档模板;要进行界面设计,界面设计小组交流,界面设计文档调整和修订,数据库模型设计,宏观设计呈现和总结,微观设计规范和模板介绍。
模拟客户进行讨论和确认。
详细设计:绘制各类UML图和相应的各模块规格说明书。
需要对详细设计文档模板及内容介绍,要进行序列图设计,类图设计,详细设计小组交流,详细设计文档调整和修订,详细设计呈现和总结,老师介绍编码和单元测试规范。
编码和单元测试: 介绍编码和单元测试方法,学生要进行单元测试,代码交流和复审,代码修改和回归测试,软件的呈现和总结, 测试案例编写,组织进行测试案例交流,介绍集成测试规范和模板。
集成测试: 编写测试案例和测试报告。
学生要进行测试和缺陷跟踪,缺陷修复,新版本发布,代码修改和回归测试,缺陷和修复的呈现和总结。
Java实习报告

Java实习报告Java实习报告1一、实习时间:20__年2月25日至20__年3月22日二、实习地点C楼数学实验室三、实习目的学习java开发的相关知识,掌握java开发的基本技术,丰富java开发的实战经验。
通过实习,培养我们综合运用已学知识Java语言的面向对象编程能力,培养我们动手能力,培养我们良好编程规范、编程方法。
以便能较全面地理解、掌握和综合运用所学的知识,提高自身的编程能力;增强自己的团队协作意识,了解软件开发的思考角度和主要流程。
为毕业之后能够更快地进入工作状态并且能够更好的工作,打好一定的基础。
四、实习内容第一阶段:两周时间,我自学了GUI编程,看了大量的教学视频和资料。
我首先在图书馆借阅相关java方面的书籍,潜心学习,首先使自己对java的整个知识结构有一个整体的把握,先粗略的通读一遍,然后回顾整个知识点,勾画出自己不懂得地方,然后找学习过java的同学一起探讨,一起研究。
在将java 的基础知识弄懂之后,我就在上搜索一些java的教学视频,然后自己仿照视频认真地去练习,最终,在两周的时间里,对java 的知识以及重难点都有了一个很好地把握。
第二阶段:由指导老师讲解实际项目完成过程中涉及到的一些专业知识,然后自行分组,完成本次的项目。
按照老师的规划,一周时间学习项目中要用到的知识与技术,然后剩下一周的时间,留给大家做项目。
第一周老师给大家讲了一些要用到的东西。
第一天:老师大概讲了一下我们本次这次的项目内容,是基于JavaSE即时通讯系统。
然后给大家讲了一些java的发展历史,然后回顾了一下java的基础知识。
第二天:本次的实习目的是做一个局域聊天系统。
所以,老师讲了图形界面的绘制。
Swing包是Awt包的改进版它们就是用来绘制应用软件的界面的,然后老师就用这两个包里面的一些方法,写了两个小程序,一个是雪花程序(屏幕上不停地有雪花飘落下来,毫无规律,然后雪花落到屏幕最下方时形成堆积效果),另一个是满天星程序(屏幕上有好多星星,并且这些星星会不停地闪烁),随着两个程序的观看效果,我对本次的学习内容产生了浓厚的兴趣。
软件开发综合实训》课程简介

软件开发综合实训》课程简介《软件开发综合实训》是我院国家示范建设院校重点建设专业中的重点建设课程之一,是天津市教育科学“十一五”规划重点课题《高职院校软件人才培养课程体系改革与实践研究》中的重点研究课程之一,也是软件技术专业中具有综合性质的专业核心课程。
该课程由我院与天津国超软件技术有限公司共同建设。
《软件开发综合实训》是在学生完成主要专业课程的理论学习和各主要技能专项实训后,综合运用软件技术专业(岗位)的主要知识和技能,在校内外实训基地集中进行综合性、系统化的岗前训练,其目的是通过开发一个完整的软件项目,将软件开发各个主要阶段串联起来,让学生能实际感受企业的软件开发流程和规范,熟悉软件项目团队协作开发环境及方法,逐步积累软件项目开发经验,养成良好的职业素质,实现软件开发基本能力的整合、迁移,使学生能够胜任软件开发岗位的各项工作。
本课程内容主要围绕着开发一个大型网络电子商务应用系统(即商品进销存系统)项目展开。
该项目由7个子系统组成,囊括了本专业(岗位)主要的知识点和技能点,也融入了许多常用的开发技巧,它不但能分解成许多小的应用实例,也能构成一个完整的应用系统。
本课程在企业化的环境中开展教学,教师按照企业开发软件的流程组织教学,全程负责传授技能,答疑解惑,控制教学进度,指导项目设计,实现教学目标。
本课程以项目为载体,通过综合运用任务驱动,案例分析,一体化教学、角色扮演、项目训练等教学方法,使学生在“资讯、计划、决策、实施、检查、评价”这一完整的“行动”过程中构建自己的开发经验和软件知识体系,从而有效地培养学生的关键能力。
本课程自2004年开设以来大体经历了三个发展阶段。
第1阶段(2004年9月—2005年7月):初始阶段从2004年起,在软件技术专业中开设了《软件开发综合实训》,其目的是将分散在各门课程中的知识点和单项技能综合起来加以应用,实现基本职业能力的整合、迁移,最终形成职业综合能力,为进入企业做好准备。
高职软件开发课程虚拟实训教学研究与实践

58 7 112)
摘 要 :针 对 高职软 件 开发课 程 的特 点 ,构建基 于虚 拟 实训 的 实践教 学模 式 ,为 学生提供 虚拟 公 司的 项 目开发 环境 ,使 教 师 能 够对 实训项 目进 行过 程 管理 ,学 生在 体 验规 范的 软件 开发 流程 的 同时提 高 实践动 手 能力 。 关键词 :高职 ;软 件 开发课 程 ;虚拟 实韧 ;实践教 学 I
教学过程与软件开发过程的对接 , 必须采用相适应的教学模式以 及提 供合 适 的软件 开发 实 训环 境 。由于培 养 费用 、实 践场地 的限
制, 让每 个学 生 都走 上实 际工作 岗位 参加 真 实环境 中 的项 目开发 存在 很 大的 困难 。 软件 开发 实训课 程 中采 用基 于虚拟 实 训 的实 在 践 教学模 式 可 以很好 的解 决上 述 问题 , 拟 实训 作为 一种 打破 时 虚 间 、空 间 限制 的实训 方式 在节 约教 学投 资 、优化 教学 情境 和实现 资源 共 享等 方面 均起 到十 分重 要 的作用 。 二 、构 建 基于 虚拟 实训 的实践 教学 模式 ( )构 建思路 一 根 据对 软件 开 发人 员 岗位 需 求 的调 研 , 软件 产 品开 发工作 过 程 包括 项 目立 项 、需求 分析 、设计 、编 码 、测试 等 一系列 工作 。 工作任 务对 工 作和 技术 的要 求 为熟 悉软 件 开发 流程 , 掌握 相 关开 发 技术 ,具备 良好 的代 码编 码 习惯 及 技术 文档 编写 能力 ,有 较强 自学 能力 、分 析和 独立 解决 问题 的能 力 、团 队合作精 神和 沟 通能
中图分类号 :G 1 文献标识码 :A 文章编号 :10 — 59 21) 卜05— 2 72 0 7 99 (02 1 20 0
高职院校虚拟仿真实训教学软件的开发与应用研究

高职院校虚拟仿真实训教学软件的开发与应用研究随着信息技术的发展,虚拟仿真技术在教育领域的应用越来越广泛。
特别是在高职院校的实训教学中,虚拟仿真实训教学软件成为了一种重要的教学工具。
本文将就高职院校虚拟仿真实训教学软件的开发与应用进行研究,探讨虚拟仿真实训教学软件在高职院校的教育教学中的作用和价值。
一、虚拟仿真实训教学软件的开发1. 技术平台的选择虚拟仿真实训教学软件的开发首先要选择合适的技术平台。
通常情况下,虚拟仿真实训教学软件的开发可采用Unity3D、Unreal Engine等游戏引擎技术,这些技术平台能够提供相对成熟的虚拟仿真解决方案,并且具有良好的用户界面和操作体验,便于教师和学生使用。
2. 模型建模与场景设计在虚拟仿真实训教学软件的开发中,模型建模和场景设计是至关重要的环节。
开发者需要根据实际实训需求,设计并建立相应的模型和场景,以实现对实训内容的准确再现。
这一过程需要具备一定的美术设计和建模技术,并且对相关领域的知识要有一定的了解。
3. 功能开发和程序编码虚拟仿真实训教学软件的开发还需要进行功能开发和程序编码。
开发者需要根据实训内容和教学需求,设计并实现软件的功能模块和交互逻辑,同时保证软件的稳定性和流畅性。
这一过程需要具备较强的编程技术和逻辑思维能力。
4. 用户体验和优化在虚拟仿真实训教学软件的开发过程中,还需要对用户体验进行优化。
开发者可以通过引入虚拟现实(VR)和增强现实(AR)等新兴技术,提升软件的沉浸感和真实感。
开发者还需要对软件进行性能优化,确保软件能够在各种硬件平台上稳定运行。
1. 实训内容再现虚拟仿真实训教学软件的最主要作用就是能够再现实训内容。
通过虚拟仿真技术,学生可以在虚拟环境中进行实际操作和练习,而不会受到实际环境和设备的限制。
这种再现性能够有效提高学生的学习效率,同时确保实训内容的准确性和安全性。
2. 操作模拟和技能培训虚拟仿真实训教学软件还能够提供操作模拟和技能培训。
基于工作过程导向的软件开发综合实训课程的教学研究

基于工作过程导向的软件开发综合实训课程的教学研究摘要:基于工作过程导向的思路对软件开发综合实训类课程的教学过程进行改革,从项目选取、课堂组织、任务模块划分、综合考核等方面借鉴软件公司的岗位要求开展实施,提出“项目继续”、团结组建等一系列创新点,最终实现实训类课程与工作岗位直接对接,学生“做中学”,提高学习兴趣,明确学习目标,有效提升教学效果。
关键词:工作过程导向;项目继续;“三段式”实训过程;任务模块中图分类号:g642 文献标识码:a 文章编号:1007-9599 (2013)02-0000-021 软件开发综合实训教学存在的问题软件开发综合实训是针对软件开发职业岗位群的任职要求所设置的具有综合性质的实训课程,几乎所有高职高专院校的计算机专业均开设了此类课程,但教学效果参差不齐。
在近几年的课程建设和人才培养模式改革中,通过引入项目教学,基于工作过程导向设计教学过程,很多软件类课程的教学效果大幅度提高[1]。
因此,将工作过程导向的思路应用于软件开发综合实训的课程改革中,对课程的教学内容、教学组织、教学方法、考核方式等进行一系列的改革,就显得尤为重要。
2 基于工作过程导向的教学改革软件开发实践课程要求学生掌握的知识结构是基础开发平台、软件开发技术、工程能力、行业知识、沟通能力、协作能力等[2],围绕这个教学目的,基于工作过程导向的教学改革思路包含“一个开发方向,两个贯穿线索,三个实训阶段,四种知识覆盖,五个任务模块”。
一个开发方向指的是实训针对.net开发方向进行;两个贯穿线索指项目开发和软件工程的工作过程始终贯穿实训过程;三个实训阶段指按照由简至难、循序渐进的顺序将实训划分为实训准备阶段、实训主体阶段和能力拓展阶段等“三段式”实训过程;四种知识覆盖指实训的内容作为对两年专业学习的总结,涵盖了程序设计语言、数据库应用、网站前台设计和软件工程等四类课程群;五个任务模块是将每个项目的实施过程分为需求分析、软件设计、软件编码、软件测试和软件推广等五个阶段,全面锻炼软件开发岗位群需要的软件开发能力、团队合作能力、人际沟通能力、语言表达能力、工程应用能力等。
软件专业综合实训课程有效性研究与实施

综合实训课程实践性非 常强 .要求能够将专业 知识融合到项 目 中 . 系统软件开发 流程设计与实现 课 程一般 安排采用 BS 完成 / 模式 l — 一 ■I ■ 设计实现一套应用性软件系统 . 在设计过 程中能够 编写必要的设计 文 档, 培养良好 的编程 习惯 。 根据软件项 目化综合实训课程实施经验 . 课 程采用 以项 目驱动 、 校企共育的设计思想 进行设计 . 将软件项 目化实 训课程分为校内基地实训 、 校外基地实训 两种形 式 在 校外实训基地 实训 的项 目由企业 提出方案 . 由企业 人员组织学生进行 实施 . 并 学生 璜 蛏 庠 I P 镕 ∞ 】 冉 科 o # I l 疆精 “ ¥ l m l 靠 灌慵 P ¥ O 进蚺伴幕抽 ∞ 舫 最终成绩根据企业 制定 的考评标准进行评价 外综合实训的另一种 校 鼻 软 啧再 燕 件鲁 疆 I 形式是顶 岗实习 , 这类学生 的技术 比较全面 , 能够独立完成工作任务 } 一 罅 蛰在虞 回 胡 日I 针对这类 同学 , 院积极开拓校企合作 工作 . 学 为学生提供校外 实训实 习基地 , 成立了南京金智校外 顶岗实习基地 、 先后 南京集 群软件顶 岗 实 习基地 。这些学生直接参与企业实际生产实践 . 按照企业开发规范 完成工作任务。在企业 工作期 间的表现 由企业部门考核打分 . 最终与 软件项 目化实训进行学分互换 图 1淮安信息职业技术学院软件技术专业课程体系图 校 内实训基地实训课程 可根据具体情况完成 由指 导教师安排 的 2综合实训课程在人才培养中的重要作用 . 指 导性项 目, 也可 以结合毕业设计完成学生 自 选项 目 在校 内实训课 目前 . 企业招聘员工都会提 出对应聘者工作经验的要求 .这一 I T 程 实施 中, 对教学过程进行灵 活的改革 。 具体采用分层次 、 分班个性化 点难倒 了许多应届大专毕业生 软件开发本身也是实践性比较强 的行 教 学模 式 , 种形式打破 了班级 的界限 . 这 根据学生 的兴趣和对专业掌 业 , 应聘 者综合运用各种语 言能力要求 比较高 . 对 同时要求应聘者有 握情况重新划分实训班级。一般按照项 目类型分为 Jv 方 向、 e方 aa .t N 独立开发能力与项 目经验 软件项 目 化综合实训课程是高职类学生最 向与网站开发方 向等 , 学生根据个人爱好进行报名 。在具体实施过程 好 的实践方式 . 在实训课程实施 过程中能够快速提高学生 的动手编码 中教师提供指导性项 目 要求 . 比较完整 的项 目 计文档 . 有 设 如项 目 需 能力 , 提高学生项 目开发经验 . 规范开发过程 软件项 目化实训是软件 求分析 、 数据库设 计 、 系统设计 与实现等技术支撑 材料 . 供学生参考 技术专业 的高端实践课程 . 在开始本课程之前基 本完成本专业 的全 部 如学生不 想做教师指定 的案例项 目可以 自 行选题 . 学生 自选项 目题 目 核心课 程的学习 , 已经熟 练掌握专业基础知识 . 具有一定 的项 目开发 要经指导教师 同意 , 并在指导教师的指 导下 完成需 求分析 、 据库设 数 能力。本课程 为学生顶 岗实习与毕业设计 、 就业奠定基础 计、 用户界面设计 、 系统编码等工作 软件项 目 化综合实训课程 的核心是项 目驱动 、 校企共育_ l _ 综合实训课程的考 核评定 主要体现了过程化的考核形式 . 由平时 项 目驱动是根据软件技术专业特点提出的 . 软件技术专业人才的 考核( % 、 目能力考核 ( % 和项 目 3 ) 0 项 4 ) 0 答辩 ( %) 3 三部分组 成 , 0 其中包 能力体现 以项 目 实施 能力为 主. 基于这个特 点 . 软件技 术专 业将项 目 括对学生 的职业能力素质的评价 经过几年 的努力 . 院软件技术专 我 作为人才培养 的主线 . 在课程体 系设 计时 . 将项 目 为课 程和课程群 作 业人才培养取得 了比较好的效果 据 2 1 届毕业生就业跟踪调查统 00 的主线 . 门课 程 以一个或几个项 目作为主线 . 门课 程中具有项 目 单 每 计 数据显示 。 相关及对 口就业率超 过 6%. 专业 0 学生对就业 岗位 的满 实战训练 . 课程之间也通过项 目 系起来 . 同课程实施相 同项 目. 联 不 模 意度调查超过 了 9%. 0 具体数据如 图 2 所示 拟项 目 成为课程教学主要内容 : 在课外 . 以学生创新实验室 、 师承担 教
软件企业开发实习报告

软件企业开发实习报告
我在软件企业进行了为期三个月的开发实习,期间主要参与了公司项目的开发工作。
我所在的团队负责开发一款新的软件产品,我的工作内容主要包括需求分析、程序设计、编码实现和测试等方面。
在需求分析阶段,我和团队成员一起与客户沟通,了解客户的需求和期望,并将其转化为具体的功能要求。
在程序设计阶段,我参与了整个系统的架构设计和模块划分工作,负责设计实现部分功能模块的具体方案。
在编码实现阶段,我根据设计方案和需求文档,使用具体的编程语言和工具进行代码编写,并与其他团队成员合作进行代码集成和优化。
在测试阶段,我参与了软件功能测试、性能测试和用户体验测试,及时发现并修复问题,并确保软件的质量和稳定性。
在实习期间,我不仅学习了软件开发的实际操作技能,还深刻体会到了团队合作的重要性。
通过和团队成员的交流和合作,我不断提升了自己在软件开发方面的技术能力和职业素养。
同时,我也积累了宝贵的工作经验,学会了如何更好地与客户沟通、分析需求,以及如何高效地解决问题和完成任务。
总的来说,这次实习经历让我受益匪浅,我深刻认识到自己在软件开发方面还有很多不足之处需要不断改进和提高。
我会在未来的工作中继续努力,不断学习和拓展自己的技能,为公司和团队做出更大的贡献。
感谢公司和团队成员给予我的指导和支持,希望能有机会继续在这个行业发展,实现自己的职业目标。