UMLUML - язык представляющий из себя кружочки, стрелочки, квадратики и много других незамысловатых фигур а также правила и значения для их связывания между собой для каждой из 8 типов диаграмм.
Все эти диаграммы делают чтобы описать программный проект который нужно реализовать. Причом описывают достаточно подробно ( 8 типов диаграмм как никак ) чтобы не оставалось никаких подвешенных вопросов. Позже по ним генерируется основной код-оболочка который далее заполняется непостредственно кодом.
Сдавали "мы" диаграммы для SMTP и POP3 сервера
Давайте познакомимся с некоторыми из них:
читать дальше
Справа внизу: диаграмма Use-Case самая важная диаграмма, по ней делаются все другие диаграммы, если что-то в ней оказалось не правильно значит нужно все остальные диаграммы переделывать. Поэтому ее делают в первую очередь. На ней показывается человечек - пользователь который всеми возможными сопособами будет использовать нашу сиситему. Его связывают с кружочком - действием которое он может выполнить. Действие(1) может бысть связано с другим действием(2) если оно(2) дополняет его ( т.е. обязательно выполняется при выполнени действия(1) ) или если-же может быть выполнено токо при определенных условиях.
Слева внизу: диаграмма классов - вторая по важности диаграмма, поэтому ее делают во вторую очередь. На ней изображаются классы которые уже будут находиться в нашей программе. Им приписывается что они могут делать и как связаны с другими классами.
Чуть повыше этих двух диаграмм: диаграмма Activity. В идеале каждую такую нужно нарисовать для каждого кружочка в диаграмме Use-Case но не обязательно. В них описывается алгоритм выполнения какой либо одной функции. Оч похоже на обычную блок схему токо с меньшим разнообразием в элементах.
Тут в право нижнем углу еле еле видна диаграмма состояний. На ней показывается состояние сессии.
Диаграмма на которой нарисовано 2 палочки и стрелочки между ними - это временная (последовательности) диаграмма.
Ну и собственно хватит. Обидно было то что делал все эти диаграммы я один. т.к. в нашей группе было еще 3 человека, но они просто забили, мне даже пришлось 2ум из них звонить чтоб они пришли. Но у нас до этого была лаба на которой все было точно также, но тогда я еще на них расчитывал.