性能指南/软件分析与性能
外观
< 性能指南
在我们探讨优势和劣势之前,让我们先思考一下。大多数性能建议首先出现在(面向对象的)软件设计阶段。我们通常不需要在(面向对象的)分析中进行性能建议。问题分析可能包含一些重要的基础,这些基础可以帮助我们在(面向对象的)设计中进行性能建议。
并发是我们进行软件分析阶段时需要检查的一项内容。通过并发,我们描述了软件中并行运行的部分。如果并发允许在等待 IO 时完成工作,或者如果 CPU 支持并发执行线程,则这可能导致更好的性能。即使并发可以在单核和多核 CPU 上提高性能,并发也会带来一些开销,如果处理不当或过度使用,实际上会降低性能。
但是只有您作为专家才能识别可能并行运行的软件部分。统一建模语言 [UML] 可以帮助我们在活动图中显示并发。这些软件部分在同步元素之间绘制。创建具有正确维度的并发非常重要。如果它们太小,使用过少,如果它们太大,则会出现用户问题。
示例