Книги по системному анализу

Системный анализ

«Системному аналитику... О проектировании программных продуктов»

Алексей Радзишевский

Методологическое пособие

2015. — 59 с.

Это книга задумывалась как методологическое пособие для системных аналитиков и представляет собой практическое руководство по разработке и управлению функциональными требованиями к созданию программных продуктов. В ней изложены материалы, показывающие на примерах, как может последовательно происходить процесс разработки функциональных требований. Материалы основаны на личном опыте автора, полученном при участии в различных проектах и тренингах, а так же на видении известных методологий, ссылки на публикации которых, приведены в тексте.

Оглавление:

Вступление

Введение

Готовим ландшафт для работы команды

Определяем цели, автоматизации

Уточняем потребности заказчика

  1. Тонкости общения с пользователями и заинтересованными лицами при выявлении требований
  2. Задействуем Пользовательские истории для определения потребностей заказчика
  3. Используем визуализацию требований для обсуждения их с заказчиком
  4. Подведем итоги процесса определения потребностей заказчика

Определяем функции системы и границы проекта

  1. Используем нотацию IDEF0 для определения функций системы и границ проекта
  2. Пример описания функции «Управление требованиями»
  3. Пример описания функции «Сбор потребностей заказчика»
  4. Пример описания функции «Управление спецификациями Требований»
  5. Пример описания функции «Управление заданиями»
  6. Пример описания функции «Управление выполнением»
  7. Подведем итоги процесса определения функций системы и границ проекта

Детализируем процессы, включенные в рамки проекта

  1. Используем диаграммы бизнес процессов
  2. Пример использования диаграммы бизнес процессов для определения ролей и хранилищ данных
  3. Используем диаграммы бизнес процессов для реинжениринга
  4. Просчитываем предварительную ресурсоемкость проекта
  5. Пересматриваем границы проекта (при необходимости)
  6. Подведем итоги использования процессных моделей

Определяем сущности предметной области

  1. Используем инкапсуляцию
  2. Эффективно используем декомпозицию бизнес-сущностей
  3. Используем адаптивные модели данных
  4. Используем паттерны проектирования
  5. Не забываем о стратегии развития линейки продуктов

Определяем поведение системы

  1. Используем диаграммы последовательностей для моделирования поведения системы
  2. Анализируем изменение состояний объектов при моделировании поведения системы
  3. Избегаем излишней «заадминистрированности» системы

Специфицируем требования

  1. Используем шаблон SRS для описания спецификаций требований
  2. Определяем общие потребности заказчика
  3. Используем визуализацию моделей архитектуры системы
  4. Формируем спецификации требований к продукту
  5. Используем нотации use case для описания интерфейсных решений

Совершенствуем требования

  1. Проверяем трассируемость требований
  2. Работаем над тестируемостью
  3. Согласуем требования
  4. Определяем риски процесса разработки требований

Воплощаем требования в целевой продукт

  1. Передаем требования для реализации в программном продукте
  2. Передаем разаработанный программный продукт заказчику

Решаем проблему изменений требований при эксплуатации целевого продукта

  1. Вносим изменения в продукт, только через изменения в требованиях
  2. Вносим изменения в требования, только через заявки на изменения

Заключение

Список литературы

Скачать:

«Системному аналитику... О проектировании программных продуктов. А. Радзишевский. 2015», PDF, 3.0 МБ