пятница, 21 ноября 2014 г.

Перевод книги по применению UML/SysML для разработки встраиваемых систем

В 2011 году под моей редакцией был закончен перевод книги "Real-Time UML Workshop for Embedded Systems" by Powel Douglass. Название данной книги на русском языке "Лабораторный практикум по UML реального времени для разработки встраиваемых систем". В этой книге на примере двух систем и практических упражнений демонстрируется метод применения языка моделирования SysML/UML для разработки систем и ПО на основе моделей.


Автор книги Powel Douglass - методолог IBM Rational по разработке технических систем и встраиваемого ПО, ранее методолог iLogix и Telelogic. У Дугласса более 6 книг, посвященным применению UML для разработки систем и ПО (см. список книг по моделированию по ссылке). А вот по следующей ссылке можно полистать книгу на английском языке.

Я выступал в качестве научного редактора, переводчика моделей и рисунков для данной книги. В период с 2007 по 20014 год я занимался продвижением решения для разработки систем и ПО на основе моделей с использованием IBM Rational Rhapsody (изначально принадлежавшей iLogic, затем Telelogic и сейчас IBM). Эту книгу мы решили перевести для методологической поддержки этой деятельности. Перевод книги выполняла Наталья Желнова, а к первым двум главам прикладывал свою руку и Иванов Денис (сайт www.uml3.ru). Книга была переведена при финансовой поддержке компании SWD Software (www.swd.ru).

Данную книгу мы выбрали для перевода из-за ее максимальной практической направленности. В ней не просто описывается язык моделирования или метод его применения, а на примере двух реальных систем язык и метод демонстрируется на практике. Демонстрация метода в книге ведется на примере разработки систем двух уровней сложности:
- Системы управления интеллектульным дорожным перекрестком (простая система)
- Системы беспилотного летательного аппарата (сложная система)

Книга выполнена в виде лабораторного практикума по моделированию систем и ПО. Первые две главы посвящены краткому рассмотрению языка UML и метода его применения Harmony. В приложениях А и B приводятся спецификация требований к рассматриваемым в книге системам. В главах 1-7 даются задания по моделированию, а в главах 8-12 рассматриваются примеры решения этих заданий. В главах 3-4 содержатся задания по разработке систем (анализ и проектирование). Главы 5-7 содержат задания по разработке ПО. В главах 8-9 содержатся задания па разработке систем. А в главах 10-12 содержатся примеры решений для заданий по разработке ПО.

Оглавление книги:
Глава 1. Введение
Глава 2. Процесс Harmony
Глава 3. Спецификация требований
Глава 4. Системная архитектура
Глава 5. Объектный анализ
Глава 6. Архитектурное проектирование
Глава 7. Техническое и детальное проектирование
Глава 8. Спецификация требований: Решения
Глава 9. Системная архитектура: Решения
Глава 10. Объектный анализ: Решения
Глава 11. Архитектурное проектирование: Решения
Глава 12. Техническое и детальное проектирование: Решения
Приложение А. Система управления дорожным перекрестком Роадраннер
Приложение B. Система беспилотного летательного аппарата Койот

Работы по переводу и редактированию книги были выполнены еще в 2011 году в процессе моей работы в SWD Software. Из-за моего ухода из SWD публикация книги зависла в воздухе. В этом состоянии книга сейчас и существует. На данный момент выполнены две (научные) редакции книги. Еще требуется выполнить литературную редакцию и коррекцию книги. Тем не менее, даже в текущем состоянии книгу можно без проблем читать. Когда я сам первый раз прочитал книгу на английском она была для меня очень полезна. До сих пор я получал очень положительные отзывы и о ее переводе на русский язык.

Вы можете скачать архив с книгой либо просмотреть книгу онлайн.

Данная книга позволит концептуально понять как выполняются все основные задачи процесса разработки систем и ПО на основе моделей. Но для реального успешного использования данного подхода понадобится самостоятельно создать не одну модель в процессе практической деятельности. Своим опытом по созданию таких моделей и другой информацией по теме моделирования систем я и делюсь в этом блоге.

4 комментария:

  1. Спасибо большое за Вашу работу!

    ОтветитьУдалить
    Ответы
    1. Игорь, приятно слышать слова благодарности. Спасибо!

      Удалить
  2. Валерий, перевод книги был инициирован коммерческими целями по продвижению и внедрению продукта iLogix/Telelogc/IBM Rational Rhapsody для моделирования систем и ПО. Данная книга демонстрирует методологию разработки на основе моделей, поддерживаемой инструментом. Мы работали по данной теме с нашими российскими КБ в судостроении, авиастроении, ВПК .... К сожалению, английский здесь не так хорошо знают.

    ОтветитьУдалить