- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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学时
教学方法:讲授法、演示法
主要内容:
传统开发方法中存在的问题
面向对象的基本思想
面向对
您可能关注的文档
- 低值耐用品管理办法.doc
- 理学院创新性实验项目管理办法.docx
- 理学院化学实验室防火预案.docx
- 理学院教授(博士)实验工作室使用管理办法(试行).docx
- 理学院实验器材借用及损坏赔偿办法.docx
- 理学院实验设施、设备、工具、材料管理规定.docx
- 理学院实验室安全制度.docx
- 理学院实验室安全准入制度.docx
- 理学院实验室防火预案.docx
- 理学院实验室使用办法.docx
- 2020-2025年中国文旅融合行业市场深度分析及行业发展趋势报告.docx
- 2025年中国化学原料药行业市场深度分析及投资战略研究报告.docx
- 二零二四版离婚谈判技巧实战演练培训合同-@-1.docx
- 2025年中国汽车金融服务行业竞争格局分析及投资战略咨询报告.docx
- 气流粉碎设备项目可行性研究报告评审方案设计(2025年标准案例范文.docx
- 创意写作与文学创作作业指导书.doc
- 二零二四版离婚财产分割协议书范本汇编.docx
- 2025年中国观光型酒店行业发展前景预测及投资战略研究报告.docx
- 2024-2025学年高中语文必修五人教版教学设计合集.docx
- 机械行业智能化生产线维护与升级方案.doc
文档评论(0)