Этапы жизненного цикла системы:
Планирование (предпроектный анализ) – идентификация границ области проблемы, планирование стратегии и целей развития.
Результат: установление проблемы, которую необходимо решить.
Анализ – изучение и анализ проблем, целей и последствий. Затем, идентификация и анализ требований к любому успешному решению.
Результат: анализ проблемы и выработка требований к решению.
Дизайн – при необходимости – создание дизайна решения – не все решения нуждаются в дизайне.
Результат: выработка приемлемого решения.
Реализация (разработка) – реализация решения.
Результат: реализованное решение.
Поддержка – анализ реализованного решения, оттачивание дизайна и внедрение улучшений к решению.
Результат: обнаружение устаревшего решения, связанные проблемы для решения, выработка новых решений к той же проблеме, обнаружение ошибок в реализации.
Строительные блоки системы
К строительным блокам информационной системы относятся:
данные,
процессы,
интерфейсы.
|
|
данные |
процессы |
интерфейсы |
география |
|
|
владельцы (планирование) |
организационные сущности |
организационные функции |
контекст |
география организации |
|
аналитики |
пользователи (анализ) |
«как есть» (“AS IS”) |
логическая модель |
функциональная модель |
- |
расположение пользователей |
«как будет» (“TO BE”) |
логическая модель |
функциональная модель |
требования к интерфейсу |
требования к коммуникации |
||
проектировщики (дизайн) |
схемы |
|||||
строители (разработка) |
приложения |
Методология FAST
что здесь ещё должно быть?
Functional Analysis System Technique (системная техника функционального анализа)
Репозитарий – архив проектной документации.
Ф
к какой теме это относится?
Исследование
наименее затратная
решение стоит ли разрабатывать систему
разработка проблемной области
организация проекта
дополнить
Изучение
“AS IS”
решение стоит ли разрабатывать систему
Определение
различные функциональные модели “TO BE”
Конфигурация
выбор наилучшего технологического кандидата
Закупка
Дизайн
ТП
Создание
Поставка
ввод в промышленную эксплуатацию
внедрение
предоставление документации
обучение
сопровождение
П
Что здесь ещё должно быть?
роблемы, возможности, директивы, метод PIECES
PIECES (Performance Information Economics Control Efficiency Service) – производительность информация экономика управление эффективность услуги.
Функциональное моделирование
Инструменты построения функциональных моделей: DFD (Data Flow Diagrams – диаграммы потоков данных) и SADT (Structured Analysis and Design Technique - техника структурного анализа и дизайна).
DFD
Элементы:
1) Хранилище данных
2) Поток:
3) Процесс, система, подсистема:
4) Управляющий поток: (контрольный):
5) Внешняя сущность:
6) «И»:
7) «Исключающее или»
В функциональной модели, составляемой на этапе дизайна, указываются механизмы.
Декомпозиционная диаграмма (DD):
SADT
SADT — методология структурного анализа и проектирования.
Инструмент SADT – IDEF0 (Integration Definition), (ICAM Definition 0). ICAM – Программа интеграции компьютеров промышленных технологий.
IDEF0 — методология (учение о методах и средствах деятельности) и графическая нотация, предназначенная для формализации и описания бизнес-процессов. В IDEF0 рассматривается логические отношения между работами, а не их временная последовательность (WorkFlow). Так же отображаются все сигналы управления.
Элементы:
1) Процесс:
2) Поток:
Возможно составление декомпозиционной диаграммы.
Моделирование данных
Инструмент - ERD (Entity-Relationship Diagrams – диаграммы «сущность-связь»)
Элементы:
1) Сущность:
Первичный ключ обозначается (PK)
Внешний ключ обозначается (FK)
2) Связь:
- необязательный класс принадлежности
соотношение «один»
- соотношение «много»
- разделение на подклассы.
Моделирование интерфейсов
Инструмент - STD (State Transition Diagrams – диаграммы перехода состояний).
Элементы:
1) Состояние:
2) Переход:
Указываются только основные элементы.
По закрытию приложения происходит переход в состояние «нет работы».
Из состояния «нет работы» перехода быть не может.
Географическое моделирование
Для географического моделирования используются диаграммы связанности местоположения - LCD (Location Connectivity Diagram)
Элементы:
1) Местоположение
2) Кластер местоположения
3) Мобильное местоположение
(например, сотрудник в командировке)
4) Внешний по отношению к системе элемент.
5) Связь:
Нотация не стандартизирована.
Между элементами строятся связи.
В связи можно указать данные: канал, расстояние и пр.
Существует 2 уровня декомпозиции:
Абстрактный
Когда все кластеры декомпозированы
Возможно построение декомпозиционной диаграммы – LDD (Location Decomposition Diagram)
CRUD – матрица (Create Read Update Delete) «местоположение к данным»
Местоположение Данные |
Касса |
Администраторы |
Отдел закупок |
Предмет |
ALL |
ALL |
ALL |
ID предмета Название Описание |
R R R |
CRD CRUD CRUD |
R R R |
Продажа |
IND |
ALL |
ALL |
ID продажи № Чека Дата |
C C C |
CRD CRUD CRUD |
R R R |
IND - индивидуальные
SS (Subset) – доступ к набору кортежей (есть четкие правила)
X – нет доступа
ALL – все данные
CRUD - матрица «процесс к данным»
Процесс – отдельные программные модули (операции и т.д.)
Процесс
Данные |
Получение Основного листа Учебника |
Редактирование Справочников |
Предмет |
R |
CRUD |
ID предмета Название Описание |
R R R |
CRD CRUD CRUD |
Продажа |
|
CRUD |
ID продажи № Чека Дата |
|
CRD CRUD CRUD |
Матрица ассоциаций «процессы к местоположению»
Процесс Место |
Получить ОЛУ |
Редактирование Справочников |
Продажа Учебников |
Касса |
|
X
|
|
Отдел закупок |
X |
|
|
Администратор |
X |
X
|
X |
Управление проектом и процессом
Диаграмма Гантта
(1917 год)
Диаграммы PERT (Project Evaluation and Review Technique – техника оценки и обзора проекта)
50-ые годы.
Формат основного элемента (действие):
Например:
Критический путь (максимальный путь от первого элемента к последнему) определяет длительность реализации проекта.
Управление ожиданиями
Матрица управления ожиданиями (позволяет расставлять приоритеты):
Приоритеты
Мера успеха |
максимизация или минимизация |
Ограничение |
Подтверждение |
Стоимость (Сумма) |
|
X+
|
|
Время (сроки) |
|
|
X –
|
Область или качество (функционал) |
X
|
|
|
X – другой вариант
Выбираем критерий и выбираем условие.
Методики сбора информации
Поиск информации
наблюдение
интервью
Документирование
Анкетирование
Докумиентирование
РВ – размер выборки
ФО – фактор определенности
ДО – допустимая ошибка
РВ = 0.25 (ФО /ДО) 2.
Фактор определенности (находится по таблицам, в зависимости от % требуемой определенности)
Требуемая определенность например 95%.
Р - % документов отклоняющихся от нормы
РВ = Р(1-Р)(ФО/ДО)
Подходы к выбору документов:
рандомизация
стратификация
Наблюдение
[+] :
Действительное течение процесса
Дешевый сбор информации
можно оценить критерии качества
Данные надежны
[-] :
1) наблюдение ведет к изменению поведения людей (дискомфорт)
2) неполнота картины
3) некоторые события происходят в странное время (неудобные условия наблюдения)
4) обозреваемые действия иногда прерываются
5) Некоторые действия выполняются не так из-за наблюдения
последовательность действий:
Определяем за кем, что, когда, почему и как будем наблюдать
Получаем разрешение от соответствующих работников
Информируем тех за кем будем наблюдать о цели наблюдения
Ведем себя тихо (не мешаем работе)
Делаем записи
Рассматриваем записи с соответствующими работниками
Не отвлекаем людей от работы
Не фокусируемся на тривиальных действиях
Не делаем предположений