软件建模 教学大纲
- 格式:doc
- 大小:110.50 KB
- 文档页数:8
软件模型建设教学大纲软件模型建设教学大纲软件模型建设是计算机科学与软件工程领域中的重要概念和实践。
它涉及到软件系统的设计、开发和测试等方面,对于提高软件质量和开发效率具有重要意义。
为了培养学生在软件模型建设方面的能力,我们需要制定一份科学合理的教学大纲。
一、教学目标软件模型建设教学的目标是培养学生掌握软件模型建设的基本理论和方法,能够运用所学知识解决实际问题。
具体目标包括:1. 理解软件模型建设的概念和意义;2. 掌握常用的软件模型建设方法和工具;3. 能够根据需求分析和设计要求,选择合适的软件模型进行建设;4. 能够进行软件模型的测试和验证,确保模型的正确性和可靠性;5. 能够运用软件模型进行软件系统的设计和开发。
二、教学内容1. 软件模型建设的基本概念和原理;2. 软件模型建设的方法和技术;3. 软件模型建设的实践案例分析;4. 软件模型建设的测试和验证方法;5. 软件模型建设在软件系统设计和开发中的应用。
三、教学方法1. 理论教学结合实践教学。
通过理论讲解和实例演示相结合的方式,使学生能够理论联系实际,更好地理解和掌握软件模型建设的方法和技术。
2. 课堂互动教学。
鼓励学生积极参与课堂讨论和问题解答,培养学生的思辨能力和团队合作精神。
3. 实践项目教学。
通过开展实践项目,让学生亲自动手进行软件模型建设,提高他们的实践能力和解决问题的能力。
四、教学评价1. 课堂表现评价。
通过学生的课堂参与度、问题解答能力和思维逻辑等方面进行评价,反馈学生的学习情况和水平。
2. 作业和实验评价。
通过学生的作业和实验成绩,评价他们对软件模型建设的理解和应用能力。
3. 项目评价。
通过学生的项目成果和报告,评价他们在实践项目中的表现和能力。
五、教学资源1. 教材和参考书。
为学生提供一本系统全面的教材,并推荐一些相关的参考书籍,以便学生深入学习和研究。
2. 实验室设施和软件工具。
为学生提供实验室环境和软件工具,让他们能够进行实践项目和模型建设的实验。
三维建模教学大纲三维建模教学大纲引言:三维建模是一门重要的技能,广泛应用于游戏开发、影视制作、工业设计等领域。
为了帮助学生系统地学习和掌握三维建模的基本原理和技巧,制定一份合理的教学大纲至关重要。
本文将探讨一种适用于三维建模教学的大纲框架,旨在提供一种有效的教学方法和内容。
一、基础知识与理论1. 三维建模的概述- 介绍三维建模的定义和应用领域- 探讨三维建模在现实世界中的重要性和作用2. 三维建模的基本原理- 解释三维建模的基本原理,如顶点、多边形、纹理等- 强调模型的几何学和视觉效果的重要性3. 三维建模软件的介绍- 介绍市场上常见的三维建模软件,如Blender、Maya等- 比较各种软件的特点和适用场景二、建模技术与实践1. 建模工具与操作- 介绍三维建模软件的界面和基本操作- 演示基本的建模工具,如选择、移动、旋转等2. 建模技巧与方法- 探讨不同类型的建模技巧,如盒子建模、多边形建模等 - 演示各种建模方法的实际操作步骤3. 纹理与材质- 讲解纹理和材质的概念和作用- 演示如何在建模过程中添加纹理和材质三、高级建模与优化1. 高级建模技术- 探讨高级建模技术,如曲面建模、细分曲面等- 演示高级建模技术的实际应用场景2. 拓扑与流线型建模- 介绍拓扑和流线型建模的概念和原理- 演示如何使用拓扑和流线型建模来优化模型的效果和性能3. 优化与渲染- 讲解如何优化模型的几何和纹理,以提高渲染效果- 演示如何使用渲染器来增强模型的真实感和细节四、案例分析与实践项目1. 案例分析- 分析一些成功的三维建模案例,如电影特效、游戏角色等 - 探讨这些案例背后的技术和创作思路2. 实践项目- 提供一些实践项目,让学生将所学知识应用到实际中- 指导学生完成实践项目,并提供反馈和指导结语:三维建模教学大纲的制定旨在系统地引导学生学习和掌握三维建模的基本原理和技巧。
通过基础知识与理论的学习,建模技术与实践的实践,以及高级建模与优化的深入探讨,学生将能够在实践中获得更多的经验和技能。
catia软件教学大纲Catia软件教学大纲Catia是一款广泛应用于工程设计和制造的三维建模软件。
它具有强大的功能和灵活的操作界面,被广泛应用于航空航天、汽车制造、机械设计等领域。
为了帮助学习者更好地掌握和应用Catia软件,制定一份全面的教学大纲是非常重要的。
一、基础知识介绍1. Catia软件的概述和应用领域介绍2. 软件的安装和配置要求3. 界面布局和基本操作方法二、基本建模技术1. 点、线、面和体的创建和编辑2. 基本几何体的建模方法3. 三维实体的编辑和变换4. 特征建模和参数化设计三、装配设计1. 部件的创建和装配方法2. 约束和关系的定义和编辑3. 装配体的运动仿真和分析4. 装配体的可视化和渲染效果四、曲面建模技术1. 曲线和曲面的创建和编辑2. 曲面的修剪、延伸和偏移3. 曲面的拟合和修复4. 曲面的分析和优化五、工程图纸制作1. 图纸的创建和编辑2. 视图的定义和布局3. 尺寸和标注的添加和编辑4. 图纸的输出和打印六、高级模块应用1. 零件的模态分析和优化2. 曲面的逆向工程和点云处理3. 模具设计和模具流动分析4. 管道和电线束设计七、案例分析和实践项目1. 根据实际案例进行建模和装配2. 运用所学知识解决实际工程问题3. 制定个人或小组项目并完成实践任务八、实践操作和考核1. 实践操作的训练和指导2. 实践项目的完成和提交3. 考核方式和评分标准的说明通过以上的教学大纲,学习者将能够全面了解Catia软件的功能和应用方法,掌握基本的建模技术和装配设计,熟悉曲面建模和工程图纸制作的流程,掌握高级模块应用和实践项目的方法。
同时,通过实践操作和考核,学习者将能够运用所学知识解决实际工程问题,并在实践项目中独立完成设计任务。
在教学过程中,可以结合实际案例和工程项目进行讲解和演示,引导学习者将所学知识应用到实际工程中。
同时,可以设置小组合作项目,培养学生的团队合作能力和解决问题的能力。
软件建模与设计课程大纲一、课程简介课程名称:软件建模与设计课程代码:课程学时:32学时课程学分:2学分适用专业:计算机科学与技术、软件工程等相关专业二、课程目标1. 掌握软件建模与设计的基本概念和原则。
2. 理解软件建模与设计的主要方法和工具。
3. 能够运用软件建模与设计技术进行软件系统分析和设计。
4. 提高软件开发质量和效率,降低软件开发风险。
三、课程内容与教学要求1. 软件建模与设计基础- 软件生命周期与软件工程- 软件建模与设计概述- 软件建模与设计方法和工具2. 面向对象建模与设计- 面向对象的基本概念- 面向对象建模方法- 面向对象设计方法- 面向对象编程语言(如Java、C++等)3. 结构化建模与设计- 结构化方法概述- 数据流图与数据字典- 系统结构图- 事务分析与设计4. 用例建模与设计- 用例模型概述- 用例图- 用例描述- 用例驱动的软件开发5. 面向服务的建模与设计- 面向服务的体系结构(SOA)- 服务建模与设计- 服务组合与choreography- 服务编程(如Java EE、.NET等)6. 软件建模与设计实例分析- 软件需求分析与建模- 软件设计与体系结构- 软件详细设计与编程四、教学方法与手段1. 采用理论讲解、实例分析、课堂讨论等教学方法。
2. 运用多媒体、计算机网络等现代教育技术手段。
3. 鼓励学生积极参与课堂讨论和实践环节。
五、课程考核方式1. 课程成绩构成:平时成绩(30%)+期末考试成绩(70%)2. 平时成绩包括:课堂表现(10%)、作业(10%)、实验报告(10%)3. 期末考试形式:闭卷考试六、教材及参考资料1. 教材:《软件建模与设计》(待定)2. 参考资料:《UML和面向对象分析与设计》、《软件工程:原理、方法与实践》等七、课程教学进度表(略)八、实践环节安排(略)注:本大纲为初稿,具体内容和安排可能根据教学实际需要进行适当调整。
(一)课程教学大纲1、课程定位和课程设计1. 1课程性质与作用课程的性质:本学习领域课程是软件测试技术专业的专业核心课程,是校企合作开发的基于工作过程的课程。
课程的作用:本课程在学生学习了面向对象的程序设计及结构化程序之后开设,项目综合实训及测试综合实训打下基础。
通过本课程的学习,使学生了解软件生命周期的全过程,掌握软件开发的传统方法和最新方法,能够运用各种软件建模进行软件项目的分析、设计和管理,准确理解软件技术文档,能无障碍的阅读英文任务,能借助工具阅读及撰写英文技术文档。
本课程的前导课程:《Java程序设计基础》、《Java高级程序设计》、《Java Web应用开发》、《C程序设计基础》、《软件测试技术》等。
本课程的后续课程:《Java案例分析》等。
1.2课程基本理念✧根据本行业特点,注重专业素质教育;✧倡导项目驱动,强调动手实践;✧整体目标明确,教学组合灵活;✧以学生为主体,树立榜样作用;✧着眼就业岗位需求,开发有效课程资源。
本课程本着以专业能力培养为主线、兼顾社会能力、方法能力培养的设计理念,着重发展学生的实践技能,主要体现在实际软件项目的分析、设计与管理方面的综合实践能力。
整个课程将软件工程的思想、方法及技术融入软件项目的进展中,有效应用建模手段,让原本枯燥的软件工程理论有了生动的项目载体,学生通过完成项目的分析、设计、管理全过程,能够对软件工程思想有具体的了解,并掌握在此过程中建模技术的运用,从而提高学生分析、设计简单的软件开发项目的能力。
在实施项目的过程中,学生需要阅读和撰写各类技术文档,阅读英文任务书,从而提高他们对中英文技术文档的阅读及撰写能力。
1.3课程设计思路该课程标准设计的主要思路:遵照课程目标,将课程分解为三大主要模块,即讲练结合模块、课内实践模块和课程设计模块。
该设计遵循了学生学习的循序渐进规律和稳扎稳打原则,具有“讲”、“学”、“做”三位一体的特点,以学生为主体,以就业岗位为导向,以项目任务驱动教学,以培养学生具有高专业素养和实践动手能力强的综合素质能力为最终目标。
三维软件教学大纲一、课程简介本课程旨在帮助学生掌握三维软件的基本操作和设计技巧,培养学生的创意思维和实践能力。
通过学习本课程,学生将能够熟练运用三维软件进行产品设计、动画制作、游戏开发等领域的工作。
二、课程目标1. 掌握三维软件的基本操作,包括界面布局、工具栏使用、视图控制等。
2. 学会使用三维软件创建基本几何体,如立方体、球体、圆柱体等。
3. 学会使用三维软件进行模型编辑,包括移动、旋转、缩放、镜像等操作。
4. 学会使用三维软件进行材质和纹理设置,使模型具有真实感。
5. 学会使用三维软件进行光照和渲染设置,提高模型的视觉效果。
6. 学会使用三维软件进行动画制作,包括关键帧动画、路径动画等。
7. 学会使用三维软件进行场景搭建和角色设定,为项目创作提供基础。
8. 学会使用三维软件进行项目输出和分享,提高作品的可观赏性。
三、教学内容1. 三维软件简介:介绍三维软件的发展历程、应用领域和常用软件。
2. 三维软件界面操作:讲解三维软件的界面布局、工具栏使用、视图控制等基本操作。
3. 三维建模基础:学习创建基本几何体、修改器使用、布尔运算等建模技巧。
4. 材质与纹理:讲解材质编辑器的使用、纹理贴图的制作和应用。
5. 光照与渲染:学习光源设置、阴影效果、渲染参数调整等光照渲染技巧。
6. 动画制作:讲解关键帧动画、路径动画、骨骼动画等动画制作方法。
7. 场景搭建与角色设定:学习场景元素创建、角色建模、角色绑定等技巧。
8. 项目输出与分享:讲解模型导出格式、动画导出设置、作品展示与分享方法。
四、教学方法1. 理论讲解:通过讲解三维软件的基本概念、操作方法和技巧,帮助学生建立正确的学习方法和思维方式。
2. 实例演示:通过实际操作案例,让学生直观地了解三维软件的功能和使用方法。
3. 实践操作:鼓励学生动手操作,通过实践提高学生的技能水平和解决问题的能力。
4. 课堂讨论:组织学生进行课堂讨论,分享学习心得和经验,提高学生的学习兴趣和积极性。
solidworks 教学大纲SolidWorks教学大纲SolidWorks是一款广泛应用于机械设计领域的三维建模软件。
它具有强大的功能和用户友好的界面,使得它成为了许多工程师和设计师的首选工具。
为了帮助初学者更好地掌握SolidWorks,制定一份完善的教学大纲是非常重要的。
一、介绍SolidWorks在教学大纲的第一部分,我们将对SolidWorks进行简要介绍。
我们将介绍SolidWorks的起源和发展历程,以及它在工程设计中的应用。
此外,我们还将介绍SolidWorks的基本功能和特点,以及与其他软件的比较优势。
二、基本操作和界面在第二部分,我们将重点介绍SolidWorks的基本操作和界面。
我们将向学生展示如何启动SolidWorks并创建一个新的项目。
我们将介绍SolidWorks的各个工具栏、菜单和对话框,并解释它们的功能和用途。
我们还将介绍SolidWorks 的常用快捷键,以提高学生的工作效率。
三、零件建模在第三部分,我们将学习SolidWorks中的零件建模。
我们将从简单的几何形状开始,逐步引导学生学习如何创建复杂的零件。
我们将介绍SolidWorks的建模工具,如绘图、修剪、拉伸、旋转等,以及如何应用这些工具来创建零件。
我们还将介绍如何添加材料和纹理,以及如何进行零件装配。
四、装配设计在第四部分,我们将学习SolidWorks中的装配设计。
我们将介绍如何创建装配文件,并将多个零件组装在一起。
我们将学习如何使用约束和关系来确保零件之间的正确位置和运动。
我们还将介绍如何进行装配分析,以检查装配的合理性和可靠性。
五、工程图纸在第五部分,我们将学习SolidWorks中的工程图纸。
我们将介绍如何从零件和装配中生成工程图纸,并学习如何添加标注、尺寸和符号。
我们还将介绍如何创建剖视图、细节视图和断面视图,以便更好地展示设计细节。
六、高级功能在第六部分,我们将介绍SolidWorks的一些高级功能。
SOLIDworkers教学大纲SOLIDworks教学大纲在现代工程设计领域中,计算机辅助设计软件的应用已经成为不可或缺的一部分。
其中,SOLIDworks作为一款功能强大、易于学习和使用的软件,被广泛应用于各个行业。
为了帮助学习者更好地掌握和应用SOLIDworks,我们制定了以下教学大纲。
一、基础知识与操作技巧1.1 软件介绍与安装- 介绍SOLIDworks的功能与特点- 指导学习者进行软件的安装与配置1.2 用户界面与基本操作- 介绍SOLIDworks的用户界面及其组成部分- 指导学习者掌握基本的操作技巧,如绘图、选择、缩放、旋转等1.3 文件管理与保存- 指导学习者如何创建、打开、保存和关闭SOLIDworks文件- 介绍文件类型及其应用场景二、二维绘图与草图设计2.1 线条与几何关系- 介绍SOLIDworks中的线条绘制工具- 指导学习者掌握几何关系的应用,如水平、垂直、平行、垂直等2.2 尺寸与约束- 介绍尺寸与约束的概念及其在设计中的作用- 指导学习者如何添加尺寸和约束,确保设计的准确性和稳定性2.3 图形编辑与变换- 指导学习者学习如何编辑和变换草图中的图形- 介绍修剪、延伸、偏移等操作的应用三、三维建模与装配设计3.1 实体建模- 介绍SOLIDworks中的实体建模工具,如拉伸、旋转、镜像等- 指导学习者掌握实体建模的基本流程和技巧3.2 特征设计- 介绍特征设计的概念及其在工程设计中的应用- 指导学习者学习如何添加特征,如孔洞、倒角、螺纹等3.3 装配设计- 介绍装配设计的基本原理和方法- 指导学习者学习如何创建装配文件、添加零部件和进行配合关系的定义四、绘图与工程图设计4.1 视图投影与标注- 介绍视图投影的原理和方法- 指导学习者学习如何添加视图和标注,确保工程图的准确性和清晰度4.2 剖视与详图设计- 介绍剖视的概念及其在工程设计中的应用- 指导学习者学习如何添加剖视和详图,展示设计细节和构造4.3 标准零件库的应用- 介绍SOLIDworks中的标准零件库- 指导学习者学习如何使用标准零件库,提高设计效率和准确性五、实例设计与项目实践5.1 实例设计- 提供一些典型的工程设计案例- 指导学习者通过实例设计,巩固和应用所学知识5.2 项目实践- 指导学习者完成一个小型的工程项目设计- 强调实践的重要性,培养学习者的综合应用能力通过以上教学大纲,学习者将能够系统地学习和掌握SOLIDworks的基础知识与操作技巧,理解二维绘图与草图设计的原理和方法,掌握三维建模与装配设计的基本技巧,熟悉绘图与工程图设计的流程和规范,同时通过实例设计和项目实践,提高应用能力和创新能力。
犀牛建模教学大纲犀牛建模教学大纲犀牛建模是一种常用于工业设计、建筑设计和艺术创作的三维建模软件。
它具有强大的建模和渲染功能,广泛应用于各个领域。
为了帮助学习者更好地掌握犀牛建模技术,本文将提供一份犀牛建模教学大纲,以帮助初学者系统学习和掌握犀牛建模技能。
一、基础入门1. 熟悉犀牛建模软件界面:介绍犀牛建模软件的界面布局和常用工具栏。
2. 基本操作:包括选择、移动、旋转、缩放等基本操作,以及常用快捷键的使用。
3. 绘制基本几何体:学习如何绘制点、线、面、体等基本几何体,并了解其参数设置。
二、曲线建模1. 绘制二维曲线:学习如何绘制直线、圆弧、样条曲线等二维曲线,并了解曲线的编辑和变形方法。
2. 曲线编辑工具:介绍犀牛建模软件中常用的曲线编辑工具,如拖动点、插入点、删除点等操作。
3. 曲线修剪和延伸:学习如何通过修剪和延伸操作对曲线进行编辑和调整。
三、曲面建模1. 曲面创建:介绍曲面建模的基本原理和方法,包括通过曲线创建曲面、通过曲面修剪和延伸创建新的曲面等。
2. 曲面编辑工具:学习如何使用曲面编辑工具对曲面进行调整和变形,如拉伸、挤出、旋转等操作。
3. 曲面连接和平滑:掌握曲面连接和平滑的技巧,使得不同曲面之间过渡自然、平滑。
四、实体建模1. 实体建模基础:了解实体建模的基本概念和原理,学习如何通过曲面创建实体。
2. 实体编辑工具:学习如何使用实体编辑工具对实体进行修剪、融合、布尔运算等操作。
3. 实体组装和装配:学习如何将多个实体组装成一个整体,并了解实体装配的基本原理和方法。
五、渲染和展示1. 材质和纹理:学习如何为模型添加材质和纹理,使其更加逼真和有质感。
2. 光照和阴影:掌握光照和阴影的调整方法,使模型在渲染时更具立体感和真实感。
3. 渲染设置和输出:了解渲染设置的基本原理和方法,学习如何将模型渲染成图片或动画。
六、案例分析和实践1. 案例分析:通过分析实际案例,学习如何应用犀牛建模技术解决实际问题。
sketchup 教学大纲SketchUp教学大纲SketchUp是一款强大的3D建模软件,广泛应用于建筑设计、室内设计、景观设计等领域。
本文将为你介绍一份完整的SketchUp教学大纲,帮助你系统地学习和掌握这一工具。
第一部分:入门篇在入门篇中,我们将介绍SketchUp的基本界面和常用工具,帮助你快速上手。
1. 界面介绍- 主工具栏:包含常用的绘图、编辑和修改工具。
- 信息窗口:显示当前选择的对象的属性和尺寸。
- 工具箱:包含绘图工具、修改工具和辅助工具。
- 视图控制器:用于调整视图的放大、缩小和旋转。
2. 基本操作- 绘制线段和形状:使用绘图工具创建线段、矩形、圆形等基本形状。
- 移动、旋转和缩放:使用修改工具对已绘制的对象进行编辑和变换。
- 删除和复制:学会删除和复制对象,提高工作效率。
- 组合和分离:将多个对象组合在一起,形成一个整体。
第二部分:进阶篇在进阶篇中,我们将深入学习SketchUp的高级功能,包括组件、材质和场景设置。
1. 组件和组织- 创建组件:将一组对象组合成一个可重复使用的组件。
- 编辑组件:对组件进行修改,同时更新所有实例。
- 组织场景:使用场景选项卡创建和管理多个场景。
2. 材质和纹理- 应用材质:为对象应用颜色、纹理和透明度。
- 自定义材质:创建自己的材质库,提高设计效果。
- 导入和编辑纹理:导入外部纹理图像,并对其进行编辑和调整。
3. 场景设置- 设置视角:调整视角、视线和视点,使模型更加逼真。
- 添加灯光:为场景添加光源,提高渲染效果。
- 渲染和导出:使用渲染插件对模型进行渲染,并导出为图像或动画。
第三部分:实战篇在实战篇中,我们将通过实际案例来应用所学的SketchUp技巧,提升你的设计能力。
1. 建筑设计- 绘制平面图:使用线段和形状工具创建建筑平面图。
- 添加细节:使用组件和材质为建筑模型添加细节。
- 场景布置:通过设置场景和渲染效果,展示建筑设计的效果。
(一)课程教学大纲1、课程定位和课程设计1. 1课程性质与作用课程的性质:本学习领域课程是软件测试技术专业的专业核心课程,是校企合作开发的基于工作过程的课程。
课程的作用:本课程在学生学习了面向对象的程序设计及结构化程序之后开设,项目综合实训及测试综合实训打下基础。
通过本课程的学习,使学生了解软件生命周期的全过程,掌握软件开发的传统方法和最新方法,能够运用各种软件建模进行软件项目的分析、设计和管理,准确理解软件技术文档,能无障碍的阅读英文任务,能借助工具阅读及撰写英文技术文档。
本课程的前导课程:《Java程序设计基础》、《Java高级程序设计》、《Java Web应用开发》、《C程序设计基础》、《软件测试技术》等。
本课程的后续课程:《Java案例分析》等。
1.2课程基本理念✧根据本行业特点,注重专业素质教育;✧倡导项目驱动,强调动手实践;✧整体目标明确,教学组合灵活;✧以学生为主体,树立榜样作用;✧着眼就业岗位需求,开发有效课程资源。
本课程本着以专业能力培养为主线、兼顾社会能力、方法能力培养的设计理念,着重发展学生的实践技能,主要体现在实际软件项目的分析、设计与管理方面的综合实践能力。
整个课程将软件工程的思想、方法及技术融入软件项目的进展中,有效应用建模手段,让原本枯燥的软件工程理论有了生动的项目载体,学生通过完成项目的分析、设计、管理全过程,能够对软件工程思想有具体的了解,并掌握在此过程中建模技术的运用,从而提高学生分析、设计简单的软件开发项目的能力。
在实施项目的过程中,学生需要阅读和撰写各类技术文档,阅读英文任务书,从而提高他们对中英文技术文档的阅读及撰写能力。
1.3课程设计思路该课程标准设计的主要思路:遵照课程目标,将课程分解为三大主要模块,即讲练结合模块、课内实践模块和课程设计模块。
该设计遵循了学生学习的循序渐进规律和稳扎稳打原则,具有“讲”、“学”、“做”三位一体的特点,以学生为主体,以就业岗位为导向,以项目任务驱动教学,以培养学生具有高专业素养和实践动手能力强的综合素质能力为最终目标。
其中课程设计以企业人才标准作为课程培养目标,以真实项目产品作为教学内容的载体,将行业标准引入课程评价体系,以开发流程引导学习过程。
2、课程目标通过本学习领域的学习,要求学生充分理解软件工程的基本思想、基于软件工程的软件开发方法,掌握软件建模技术在各个开发阶段的有效运用,掌握软件项目管理的基本要点及方法;能够独立对小型软件项目进行分析和设计,并且了解软件项目开发过程中各岗位应具备的知识、能力、素质;能撰写相关的技术文档,有效理解各阶段的软件技术文档,并能借助工具阅读英文技术文档。
培养学生分工协作的团队意识及严谨细致的工作作风,适应软件行业对软件测试岗位的需求,为将来从事软件测试工作做准备。
具体目标按职业能力的三个方面进行描述:专业能力:(1)全面掌握软件工程的基本思想及内涵,能够区分各种软件生命周期模型的优缺点,并根据项目特点及其他因素选择适当的生命周期模型进行项目开发;(2)掌握软件生命周期的各个阶段(可行性分析、需求分析、总体设计、详细设计、编码与测试及软件实施与维护阶段)的任务及目的;熟练掌握软件开发各阶段中的常用方法、最新技术及工具;(3)深入理解结构化软件开发方法及面向对象软件开发方法基本思想及策略,能够采用这两种方法进行项目的分析和设计;(4)掌握软件项目人员组织结构及团队管理方式,了解软件控制管理的基本策略及方法;(5)掌握软件技术文档构成要素及撰写方法,能够编制规范的软件技术文档;(6)能够无障碍的阅读英文任务,能借助工具阅读英文技术文档;(7)熟练掌握各种建模工具的使用,如Rose、Visio、Project等。
方法能力:(1)具备分析问题、解决问题的能力;(2)具备自主学习和交流学习的能力;(3)具备开拓创新的能力;(4)具备良好的分析判断能力。
社会能力:(1)遵纪守法,爱岗敬业,具有良好的职业道德和职业形象;(2)具有严谨的科学作风和踏实的工作态度,积极的求知欲和进取心;(3)具有自觉的规范意识和团队精神,并具有良好的沟通和交流能力;(4)具备服务意识和保密意识;(5)思维敏捷,反应迅速。
3、课程内容与要求学习情境规划和学习情境设计4、课程实施4.1教学条件4.1.1软硬件条件硬件要求:Intel及其兼容计算机,P4或者更高处理器;512M以上内存;10GB以上的硬盘空间。
软件要求:(1) Windows 2000以上操作系统(2)Rational Rose 2003(3)Visio 2003(4)Project 2003(5) JDK1.6(6) MyElcipse6.5或以上版本(7)SQL Server 2000,升级至SP4或MySQL5.0+SQLyog6.0(8) Tomcat5.5或以上版本4.1.2师资条件任课教师需熟悉软件工程思想,熟悉面向对象的软件建模技术及数据建模技术,熟悉软件文档编写规范,有一定的英文技术文档的阅读及撰写能力,熟悉Java应用开发的相关技术。
4.2教学方法建议✧多媒体演示教学法本课程的理论课安排在多媒体教室。
在课堂教学中,教师把传统的板书和多媒体课件结合起来,并根据教学需要,灵活地将与课堂讲授的知识点相关的资料通过多媒体演示给学生看,从而取得了良好的教学效果。
✧榜样式教学方法所谓榜样式教学方法就是老师为学生示范一个真实项目的设计建模过程,详细讲解每一个具体步骤,然后布置一个类似的项目案例让学生模仿单独完成。
从而让学生达到一种融会贯通的学习效果。
✧项目小组讨论教学法将学生组成一个个项目小组,分派一个具体的软件项目建模任务,让他们在限定的时间内通过讨论研究、反复修改来完成。
老师最终根据其完成情况进行评析和打分。
从而锻炼学生的团队精神,加强了教学的互动性,还增强了学生学习的主动性。
4.3教学评价、考核要求本课程考核类别为考试,采用课程设计的方式。
成绩占本课程成绩60%;平时成绩(含考勤、实践性环节)占本课程成绩40%(其中考勤占50%、实践性环节占50%)。
(二)实训大纲一.实训目标与基于工作过程课程设计方法相结合,通过与典型工作任务相对应的实训项目训练,使学生能够在现实环境中掌握软件建模基本技术,训练学生通过UML模型与客户、软件开发人员、系统维护人员之间进行交流的技能,并能够在实际环境中将理论与实践相结合,训练学生根据系统模型编制系统设计相关技术文档、根据系统模型完成代码实现和单元测试及系统测试的能力,充分体现高职教育中工学结合、就业导向的办学理念,运用基于工作过程课程设计方法优化课程设计,提高教学质量。
二.实训任务本课程实训将完成B2C电子商务系统设计任务,使学生掌握软件建模基本技术,训练学生通过系统模型与相关人员进行沟通的能力,结合相关课程完成系统实现过程。
实训项目将根据软件开发过程的不同阶段分解成相应子项目完成,最后形成完成系统模型。
实训项目完成后,学生将具备以下技能:1.对实际问题进行边界界定技能2.对实际问题进行分解技能3.对业务流程进行准确描述技能4.结合系统模型进行确定需求技能5.根据业务流程提取类的基本技能6.利用系统模型与相关人员进行沟通技能7.在项目经理指导下实现软件系统的技能8.在项目经理指导下实现软件工程过程的技能9.团队合作完成项目的基本技能10.系统技术文档阅读技能三.实训要点与难点要点:充分体现工学结合、就业导向的办学理念,运用基于工作过程课程设计方法,以项目驱动,通过项目实践,通过指导学生实现软件系统模型建立,着重训练学生系统模型的应用技能,使学生掌握使软件开发过程见可、可控的能力。
难点:学生工作规范化、团队合作、业务分析与描述、系统类的提取、系统重构等需要较多的实践工作及一定的理论知识基础指导理解。
四.实训内容1.B2C电子商务系统可行性分析。
实现B2C电子商务系统可行性分析的工作,完成B2C 电子商务系统可行性分析典型工作任务。
2.B2C电子商务系统面向数据的需求分析及建模。
完成典型B2C电子商务系统数据流图分析工作任务。
3.B2C电子商务系统面向对象的需求分析及建模。
实现典型B2C电子商务系统参与者与用例分析,创建系统用例图,完成软件开发技术文档阅读与编制典型工作任务。
4.建立B2C电子商务系统类图。
实现典型B2C电子商务系统中对象的识别,创建系统主要类图。
5.建立B2C电子商务系统设计模型。
实现典型B2C电子商务系统顺序图、协作图的创建,完成类图修改工作。
6.建立B2C电子商务系统实现模型。
实现典型B2C电子商务系统部署方案,创建系统组件图、部署图。
7.面向对象系统逆向工程。
实现典型面向对象系统的逆向工作。
五.实训内容及方式七.说明(一)本实训大纲根据武汉软件工程职业学院软件技术系软件技术专业教学计划制定,是《软件建模》课程教学大纲的组成部分。
(二)实施建议:1.课程实施过程结合项目过程进行;2.所有子任务在完成之后分项目组召开评审会,对提交物进行评审,并提交评审报告;3.班级内分组,按公司项目组结构组建项目组,实训指导教师转换角色为项目经理(或程序经理)兼技术导师角色,学生转换角色为员工;4.所有项目文档及阶段产品按实际要求模板完成,最好每项目组设置专门SCM,管理相关资料;5.课程实施过程注意引导学生从系统用户角度理解和设计系统;6.通过项目组管理方式加强学生职业规范训练和综合素质的培养;7.注意各阶段对应的典型工作任务的子任务,确保子任务输入输出的有效性和规范性;8.实训各子任务的课时分配可根据实际情况调整。