面向教学的软件体系架构分析研究
2017-09-21魏庆
教育教学论坛 2017年36期
魏庆


摘要:随着软件系统规模越来越大、越来越复杂,在教学中让学生能够领会整个系统的结构成为一个难题。本文主要对面向教学的软件架构建模进行分析,并描述了软件架构模型开发过程,进而讲解了基本架构设计的方法,最后使用实例应用进行了分析。
关键词:教学;軟件;体系;架构
中图分类号:G642.0 文献标志码:A 文章编号:1674-9324(2017)36-0271-02
一、软件架构概述
软件架构有五种建模,分别是框架模型、结构模型、功能模型、过程模型和动态模型。而最常用的模型则是动态模型和结构模型。(1)结构模型。这是在诸多软件架构建模中最普遍直观的构建模型。(2)框架模型。该模型针对的是一些特殊问题,其焦点是整体的结构,从而能够建立起适应具体问题的结构。(3)动态模型。动态模型主要对系统的“大颗粒”的行为性质进行研究,它是上述两种模型的补充。(4)过程模型。该模型的主要作用是研究构造一个软件系统所需要的过程及步骤,并分析结果。(5)功能模型。功能模型的作用是将软件体系结构看作由功能模块按层次组成的群组,上层的服务从下层获得。
二、软件架构模型开发过程
1.逻辑视图(logic view)。该视图的主要作用是功能需求的支持,即系统会给最终用户提供的服务。逻辑视图里面,系统会被分解成某些来自问题领域的功能抽象。
2.开发视图(development view)。该视图的主要作用是组织和管理软件模块。该视图的焦点是程序包,其中涵盖了源程序、SDK,以及第三方的类库、框架,甚至还包括中间件。……
登录APP查看全文
