文档介绍:辽宁科技大学课程教学大纲课程名称:企业级应用程序体系结构英文名称:Thestructureofenterpriseapplicationsystem课程编号:x学时数:48其中实验(实训)学时数:20课外学时数:0学分数::软件工程(专升本)一、课程的性质和任务《企业级应用程序体系结构》课程立足于提高学生的程序设计的整体架构的设计能力。让升本的学生能构建企业级分布式应用系统,不但知道如何做,而且知道为什么这么做,以及如何做才能更好,并与信息系统建模结合起来,了解企业应用系统建模到设计实现的过程和方案。本课程是以C#做为教学主干语言,C#作为一种完全面向对象的程序设计语言,具有简单、现代、类型安全、性能优良等特点。本课程将在C#语言的基础上更深层次的理解面向对象的程序设计的思想和方法,了解常用的几种设计模式的设计与运用,掌握基本的三层架构:用户界面表示层(USL),业务逻辑层(BLL),数据访问层(DAL),三层的具体设计和实际的意义,由此进一步划分为四层结构的过程,以及如何运用复用的思想进行设计。二、课程教学内容的基本要求、重点和难点(一).知识结构框架,基本的编程知识,编程过程。重点:.NET框架。难点:.NET编程的过程。(二)企业级应用体系结构了解企业系统的性质,什么是架构和企业级应用体系结构,企业级应用开发技术进行介绍:服务间通信技术WCF(municationFoundation)表示层技术WPF(WindowsPresentationFoundation)工作流开发WWF(WindowsWorkFlowFoundation)。重点:表示层技术。难点:架构和企业级应用体系结构的区别。(三)软件复用的技术了解面向对象设计的原则:可维护性和可复用性,介绍可复用性设计的原则,并分析实例:基于复用的电子商务平台的设计与实现重点:可复用构件的抽取。难点:可复用构件的抽取。(四)设计模式理解设计模式的思想,会运用创建模式,结构模式,行为模式中的典型模式。重点:各种模式的定义形式。难点:各种模式的运用。 (五)三层架构掌握三层架构:用户界面表示层(USL),业务逻辑层(BLL),数据访问层(DAL)了解各层的作用,理解具体的分层方法,理解中三层结构的说明,掌握如何建立一个三层体系结构解决方案等,熟练三层架构与设计模式在Web应用系统中的应用。重点:三层架构的应用。难点:如何分层。(六)四层结构如何将三层结构分成四层结构重点:四层结构的运用。难点:四层结构的划分。三、知识结构框架讲授+实验2+22:12企业级应用体系结构讲授22:13软件复用的技术讲授+