第22卷第2期2023年2月Vol.22No.2Feb.2023软件导刊SoftwareGuide基于开源框架的软件体系结构教学方法探索贾玉祥,昝红英(郑州大学计算机与人工智能学院,河南郑州450001)摘要:针对软件体系结构课程内容抽象、落地难的问题,提出基于开源框架的“案例+开源+框架”教学法,引入产业界主流技术,选择实践性强、有案例支撑的内容进行教学,在架构分析与设计的基础上进一步考虑了架构在系统实现中的应用。以软件质量属性策略及软件架构风格为纲组织教学内容,二者在主题选择上具有很好的弹性,便于根据不同学时灵活剪裁。采用开源案例和公开教学资料,使学生在理解相关知识点的同时,具备基于源码分析软件体系结构的能力,也能掌握基于框架的构件式软件开发方法。学生评教结果显示,该教学法取得了较好的教学效果。关键词:软件体系结构;开源框架;软件质量属性;软件架构风格;多视图模型DOI:10.11907/rjdk.221127开放科学(资源服务)标识码(OSID):中图分类号:G420文献标识码:A文章编号:1672-7800(2023)002-0199-05ExplorationofSoftwareArchitectureTeachingMethodBasedonOpenSourceFrameworkJIAYu-xiang,ZANHong-ying(SchoolofComputerandArtificialIntelligence,ZhengzhouUniversity,Zhengzhou450001,China)Abstract:Aimingattheproblemsofabstractcontentsanddifficultimplementationofsoftwarearchitecturecourses,proposeateachingmeth⁃odbasedonopensourceframeworkintegratingcases,opensource,andframework,introducesmainstreamtechnologiesfromtheindustry,andselectscontentswithstrongpracticalityandcasesupportforteaching,consideringapplicationofsoftwarearchitecturetosystemimplemen⁃tationbesidessoftwarearchitectureanalysisanddesign.Theteachingcontentsareorganizedbasedonthesoftwarequalityattributestrategyandsoftwarearchitecturestyle,bothofwhichhavegoodflexibilityintopicselection,resultinginagoodtailorabilityaccordingtodifferentschoolhours.Usingopensourcecasesandteachingmaterials,studentscanunderstandtherelevantknowledgepoints,havetheabilitytoana⁃lyzesoftwarearchitecturebasedonsourcecodes,andmastertheframework-basedcomponentsoftwaredevelopmentmethod.Theteachingevaluationresultsbystudentsshowthattheproposedmethodcanachievegoodteachingeffect.K...