[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
Дело в том, что в большей степени речь идет о визуализации проекта. Насколько я понимаю, это средство необходимо на начальных этапах проектирования, когда создается логический каркас проекта (разбивка на отдельные задачи (процессы) или объекты, разработка взаимосвязей между задачами (семафоры, мейлбоксы и т.д.), а также анализ временных ограничений). Язык предоставляет средства для более глубокой детализации задач (объектов) и алгоритмов. Кроме того проработаны средства для документирования или детализации постановки самой задачи (что может быть менее интересно). Короче говоря, UML предоставляет стандартные и хорошо продуманные (в смысле наименьшей избыточности нотаций) средства для выполнения большей части работы по разработке программ (и для мелкоконтроллеров в том числе). Следующим этапом идет собственно кодирование программы (С, ассемблер и т.д.). Помимо всего перечисленного вы получаете документацию на свое программное обеспечение с которой легко работать другим (да и Вам в том числе спустя некоторое время, когда из головы уже все вылетело).
E-mail: info@telesys.ru