К основному содержимому
#SoftwareArchitecture

Applying Use Case Driven Object Modeling With Uml: An Annotated E-Commerce Example (Применение объектного моделирования с использованием UML и анализ прецедентов)

#SoftwareArchitecture #Architecture #Software #Management #Processes

В очередной раз я достал с полки старую книжку про проектирование приложений из начала двухтысячных. В этот раз эта книга создателей процесса ICONIX, который предшествовал RUP и Agile. В книге базово описывается теоретическая часть процесса, а также даются практические примеры его применения для проектирования книжного онлайн магазина, а также списки типичных ошибок. По-факту, подробно описываются четыре основных этапа из ICONIX

1) Анализ требований

  • Создание функциональных требований
  • Моделирование предметной области
  • Определение поведенческих требований (прецеденты использования) 2) Предварительное проектирование
  • Проведение анализа надежности (robustness analysis)
  • Обновление модели предметной области 3) Детальное проектирование
  • Создание диаграмм последовательности
  • Доработка статической модели (диаграммы классов) 4) Реализация
  • Написание кода и модульных тестов
  • Интеграционное и сценарное тестирование

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

P.S. Раньше я уже рассказывал про ретро-книги из начала 2000-х про процессы разработки софта

А также разбирал видео с Гради Бучем про эволюцию software architecture, кстати, Гради - один из создателей UML

#SoftwareArchitecture #Architecture #Software #Management #Processes