У Вас небольшая фирма по разработке заказного программного обеспечения. Заказы на разработку не постоянны, как говорится: "то густо, то пусто"... Иметь штатного аналитика не всегда экономически оправдано, перекладывать задачи анализа на плечи проектировщиков или архитектора, увеличивая их и без того предельные нагрузки, может привести к срыву сроков разработки, а совмещать обязанности менеджера проектов с аналитиком в одном лице бывает очень сложно.
Даже если Вы используете гибкие методологии разработки программных систем (Agile), например, популярный Scrum, то для планирования спринтов и начала процесса написания кода, в любом случае, потребуются концепция (vision) программной системы, сценарии потоков событий и согласованные с заказчиком прототипы экранных форм, т.е. работа аналитика.
Лучший выход воспользоваться услугами аналитика-фрилансера и оплачивать ему почасовую ставку непосредственно только за выполненную работу.
WebMax.BY предлагает следующие фриланс-услуги анализа программных систем:
Услуги бизнес-аналитика
Анализ предметной области, построение domain-модели:
- коммуникации с заказчиками (с возможностями общения на английском и немецком языках);
- выявление, анализ и моделирование сущностей предметной области и их атрибутов, составление глоссария предметной области;
- изучение, моделирование и оптимизация бизнес-процессов;
- выявление заинтересованных лиц, анализ и моделирование участников бизнес-процессов и их функциональных обязанностей;
- определение и уточнение высокоуровневых целей разрабатываемой программной системы;
- выявление, систематизация, верификация требований к программной системе (подготовка SRS);
- выявление пользователей системы, моделирование функциональных требований, определение и согласование границ разработки;
- подготовка концепции программной системы (vision);
- написание кратких сценариев на основные сервисы программной системы.
Услуги аналитика требований
Анализ требований, построение Use-Case-моделей:
- выявление функций программной системы, очтвечающих за бизнес-логику, обеспечение трассируемости "функциональное требование — функция бизнес-логики";
- построение Use-Case-модели программной системы (моделирование функций бизнес-логики);
- прототипирование функциональности экранных форм (Axsure, Balsaming);
- подробное описание потоков событий в сценариях сервисов бизнес-логики (с использованием прототипов экранных форм);
- согласование и валидация сценариев и прототипов экранных форм с заказчиком.
Услуги системного аналитика
Системный анализ, построение модели анализа (application model):
- моделирование объектов программной системы и их взаимодействия в потоках событий (построение sequence diagram);
- моделирование структуры связей между объектами программной системы (построение collaboration diagram);
- моделирование классов программной системы, отвечающих за бизнес-логику, уточнение их атрибутов и операций (построение class diagram).