资源预览内容
第1页 / 共6页
第2页 / 共6页
第3页 / 共6页
第4页 / 共6页
第5页 / 共6页
第6页 / 共6页
亲,该文档总共6页全部预览完了,如果喜欢就下载吧!
资源描述
专业知识领域与专业主干课程和主要专业课程关系 第第 1 页页-共共 6 页页 3.10 专业知识领域与专业主干课程和主要专业课程关系 按按照教育部软件工程教学指导委员会制定的高等学校软件工程专业规范要求,本专业的主要知识领域包括:计算基础、软件建模与分析、软件设计、软件验证与确认、软件进化、软件过程、软件质量、软件管理。具体知识领域的内涵请参见教育部软件工程教学指导委员会制定的高等学校软件工程专业规范 。 从课程的主要内容角度,阐述最多 2 门课程对一个知识领域的支撑,表中的课程必须是表 3.8 中列出的课程。 专业知识要求与专业主干课程和主要专业课程设置关系表 课程课程 知识领域知识领域 课程名课程名 课程目标摘要(课程的主要内容、要求及目标)课程目标摘要(课程的主要内容、要求及目标) 说明说明 (可缺省)(可缺省) 计算基础 数据结构 主要内容主要内容:介绍数据结构的基本概念、算法效率的时间分析和空间分析,线性表、栈、队列、树、二叉树和图等几种基本类型的数据结构,以及各种排序和查找的算法。 目标及要求目标及要求:通过本课程的学习,使学生学会分析研究计算机加工的数据结构的特性,以便为应用中涉及到的数据选择合适的逻辑结构、存储结构及相应的运算方法,并培养学生的数据抽象能力;能够理解基本算法的思路,并使用高级语言实现相应算法;在具体的工程应用中,能够抽象数据结构,并使用一种程序语言实现具体的算法和操作操作系统 主要内容主要内容:介绍操作系统的基本理论与基本方法,包括操作系统内部工作过程与结构及相关概念、技术和理论,如进程管理、存储管理、设备管理、文件管理的基本内容,包括进程、线程、信号量、互斥、同步、死锁等以及相关的算法。 目标及要求目标及要求:通过本课程的学习,学生应了解 Linux 操作系统的工作原理,具有理解典型操作系统算法的能力,并为后续课程的学习以及开发系统软件打下坚实的基础,同时为考研做准备。 专业知识领域与专业主干课程和主要专业课程关系 第第 2 页页-共共 6 页页 软件建模与分析 面向对象系统分析与设计 主要内容主要内容:课程的主要任务是提高学生分析、设计面向对象软件系统的能力。主要教学内容:1、剖析 4 个面向对象设计的基本原则(开闭原则、里氏替换原则、依赖倒转原则、关联复用原则) ;2、精讲 10 个设计模式(策略模式、观察者模式、装饰者模式、工厂模式等) ;3、实践一个项目案例,综合运用前面所学的设计原则与模式。课程价值:通过对设计原则的理解与设计模式的运用,可以提高学生分析、设计、实现软件系统的质量。 目标及要求目标及要求:通过本课程的学习使学生掌握面向对象系统分析与设计的基本原则、典型的设计模式,能够应用面向对象方法学进行系统分析和设计,能够应用类图描述软件设计结果。 软件设计 面向对象系统分析与设计 主要内容主要内容:课程的主要任务是提高学生分析、设计面向对象软件系统的能力。主要教学内容:1、剖析 4 个面向对象设计的基本原则(开闭原则、里氏替换原则、依赖倒转原则、关联复用原则) ;2、精讲 10 个设计模式(策略模式、观察者模式、装饰者模式、工厂模式等) ;3、实践一个项目案例,综合运用前面所学的设计原则与模式。课程价值:通过对设计原则的理解与设计模式的运用,可以提高学生分析、设计、实现软件系统的质量。 目标及要求目标及要求:通过本课程的学习使学生掌握面向对象系统分析与设计的基本原则、典型的设计模式,能够应用面向对象方法学进行系统分析和设计,能够应用类图描述软件设计结果。 人机交互设计 主要内容主要内容:通过学习动机心理学和认知心理学,建立正确的认识论和方法论。掌握交互界面的概念设计和逻辑设计方法。 通过用户需求调查、 用户操作实验, 建立用户模型。 采用 CSS, JavaScript, HTML5, VB, VS2005, Dreamweaver 等工具完成界面设计和制作。 根据所学的界面设计步骤、程序设计及软件工程的知识,对人机交互界面系统进行可用性评估。 目标及要求目标及要求:通过本课程学习使学生学会团队协作解决问题的方法,增强学生自信心与团队责任心、培养学生的主动思考能力和自主学习能力,掌握人机交互设计的基本思想。 专业知识领域与专业主干课程和主要专业课程关系 第第 3 页页-共共 6 页页 软件验证与确认 软件测试 主要内容主要内容:本课程将主要介绍软件测试的基本知识和基本方法。通过本课程的学习,学生能够掌握软件测试基础理论知识,掌握并熟练运用黑盒和白盒测试用例设计方法,能够熟练运用 QTP 及 LoadRUnner 等进行自动化测试,熟练辨析基本的单元测试代码及测试脚本;能够编写基本的测试文档。 目标及要求目标及要求:通过课程内容的贯彻,学习软件测试理论知识和技术,掌握软件测试的基本概念和基本理论,掌握基本测试技术和方法并应用到实践中,并能按照所介绍的技术策略和方法去测试软件。能够运用测试策略进行测试计划、测试设计,能够根据具体情况合理使用测试方法,能够运用黒盒测试方法进行测试用例设计,能够运用白盒测试方法进行测试用例设计,能够运用测试方法进行单元测试、集成测试、系统测试、验收测试,能够运用自动化测试工具。 自动化测试工具 主要内容主要内容:本课程首先介绍自动化测试的基础理论,通过对主流自动化测试工具的学习,帮助学生理解自动化测试的优点及自动化测试生命周期,学会灵活应用自动化测试工具提高测试工作的效率。通过 QTP 的学习,掌握自动化功能测试方法及关键技术;掌握 VBScript 测试脚本编写方法,提高自动化功能测试应用水平;通过 LoadRunner 的学习,掌握自动化性能测试方法及关键技术;掌握 Windows 应用程序、Web 应用程序等的性能测试方法,并初步掌握 LoadRunner 测试脚本的编写方法。通过对 IBM 系列测试工具的学习,拓宽学生视野。通过综合应用案例,掌握功能测试及性能测试流程及文档撰写方法。 教学内容上,针对 QTP,设置了 Filght 系统及 MercuryTours 网站测试实例,通过实验掌握检查点技术、参数化技术、建立输出值技术、动作切分、测试对象库、专家视图下的脚本开发、Windows 及 WEB 应用程序的功能测试。 并通过 Window 计算器的功能测试, 掌握 Window 应用程序的功能测试流程及测试计划、测试用例、测试报告等文档的撰写方法。针对 LoadRunner,设置了 MercuryTours 网站测试实例。 目标及要求目标及要求:通过本课程使学生掌握脚本录制方法、增强技术、场景设置、场景执行、性能指标分析;掌握 Web 程专业知识领域与专业主干课程和主要专业课程关系 第第 4 页页-共共 6 页页 序的功能及性能测试方法,掌握测试计划、测试用例、测试报告等文档的撰写方法,将课程中的主要知识点融会贯通。 软件进化 软件体系结构与架构技术 主要内容主要内容:对软件体系结构进行分析,对流行开发框架进行介绍,让学生能够使用流行的框架开发企业级应用。 目标及要求目标及要求:能够利用轻量级框架编写 Web 应用,包括表示层、控制层、数据库访问层和业务层框架的使用。 软件过程 软件工程 主要内容主要内容:重点介绍软件工程的基础概念、基本原理;主流的软件分析与设计方法;常用软件开发过程;对流行的软件开发工具和基本的软件项目管理知识做以介绍。培养学生构建起软件开发工程化的思想,能够按照软件开发过程运用相应技术顺利开展项目。 目标及要求目标及要求:通过本课程的学习使学生掌握软件工程的基本概念、基本原理,能够应用传统方法学进行系统分析和设计,了解软件项目管理的相关知识,了解基于构件的软件工程等高级课题。培养学生抽象思维的能力,阅读文档、口头和书面的表达能力,有一定的创造性思维,培养学生的集体责任感。培养学生的分析问题、解决问题的能力、团队合作能力,形成良好的软件工程师职业素养。培养学生拥有完整的软件开发工程化思想,熟悉软件开发过程中各阶段的任务和目标,具有能够自行安排进度和进度控制的能力,熟悉软件开发过程常用工具的应用。 软件质量 软件测试 主要内容主要内容:本课程将主要介绍软件测试的基本知识和基本方法。通过本课程的学习,学生能够掌握软件测试基础理论知识,掌握并熟练运用黑盒和白盒测试用例设计方法,能够熟练运用 QTP 及 LoadRUnner 等进行自动化测试,熟练辨析基本的单元测试代码及测试脚本;能够编写基本的测试文档。 目标及要求目标及要求:通过课程内容的贯彻,学习软件测试理论知识和技术,掌握软件测试的基本概念和基本理论,掌握基本测试技术和方法并应用到实践中,并能按照所介绍的技术策略和方法去测试软件。能够运用测试策略进行测试计专业知识领域与专业主干课程和主要专业课程关系 第第 5 页页-共共 6 页页 划、测试设计,能够根据具体情况合理使用测试方法,能够运用黒盒测试方法进行测试用例设计,能够运用白盒测试方法进行测试用例设计,能够运用测试方法进行单元测试、集成测试、系统测试、验收测试,能够运用自动化测试工具。 软件管理 软件项目管理 主要内容主要内容:课程立足 IT 行业的最新发展变化,运用九大项目管理知识领域和全部五个过程组,结合行业实践,为管理软件项目提供坚实的框架和内容。 目标及要求目标及要求:课程着重培养学生运用项目管理基本理论知识、专用技术及方法对软件项目进行管理,培养学生开放式思维与创新能力、沟通表达与团队合作等能力。 数学和工程基础 工程经济学 主要内容:主要内容:本课程阐述了工程经济分析原理与方法,结合工程实际和企业所处环境,讲解了工程项目评价、比选的判定指标等。 目标及要求:目标及要求:通过本课程的学习要求学生能掌握工程经济学的基本理论、基本方法和基本技能及其在项目前期决策中的应用,对项目经济评价指标和方法、财务分析、不确定性分析与风险分析、价值工程等内容有一个系统的把握,有一定进行工程经济分析的能力。通过培养学生的经济素质,了解工程活动的经济规律,熟悉现行的经济与管理方面的主要规定,并初步掌握对工程项目可行性进行评价,能够运用工程经济学方法解决实际问题。 职业实践 软件工程 主要内容主要内容:重点介绍软件工程的基础概念、基本原理;主流的软件分析与设计方法;常用软件开发过程;对流行的软件开发工具和基本的软件项目管理知识做以介绍。培养学生构建起软件开发工程化的思想,能够按照软件开发过程运用相应技术顺利开展项目。 目标及要求目标及要求:通过本课程的学习使学生掌握软件工程的基本概念、基本原理,能够应用传统方法学进行系统分析和设计,了解软件项目管理的相关知识,了解基于构件的软件工程等高级课题。培养学生抽象思维的能力,阅读文档、专业知识领域与专业主干课程和主要专业课程关系 第第 6 页页-共共 6 页页 口头和书面的表达能力,有一定的创造性思维,培养学生的集体责任感。培养学生的分析问题、解决问题的能力、团队合作能力,形成良好的软件工程师职业素养。培养学生拥有完整的软件开发工程化思想,熟悉软件开发过程中各阶段的任务和目标,具有能够自行安排进度和进度控制的能力,熟悉软件开发过程常用工具的应用。
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号