Введение в системный анализ

Содержание

Слайд 2

Что такое автоматизация? Автоматизация (энциклопедический словарь) – применение технических средств, экономико-математических

Что такое автоматизация?
Автоматизация (энциклопедический словарь)
– применение технических средств, экономико-математических методов и

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

Цель автоматизации Цель автоматизации – повышение производительности и эффективности труда, улучшение

Цель автоматизации
Цель автоматизации – повышение производительности и эффективности труда, улучшение качества

продукции, оптимизация управления, устранение человека от работы, в условиях опасных для здоровья.
Слайд 4

Зачем нужно ПО? Программное обеспечение – это составная часть процесса автоматизации

Зачем нужно ПО?
Программное обеспечение
– это составная часть процесса автоматизации производства,

позволяющая автоматизировать процесс сбора, преобразования и хранения данных, а также принятия на основании этих данных управленческих решений.
Слайд 5

Зачем нужно ПО? Таким образом, для разработки ПО важно выяснить, что

Зачем нужно ПО?


Таким образом, для разработки ПО важно выяснить,


что же именно мы автоматизируем (какие действия пользователей) и
для чего (конечная бизнес-цель).
Слайд 6

Цикл разработки ПО (водопад)

Цикл разработки ПО (водопад)

Слайд 7

Этап анализа неуспешен Москва Англия

Этап анализа неуспешен

Москва

Англия

Слайд 8

Зачем нужен анализ? Ошибки допущенные на стадии сбора требований составляют от

Зачем нужен анализ?
Ошибки допущенные на стадии сбора требований составляют от 40

до 60% дефектов проекта. (1993,1997)
Слайд 9

Задачи аналитика 1. Выявление требований: Определить бизнес-требования (Зачем мы начинаем этот

Задачи аналитика

1. Выявление требований:
Определить бизнес-требования (Зачем мы начинаем этот проект?)
Определить заинтересованных

лиц и классы пользователей
Слайд 10

Задачи аналитика 2. Сбор требований: Аналитик помогает пользователям четко обрисовать функции

Задачи аналитика
2. Сбор требований:
Аналитик помогает пользователям четко обрисовать функции системы необходимые

им для достижения бизнес-целей
Слайд 11

Задачи аналитика 3. Анализ требований: производные требования, невысказанные, конфликтующие требования, двусмысленные

Задачи аналитика
3. Анализ требований:
производные требования,
невысказанные,
конфликтующие требования,
двусмысленные

Слайд 12

Задачи аналитика 4. Документирование требований: Создавать спецификации с требованиями

Задачи аналитика
4. Документирование требований:
Создавать спецификации с требованиями

Слайд 13

Задачи аналитика 5. Проверка требований (моделирование требований): графические модели, таблицы, прототипы

Задачи аналитика
5. Проверка требований (моделирование требований):
графические модели,
таблицы,
прототипы

Слайд 14

Задачи аналитика 6. Управление требованиями: Управлять проверкой требований (изучать архитектуру, код,

Задачи аналитика
6. Управление требованиями:
Управлять проверкой требований (изучать архитектуру, код, варианты

тестирования)
Обеспечить расстановку приоритетов требований
Управление изменениями требований
Слайд 15

Навыки аналитика . Умение слушать (активное слушание, чтение между строк) Умение

Навыки аналитика

.
Умение слушать (активное слушание, чтение между строк)
Умение опрашивать и задавать

вопросы (ожидания от системы, реакция на исключения)
Навыки создания комфортных условий общения
Слайд 16

Навыки аналитика Навыки анализа (отличать варианты решений от требований) Умение наблюдать

Навыки аналитика
Навыки анализа (отличать варианты решений от требований)
Умение наблюдать
Навыки написания

документации
Организационные навыки (большой объем беспорядочной информации)
Навыки моделирования
Творческий подход
Слайд 17

Методы выявления требований Интервью Семинары Анализ документов Опросы Посещение рабочих мест клиентов Анализ бизнес-процессов

Методы выявления требований
Интервью
Семинары
Анализ документов
Опросы
Посещение рабочих мест клиентов
Анализ бизнес-процессов

Слайд 18

Методы выявления требований Анализ документооборота и задач Списки событий Анализ конкурирующих

Методы выявления требований
Анализ документооборота и задач
Списки событий
Анализ конкурирующих продуктов
Исследование существующих систем
Ретроспективы

развития предыдущего проекта
Слайд 19

Заинтересованные лица и требования

Заинтересованные лица и требования

Слайд 20

Бизнес-требования; Требования пользователей (варианты использования (use case), сценарии и таблицы «событие»

Бизнес-требования;
Требования пользователей (варианты использования (use case), сценарии и таблицы «событие» -

«отклик»)
Функциональные требования. Определяют функциональность ПО (Требования поведения)

Уровни требований

Слайд 21

Характеристики СТП Полнота Согласованность (не конфликтуют с другими требованиями) Способность к

Характеристики СТП

Полнота
Согласованность (не конфликтуют с другими требованиями)
Способность к модификации (история каждого

положения, ссылки)
Трассируемость (идентификаторы)
Слайд 22

Шаблон для спецификации требований к ПО История изменений Общие положения Характер

Шаблон для спецификации требований к ПО
История изменений
Общие положения
Характер разработки (изменение, дополнение,

новый продукт)
Термины, сокращения, определения
Назначение и цели выполняемой работы
Бизнес-требования
Описание функционального наполнения
Новые или изменяемые объекты системы
Алгоритмы, необходимые для реализации описанных бизнес-процессов
Требования к системным интерфейсам
Требования к пользовательским интерфейсам.
Представления (отчеты)
Использование настроек
Организация доступа
Слайд 23

Шаблон для спецификации требований к ПО Ограничения Нефункциональные требования (быстродействие, надежность

Шаблон для спецификации требований к ПО
Ограничения
Нефункциональные требования (быстродействие, надежность системы, защита

информации, эргономика)
Требования к составу и содержанию работ по подготовке к вводу в действие описываемого функционала
Критерии готовности
Требования к документированию
Функциональная модель
Информация о лицензировании
Используемые документы