清华大学出版社

您所在的位置:网站首页 软件架构与设计模式答案 清华大学出版社

清华大学出版社

2024-07-09 16:11| 来源: 网络整理| 查看: 265

软件体系结构是软件工程中一个比较新的重要研究和应用领域。本书是为高等院校软件工程及IT各专业软件体系结构、软件设计等课程编写的以实验实践为主线开展教学的教材,也可作为软件开发人员的参考读物。 全书以软件工程为基础,理论联系实际,通过一系列与教学内容紧密结合的实验练习,把软件体系结构与软件设计的概念、理论知识与技术融入到软件工程实践当中,使学生加深对该课程的认识和理解。内容涉及软件体系结构知识的各个方面,包括概述,理解需求,需求建模(场景、信息与类分析),需求建模(流程、模式与Web应用),设计的概念,体系结构的模式与结构,体系结构的设计与实现,构件级设计,基于模式的设计,WebApp设计,嵌入式软件设计,分布式系统体系结构,面向服务的体系结构,体系结构的描述与评估等,全书包含14章和1个附录。

more >

高等教育的大众化、普及化对强调应用型、教学型课程的教学工作提出了更高要求。新的高等教育形势要求我们积极进行教学改革,研究和探索新的教学方法。 本教材是我们一系列教育教学改革项目的成果之一。 2007年,“软件工程”本科精品课程建设项目顺利完成。 2008年,“浙江省高等教育重点建设教材--软件工程基础”项目顺利完成。 2009年,“面向应用型人才培养的程序设计系列课程”教学团队成功入选“2009年度浙江省省级教学团队”. 在长期的教学实践中,我们体会到“因材施教”是教育教学的重要原则之一。把实验实践环节与理论教学相融合,抓实验实践教学,促进学科理论知识的学习,是有效提高教学效果和教学水平的重要方法之一。随着教改研究的不断深入,我们已经开发了数十本以实验实践方法为主体开展教学活动的具有鲜明教学特色的课程主教材和实验教材,相关的数十篇教改研究论文也赢得了普遍好评,并多次获得教学优秀成果奖。 本书是为高等院校相关专业软件体系结构、软件设计等课程开发的具有实践特色的新教材。全书以软件工程为基础,把软件体系结构与软件设计的概念、理论知识与技术融入到软件工程实践当中,从而加深学生对该课程的认识和理解。内容涉及软件体系结构知识的各个方面,包括概述,理解需求,需求建模(场景、信息与类分析),需求建模(流程、模式与Web应用),设计的概念,体系结构的模式与结构,体系结构的设计与实现,构件级设计,基于模式的设计,WebApp设计,嵌入式软件设计,分布式系统体系结构,面向服务的体系结构,体系结构的描述与评估等,全书包含14章和1个附录。 教学内容与实验、实践内容紧密结合。每个实验均留有“实验总结”、“教师评价”和“课程学习能力测评”等内容,希望以此加强师生对学科知识、实验内容的理解与体会,对学生学习情况进行必要的评估。 袁鹤、吴艳、张丽娜、韩志科、彭彬、陈丹等参加了本书的部分编撰工作。本书的编撰得到了浙江大学城市学院、浙江工业大学之江学院、浙江商业职业技术学院、温州大学城市学院等多所院校师生的支持,在此一并表示感谢!本书相关实验素材可以从清华大学出版社网站 (www.tup.com.cn)的下载区下载。欢迎教师索取本书教学配套的相关资料,联系方式如下: E-mail: [email protected], QQ: 81505050,个人博客: http://blog.sina.com.cn/zhousu58. 周 苏2012年盛夏于西子湖畔 本书是为高等院校软件工程及IT相关各专业软件体系结构和软件设计课程编写的应用型、实践型教材。目的是通过一系列网络环境下学习和实践的实验练习,把软件体系结构和软件设计的概念、理论知识与技术融入到实践当中,加深学生对该课程的认识和理解。 读 者 对 象 高等院校相关专业的学生可以把此书作为课程学习的主教材、实验辅助教材或自学读物。教学实践证明,在主要强调实践性、应用性的相关课程中,本书是一本适用和优良的课程主教材。对于已经具备软件工程基础知识,并希望通过进一步学习得到提高的读者,本书也是继续教育的良好读物。相信本书将有助于软件体系结构等相关课程的教与学,有助于读者对理解、掌握和应用本课程内容建立起足够的信心和兴趣。 实 验 内 容 本书的教学内容和实验练习包含软件体系结构与设计知识的各个方面,共有13个实验和1个课程实验总结。每个教学实验单元都包含所需的工具、准备工作和实验步骤指导等,以帮助读者加深对课程教材中所介绍概念与知识的理解。 第1章实验: 软件设计的网络支持环境。包括复习软件工程的重要概念,熟悉软件体系结构与软件设计技术的基本概念与内容。通过因特网搜索与浏览,了解网络环境中的主流软件体系结构与设计技术网站,掌握通过专业网站不断丰富软件体系结构和软件设计技术最新知识的学习方法,尝试通过专业网站的辅助与支持来开展软件体系结构与设计技术应用实践。 第2章实验: 软件系统的需求分析。包括熟悉软件工程需求工程的基本概念和基本内容。学习案例住宅管理系统(SafeHome)的住宅安全项目的需求分析过程,尝试开展理解需求的工程实践。 第3章实验: 信息系统需求分析。包括熟悉基于场景和数据、基于类建模的需求分析的概念和基本内容。熟悉UML模型的设计与表达方法。阅读与深入了解案例资料,尝试完成影音产品在线管理及销售系统和宏观经济数据库建设的需求分析。 第4章实验: 数据集成与架构建模。包括熟悉基于流程、模式与Web应用建模的需求分析的概念和基本内容。通过尝试为现代移动手机编制需求模式,熟悉需求建模的设计与表达方法。阅读与深入了解案例资料,尝试完成数据集成方案和数据架构建模。 第5章实验: 系统架构设计。包括熟悉设计、设计过程、设计模型和软件设计等概念和基本内容。阅读与深入了解案例资料,尝试完成在线平台软件架构设计,设计与开发工具集成的分析。 第6章实验: “上下文关键字”。包括熟悉软件体系结构的模式与结构的基本概念和基本内容。“上下文关键字”案例体现了对同一个问题使用不同的体系结构解决方案带来的不同好处。通过理解“上下文关键字”案例熟悉使用体系结构原则,增强对软件系统的认识。 第7章实验: 仪器软件设计。包括熟悉软件体系结构的设计与实现的基本概念和基本内容。 “仪器软件”案例揭示了为实际应用领域开发一个体系结构风格时出现的问题。通过实验体会这样的事实: 不同的体系结构风格对问题的解决有不同效果。通过这个案例,了解为工业软件设计体系结构时,必须将“纯”的体系结构风格改造成专用的风格,以满足特定领域的需要。 第8章实验: 移动机器人的体系结构。包括熟悉软件体系结构的基本概念和内容,熟悉构件级软件设计。通过分析“移动机器人”案例的4种体系结构,体会怎样评估架构设计满足一系列需求的程度。这4种体系结构在控制方式、通信和构件特征等方面的本质是不同的,这些方面决定了这些体系结构满足需求的程度。 第9章实验: 信息系统的可靠性、安全性。包括熟悉模式以及基于模式设计的基本概念和内容,熟悉基于模式的设计。通过分析“信息系统的可靠性”和“信息系统安全性”这两个案例,学习和熟悉软件体系结构设计的基本方法。 第10章实验: Web应用开发。包括熟悉WebApp设计的基本概念和内容,熟悉WebApp设计。通过分析“网上交易系统”和“市场策略跟踪与分析系统”这两个案例,学习和熟悉软件体系结构设计的基本方法。 第11章实验: 嵌入式软件体系结构。包括熟悉嵌入式软件设计的基本概念和内容,熟悉嵌入式软件设计。通过分析“宇航嵌入式设备”和“某机载嵌入式系统”这两个案例,学习和熟悉软件体系结构设计的基本方法。 第12章实验: 外包管理与数据库备份。包括熟悉分布式系统体系结构的基本概念和内容,熟悉分布式系统体系结构软件设计。通过分析“信息系统外包管理”和“数据库备份与恢复”这两个案例,学习和熟悉软件体系结构设计的基本方法。 第13章实验: 软件架构评估与Web应用。包括熟悉面向服务的体系结构的基本概念和内容。通过分析“软件架构评估”和“Web应用问题”这两个案例,学习和熟悉软件体系结构设计的基本方法。 第14章实验: 课程实验总结。完成本课程的实验总结和课程学习能力测评。希望以此加强师生对学科知识、实验内容的理解与体会,对学生学习情况进行必要的评估。 实 验 要 求 尽管全部实验有14个,但任课教师可以根据实际情况、条件以及需要,从中选取部分实验为必须完成的内容,部分实验作为课外作业等。 致教师 软件体系结构和软件设计课程具有鲜明的应用性和很强的实践性。因此,应该充分重视这门课程的实验环节,以实验与实践教学来促进理论知识的学习。本书以一系列与网络学习密切相关的实验练习为主线,组织本课程的教学,以求掌握相关技术和知识在实践中的应用。 为方便教师对教学的组织,我们在课程内容的规划、实验内容的选择、实验步骤的设计和实验文档的组织等诸方面都做了精心的考虑和安排。任课教师不需要作为专家自己设计练习,教师和学生都可以通过本书提供的实验练习来研究概念的实现。 本书的全部实验都经过严格的教学实践检验,取得了良好的教学效果。根据经验,虽然大部分的实验确实能够在一次实验课的时间完成,但学生普遍存在两个方面的问题。 (1) 常常会忽视对教学内容的阅读和理解,而急功近利,只求完成实验步骤。 (2) 实验步骤完成后,没有投入时间对实验内容进行消化,因而不能很好地进行相关的实验总结。 因此,为了保证实验的质量,建议教师重视对教学实践环节的组织,例如: (1) 实验前要求学生预习教学和实验内容。实验指导老师在实验开始时应该对学生的预习情况进行检查,并计入实验成绩。 (2) 明确要求学生重视对实验内容的理解和体会,认真完成“实验总结”等环节,并把这些内容作为实验成绩的主要评价成分,以激励学生对所学知识进行积极深度的思考。 如果需要,教师还可以在现有实验的基础上,在应用实践方面做出一些要求、指导和布置,以进一步发挥学生的潜能,激发学生的主动性和积极性。 每个实验均留有“实验总结”和“教师评价”部分;全部实验完成之后的课程实验总结部分还设计了“课程学习能力测评”等内容。希望以此加强师生对学科知识、实验内容的理解与体会,对学生学习情况进行必要的评估。如果有更多需要,请任课老师加以补充。 关于实验的评分标准 合适的评分标准有助于促进实验的有效完成。在实践中,我们摸索出如下评分安排,即对于每个实验以5分计算,其中阅读教学内容(要求学生用彩笔标注,留下阅读记号)占1分,完成全部实验步骤占2分(完成了但质量不高则只给1分),认真撰写“实验总结”占2分(写了但质量不高则只给1分)。以此强调对教学内容的阅读和通过撰写“实验总结”来强化实验效果。 致学生 对于IT及其相关专业的学生,软件体系结构和软件设计肯定是需要掌握的重要知识之一。但是,单凭课堂教学和一般作业,要真正领会本课程所介绍的概念、原理、方法和技巧等,是很困难的。经验表明,学习,尤其是真正体会和掌握相关技术知识的最好方式是理论联系实际,进行充分的应用实践。 本书为读者提供了一个研究软件体系结构和软件设计技术知识的学习方法,学生可以由此学习和体验软件体系结构和软件设计的知识及其应用。 下面两点对于提高学生的学习和实验效果非常重要。 (1) 开始每一个实验之前,务必预习各章的教学内容,其中包含本课程知识的主体,它们和实验内容有着密切的联系。 (2) 实验完成后,认真撰写“实验总结”,认真撰写最后的课程实验总结,完成“课程学习能力测评”等内容,把感受、认识和意见建议等表达出来,这能起到“画龙点睛”的作用,也可据此和老师进行积极的交流,以及对自己的学习情况进行必要的评估。 另一方面,仅靠书本提供的实验还不够。如果需要,可以在这些实验的基础上,结合应用项目,进一步实践软件体系结构和软件设计的技术知识,以发挥自己的潜能,提高学习的主动性与积极性。

more > 课件下载 样章下载 暂无网络资源 扫描二维码 下载APP了解更多

版权图片链接



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3