Advertisement

第24讲:基于UML的软件设计概述

阅读量:

1、什么是设计

MDA作为设计的核心理念,是一种以模型为导向的抽象化处理流程。

在进行设计活动时,应避免过度关注细节,而需着重提炼事物间共通的特性与规律。

2、设计的基本策略

设计策略主要包含四个基本方向,具体为:复用、扩展、分治以及优化。

复用与扩展在软件工程领域属于较为常见的概念,此处不再详加阐述。复用的核心含义在于,当发现模块之间存在功能重复时,应尽量将其抽象化并提取共性,因此复用通常与抽象紧密相关。而扩展则强调在系统设计阶段需具备前瞻性思维,提前预判未来可能出现的需求变化。例如,在当前系统仅支持10万人使用的情况下,应考虑到未来可能需要支持100万人的场景。这种设计思路在电商系统中尤为典型,特别是在节假日期间对高并发处理能力的要求。

分治这一概念源自算法领域,对于熟悉算法或数据结构的同学而言应当较为容易理解。其核心思想是“分而治之”,即将整体模块尽可能地拆分为多个独立的小单元,并确保它们之间互不干扰、相互独立运作。

优化并非严格意义上的设计模型,更确切地说是一种设计理念。通常在完成初步设计方案后,可能会发现其难以满足市场快速变化的需求,因此需要对原有方案进行调整和改进以提升适应性。

3、两种设计对比分析

在软件开发的实施阶段,通常会规划两类设计方式:即概要设计与详细设计。

概要设计主要涉及对整体架构的抽象构建,其核心任务包括确

全部评论 (0)

还没有任何评论哟~