UML не достаточно

UML предоставляет довольно большое количество различных диа­грамм, помогающих описать приложение, но это отнюдь не полный


список всех полезных диаграмм, с которыми вам, возможно, придется работать. Во многих случаях полезными могут оказаться различные диаграммы, и не надо избегать диаграмм, не имеющих отношения к UML, если не нашлось диаграмм UML, подходящих для ваших целей.

На диаграмме потока экранов (рис. 1.3) показаны различные экраны интерфейса пользователя и способы перемещения по ним. Я изучал и использовал диаграммы потока экранов многие годы и не встречал ничего, кроме очень приблизительных определений того, что они оз­начают. В UML нет ничего подобного этим диаграммам, но я по-преж­нему считаю их очень полезными

В табл. 1.2 представлен другой мой любимец - таблица решений. Таб­лица решений - это хороший способ показать сложные логические ус­ловия. Это можно реализовать с помощью диаграммы деятельности, но как только вы выходите за рамки простых случаев, таблица реше­ний становится компактнее и проще для понимания. Как и диаграм­мы потока экранов, многие виды таблиц решений не представлены в языке. Таблица 1.2 разделена на две части: логические условия, рас­положенные выше двойной черты, и их результаты внизу таблицы.


Каждый столбец показывает, как конкретная комбинация условий приводит к определенному множеству результатов

В разных книгах вы встретите различные варианты таких вещей. Не стесняйтесь пробовать приемы, которые кажутся вам подходящими для вашего проекта. Если они работают, пользуйтесь ими. Если нет - за­будьте о них. (Этот же совет, конечно, относится и к диаграммам UML.)


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: