网站大量收购闲置独家精品文档,联系QQ:2885784924

《软件设计与体系结构》课程教学大纲.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件设计与体系结构 一、课程概况 所属专业: 软件工程 开课单位: 数学计算机科学学院 课程类型: 专业方向课程 课程代码:开课学期: 5 学分: 4 学时: 68 核心课程: 是 拟使用教材: 孙玉山、刘旭东.软件设计模式与体系结构.高等教育出版社.2013.05 国内(外)现有教材: 刘伟.设计模式.清华大学出版社.2012.11 秦航.软件设计与体系结构.清华大学出版社.2014.02 George Fairbanks.恰如其分的软件架构.华中科技大学出版社.2013.09 Robert C.Martin.敏捷软件开发 原则、模式与实践.清华大学出版社.2011.06 学习参考资料 专著教材类:《设计模式之禅》、《面向对象分析与设计》、《软件架构设计》、《设计原本》、《大型网站技术架构》、《Java与模式》、《设计模式 可复用面向对象软件的基础》、《Hea First 设计模式》、《重构 改善既有代码的设计》、《软件框架设计的艺术》、《重构与模式》、《设计模式沉思录》、《设计模式解析》、《软件架构设计》 报纸期刊类:《互联网周刊》、《程序员》 网络资源类: /、/、/、/ 二、课程描述(300字以内) 本课程是软件工程类专业方向课程之一。软件设计与体系结构的理论与实践近几年已经形成成熟的体系,成为软件工程中的一个新的及独立的领域,在大型复杂软件系统的开发过程中起着越来越重要的作用。本课程强调及兼顾理论的体系性及技术题材的实用性。将实际案例分析贯穿到课程讲解中,通过本课程的学习,使学生较好地掌握现代软件体系结构的内容和方法,熟悉软件体系结构的研究范围和应用现状,理解软件体系结构建模的模型和软件体系结构的生命周期模型,掌握构件、连接件和体系结构的定义,掌握各类软件设计方法,了解软件体系结构的不同风格和特点,熟悉软件体系结构描述语言,会使用UML对软件体系结构进行建模,掌握在软件体系结构理论指导下软件开发的基本过程。在完成本课程后,使学生能够掌握软件架构的原理, 软件设计的方法及技巧,了解常见的架构模式以及它们在企业应用,能够对软件架构进行分析,撰写软件架构文档。 三、课程目标 掌握面向对象理论基础知识、分析和设计方法。 掌握常见的3大类23种软件设计模式。 具有适应社会发展的能力以及终身学习能力。 理解软件体系结构理论,能利用软件工程思想解决实践中的技术问题。 培养扎实的编程技能,掌握本专业所必需的分析、设计、总结、实施、测试、等技能。 初步具备解决工程实际问题的能力。 具有综合运用软件设计与体系结构中基础理论和技术手段,分析并解决软件工程技术问题的能力。 具有创新意识,具备对新产品、新技术进行研究、开发和设计的初步能力。 四、教学要求 授课教师应根据本要求,认真备课,完成教案与讲稿编写等各项课前准备工作,结合课程特点和学生的实际情况进行教学。由于本课程为软件工程专业学生的专业方向课,同时也是专业核心课程,课程本身具有一定的难度,因此应注意引导学生深入理解和掌握书本中的理论知识,也要注重编程实践。课堂教学应采取多种教学方法相结合:讲授法、演示法、练习法和任务驱动法。让学生在课堂教学中体会到编程的乐趣,使学生积极参与到课堂教学中,课堂气氛活跃、互动感强。每周布置的作业应难度合适,有基础题、拔高题和综合设计题,使得不同层次的学生都能享受到完成作业的成就感。 学生应做到不旷课、不早退,上课认真听讲,积极与授课教师进行教学互动,每周课后至少花费5个小时的时间复习和预习本课程内容。学生应认真独立完成课后作业,多动手实践,初步学会从架构的角度去看待软件的设计过程。 五、考核方式及要求 为实现课程教学目标,本门课程考核方式及要求为:出勤率占20%,点到不少于5次,其中缺席3次,按无成绩计算;随堂测验1次,测验成绩按20%折算后计入总成绩;教师随堂检查学生课堂笔记记录情况并打分,按10%计入总成绩;期末考试为卷面考试,占总成绩的50%。 六、课程内容 第一单元(讲、章):面向对象方法概论 (授课时间:第五学期第一周) 教学目标:了解传统开发方法中存在的问题,掌握面向对象的思想,理解面向对象的主要概念和基本原则,了解面向对象方法的发展史及现状,熟悉面向对象的优缺点。 教学重点:功能分解法、结构化方法、信息建模方法,面向对象的基本思想,对象、类、继承、消息等概念,面向对象方法与其他类方法的对比分析。 教学难点:面向对象的基本原则:抽象、分类、封装、消息通信、多态性、行为分析、复杂性控制,UML2.0规范:基础结构、上层结构、对象约束语言、图交换。 学 时:课堂教学2学时,课外自主学习时间不少于2学时 教学方法:讲授法、演示法 主要内容: 传统开发方法中存在的问题 面向对象的基本思想 面向对

文档评论(0)

大学教学资料库 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档