«Системному аналитику... О проектировании программных продуктов»
Алексей Радзишевский
Методологическое пособие
2015. — 59 с.
Это книга задумывалась как методологическое пособие для системных аналитиков и представляет собой практическое руководство по разработке и управлению функциональными требованиями к созданию программных продуктов. В ней изложены материалы, показывающие на примерах, как может последовательно происходить процесс разработки функциональных требований. Материалы основаны на личном опыте автора, полученном при участии в различных проектах и тренингах, а так же на видении известных методологий, ссылки на публикации которых, приведены в тексте.
Оглавление:
Вступление
Введение
Готовим ландшафт для работы команды
Определяем цели, автоматизации
Уточняем потребности заказчика
- Тонкости общения с пользователями и заинтересованными лицами при выявлении требований
- Задействуем Пользовательские истории для определения потребностей заказчика
- Используем визуализацию требований для обсуждения их с заказчиком
- Подведем итоги процесса определения потребностей заказчика
Определяем функции системы и границы проекта
- Используем нотацию IDEF0 для определения функций системы и границ проекта
- Пример описания функции «Управление требованиями»
- Пример описания функции «Сбор потребностей заказчика»
- Пример описания функции «Управление спецификациями Требований»
- Пример описания функции «Управление заданиями»
- Пример описания функции «Управление выполнением»
- Подведем итоги процесса определения функций системы и границ проекта
Детализируем процессы, включенные в рамки проекта
- Используем диаграммы бизнес процессов
- Пример использования диаграммы бизнес процессов для определения ролей и хранилищ данных
- Используем диаграммы бизнес процессов для реинжениринга
- Просчитываем предварительную ресурсоемкость проекта
- Пересматриваем границы проекта (при необходимости)
- Подведем итоги использования процессных моделей
Определяем сущности предметной области
- Используем инкапсуляцию
- Эффективно используем декомпозицию бизнес-сущностей
- Используем адаптивные модели данных
- Используем паттерны проектирования
- Не забываем о стратегии развития линейки продуктов
Определяем поведение системы
- Используем диаграммы последовательностей для моделирования поведения системы
- Анализируем изменение состояний объектов при моделировании поведения системы
- Избегаем излишней «заадминистрированности» системы
Специфицируем требования
- Используем шаблон SRS для описания спецификаций требований
- Определяем общие потребности заказчика
- Используем визуализацию моделей архитектуры системы
- Формируем спецификации требований к продукту
- Используем нотации use case для описания интерфейсных решений
Совершенствуем требования
- Проверяем трассируемость требований
- Работаем над тестируемостью
- Согласуем требования
- Определяем риски процесса разработки требований
Воплощаем требования в целевой продукт
- Передаем требования для реализации в программном продукте
- Передаем разаработанный программный продукт заказчику
Решаем проблему изменений требований при эксплуатации целевого продукта
- Вносим изменения в продукт, только через изменения в требованиях
- Вносим изменения в требования, только через заявки на изменения
Заключение
Список литературы
Скачать:
«Системному аналитику... О проектировании программных продуктов. А. Радзишевский. 2015», PDF, 3.0 МБ