Блог CREATIVE
Разработка Интересное

Как построен аналитический этап создания проектов




Аналитический этап присутствует в любом проекте и зависит от его размера. Большинство вопросов решается стандартным составом «менеджеры — программисты».


  • Аналитика позволяет нам:Оценить стоимость и трудоемкость проекта.
  • Определиться с архитектурными решениями, обеспечивающими масштабирование.
  • Оценить потенциальные риски.

Что включает в себя аналитический этап работы над проектом:
  • сбор и систематизацию всех первичных сведений по проекту;
  • на основе полученных сведений — проектирование (построение будущей модели будущей системы).

Важным аспектом реализации аналитического этапа является то, что модели, построенные в результате проектирования, должны отражать все критичные моменты и одновременно быть интуитивно понятны заказчику.

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


диаграмму деятельности для описания основных процессов, которые будут реализованы с использованием будущей системы;


image
Пример диаграммы деятельности


диаграмму вариантов использования для описания функций системы;


image


Пример диаграммы вариантов использования диаграмму развертывания для описания архитектуры;


image
Пример диаграммы развертывания


диаграмму классов для описания логической структуры базы данных системы.


image
Пример диаграммы классов


Практически все эти возможности (за исключением модели базы данных) должны быть интуитивно понятны технически неподготовленному заказчику и всесторонне описывать будущую систему.