Skip to content

Seminars

z-lis edited this page Oct 20, 2019 · 5 revisions

Семинар 1

  1. Плохая система: шариковая ручка. Является инструментом для письма, но сама по себе не имеет цели.

2.Пример "плохого проекта" неавтоматизируемой системы: нарисовать картину.

  • Конкретность: не известно, что нужно нарисовать.
  • Измеримостть: не понятен критерий для выполнения задачи.
  • Достижимость: не известно, так как не указаны критерии для выполнения задачи.
  • Значимость: имеет значимость только при выполнении цели, но невозможно ее оценить в связи с отсутствием конкретных параметров.
  • Ограниченность во времени: ограничения не указаны.

Пример "хорошего проекта" неавтоматизируемой системы: нарисовать две картины с изображениями пейзажа и портрет за неделю до начала выставки.

  • Конкретность: известно, что необходимо нарисовать на картинах.
  • Измеримость: известно, что необходимо нарисовать две картины.
  • Достижимость: цель достижима и может быть проверена на соответствие цели.
  • Значимость: картины необходимо нарисовать для выставки.
  • Ограниченность во времени: за неделю до начала выставки.

3.Пример "плохого проекта" автоматизируемой системы: автоматизация составления отчетов.

  • Конкретность: не известно какие отчеты составлять.
  • Измеримость: отсутствуют критерии расчета, а значит измеримость не обеспечивается.
  • Достижимость: не достижима, в силу отсутствия корректных требований и ограничений.
  • Значимость: уменьшение "ручного труда", повышение производительности.
  • Ограниченность во времени: отсутствует.

Пример "хорошего проекта" автоматизируемой системы: реализовать систему автоматизации составления отчетов при учёте техники на предприятии до конца года.

  • Конкретность: известно, что необходимо составлять отчёты по учёту техники.
  • Измеримость: измерима.
  • Достижимость: достижима.
  • Значимость: увеличение скорости составления документации, уменьшение количества ошибок.
  • Ограниченность во времени: до конца года.

Семинар 2

  1. Плохая система:
  • Система - шариковая ручка.
  • Подсистема - стержень с чернилами.
  • Надсистема - органайзер для письменных принадлежностей.
  1. Система с целью:
  • Система - автоматизация составления отчётов по учёту техники.
  • Подсистема - сбор данных для отчёта.
  • Надсистема - учёт техники на предприятии.

Семинар 3

Задание 1. Пример цикла Деминга: прохождение обучающего онлайн-тренинга.

  • Plan (планирование): определить цель и структуру тренинга.
  • Do (выполнение): пройти теоретическую часть обучения.
  • Check (проверка): пройти онлайн тестирование.
  • Act (улучшение): Спланировать следующие шаги развития.

Задание 2.

  • Муда - Расположение склада запчастей и производства на большем расстоянии друг от друга, что приводит к лишним затратам на транспортировку.
  • Мура - начать выполнение работы за день до дедлайна.
  • Мури - закрытие финансового квартала или года отделом финансов. Из-за перегруженности сотрудников в эти периоды количество ошибок в отчетах может резко возрастать.

Семинар 4

  1. Антипаттерны разработки - Жёсткое кодирование (Hard code). Жёсткое кодирование — внедрение различных данных об окружении в реализацию. Например — различные пути к файлам, имена процессов, устройств и так далее. Главная опасность, исходящая от этого анти-паттерна — непереносимость. В системе разработчика код будет исправно работать до перемещения или переименования файлов, изменения конфигурации устройств. На любой другой системе код может вовсе не заработать сразу же.
  2. Архитектурные антипаттерны - Перестыковка (Re-Coupling): процесс внедрения ненужной зависимости. Этот процесс повышает затраты на обслуживание и является потенциальным источником новых ошибок.
  3. Организационные антипаттерны - Раздутый элегантизм (Creeping elegance) - непропорциональное улучшение красивости кода в ущерб функциональности и качеству системы.
  4. Антипаттерны среды - Потёмкинские деревни: обозначает несуществующие изменения в модели компании, которые происходят лишь для вида.
Clone this wiki locally