-
Notifications
You must be signed in to change notification settings - Fork 1
Seminars
z-lis edited this page Oct 20, 2019
·
5 revisions
- Плохая система: шариковая ручка. Является инструментом для письма, но сама по себе не имеет цели.
2.Пример "плохого проекта" неавтоматизируемой системы: нарисовать картину.
- Конкретность: не известно, что нужно нарисовать.
- Измеримостть: не понятен критерий для выполнения задачи.
- Достижимость: не известно, так как не указаны критерии для выполнения задачи.
- Значимость: имеет значимость только при выполнении цели, но невозможно ее оценить в связи с отсутствием конкретных параметров.
- Ограниченность во времени: ограничения не указаны.
Пример "хорошего проекта" неавтоматизируемой системы: нарисовать две картины с изображениями пейзажа и портрет за неделю до начала выставки.
- Конкретность: известно, что необходимо нарисовать на картинах.
- Измеримость: известно, что необходимо нарисовать две картины.
- Достижимость: цель достижима и может быть проверена на соответствие цели.
- Значимость: картины необходимо нарисовать для выставки.
- Ограниченность во времени: за неделю до начала выставки.
3.Пример "плохого проекта" автоматизируемой системы: автоматизация составления отчетов.
- Конкретность: не известно какие отчеты составлять.
- Измеримость: отсутствуют критерии расчета, а значит измеримость не обеспечивается.
- Достижимость: не достижима, в силу отсутствия корректных требований и ограничений.
- Значимость: уменьшение "ручного труда", повышение производительности.
- Ограниченность во времени: отсутствует.
Пример "хорошего проекта" автоматизируемой системы: реализовать систему автоматизации составления отчетов при учёте техники на предприятии до конца года.
- Конкретность: известно, что необходимо составлять отчёты по учёту техники.
- Измеримость: измерима.
- Достижимость: достижима.
- Значимость: увеличение скорости составления документации, уменьшение количества ошибок.
- Ограниченность во времени: до конца года.
- Плохая система:
- Система - шариковая ручка.
- Подсистема - стержень с чернилами.
- Надсистема - органайзер для письменных принадлежностей.
- Система с целью:
- Система - автоматизация составления отчётов по учёту техники.
- Подсистема - сбор данных для отчёта.
- Надсистема - учёт техники на предприятии.
Задание 1. Пример цикла Деминга: прохождение обучающего онлайн-тренинга.
- Plan (планирование): определить цель и структуру тренинга.
- Do (выполнение): пройти теоретическую часть обучения.
- Check (проверка): пройти онлайн тестирование.
- Act (улучшение): Спланировать следующие шаги развития.
Задание 2.
- Муда - Расположение склада запчастей и производства на большем расстоянии друг от друга, что приводит к лишним затратам на транспортировку.
- Мура - начать выполнение работы за день до дедлайна.
- Мури - закрытие финансового квартала или года отделом финансов. Из-за перегруженности сотрудников в эти периоды количество ошибок в отчетах может резко возрастать.
- Антипаттерны разработки - Жёсткое кодирование (Hard code). Жёсткое кодирование — внедрение различных данных об окружении в реализацию. Например — различные пути к файлам, имена процессов, устройств и так далее. Главная опасность, исходящая от этого анти-паттерна — непереносимость. В системе разработчика код будет исправно работать до перемещения или переименования файлов, изменения конфигурации устройств. На любой другой системе код может вовсе не заработать сразу же.
- Архитектурные антипаттерны - Перестыковка (Re-Coupling): процесс внедрения ненужной зависимости. Этот процесс повышает затраты на обслуживание и является потенциальным источником новых ошибок.
- Организационные антипаттерны - Раздутый элегантизм (Creeping elegance) - непропорциональное улучшение красивости кода в ущерб функциональности и качеству системы.
- Антипаттерны среды - Потёмкинские деревни: обозначает несуществующие изменения в модели компании, которые происходят лишь для вида.