Что такое системное мышление и зачем оно нужно? | Пикабу

Что такое системное мышление и зачем оно нужно? | Пикабу Женщине
Содержание
  1. Что такое системное мышление и зачем оно нужно?
  2. Проблема с запуском «sfc»
  3. Способ 3: «командная строка»
  4. Как проверить систему на наличие ошибок в системных файлах
  5. Как развить системное мышление?
  6. Способ 2: glary utilities
  7. Способ 1: windows repair
  8. Понятие системного мышления
  9. Как работает системное мышление?
  10. Польза системного подхода
  11. Подытожим
  12. Описание ui/ux. дизайн-проект здания
  13. Свойства системного мышления
  14. Шаблон для проектирования поможет получить результат
  15. Техническая реализация. описание фундамента и инженерки
  16. Что делает системный аналитик?
  17. Описание функциональности и основные сценарии. список помещений и способы их использования
  18. Влияние и связи. не заденем ли мы при строительстве ель и баню, которые тут уже стояли?
  19. Доступы и ограничения или просто ролевая модель. кто может войти в здание
  20. Общее описание. фото здания снаружи
  21. Помогла ли вам эта статья?
  22. Логирование и метрики. как монтировать камеры видеонаблюдения и систему охраны
  23. Причины появления системного аналитика
  24. Другие блоки

Что такое системное мышление и зачем оно нужно?

Я начну объяснение, что такое системное мышления с объяснения, что такое системная инженерия.

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

Например, для того, чтобы построить самолет, нужна скоординированная работа 400,000 людей тысяч разных специальностей. Даже обычный телефон — это плод труда тысяч и тысяч инженеров, менеджеров, бухгалтеров и рабочих на фабриках. И самолетами и телефонами пользуются сотни миллионов людей и подавляющее большинство довольны. Это и есть работа системных инженеров.

Есть много разных школ системной инженерии, но в основе любой из них лежит системное мышление. Системное мышление — это ядро, основа любого системного метода.

Самолеты и атомные станции делали и раньше, что такого в системном мышлении? — Сейчас мало сделать сложную работу, надо, чтобы в ходе выполнения были учтены сотни противоречивых интересов. Приведу пример. Построенная автомобильная дорога должна устраивать по качеству государственную инспекцию, автомобилистов и водителей фур. При этом автомобилисты не должны ругаться на высокую стоимость транспортного налога и цен на бензин, из которых наполняются дорожные фонды, из которых строится эта дорога. Работу в системно организованных проектах принимает не только «Представитель Заказчика», но и сотни и тысячи других людей, на которых совсем никак нельзя повлиять. Именно поэтому у нас и появились дешевые и качественные автомобили и телефоны. А не у нас еще и дороги и медицина.

Хорошо, кто занимается этим системным мышлением? — Раньше этим занимались системные инженеры, но в последние годы системное мышление перешло в другие профессии и есть системные менеджеры, системные финансисты и множество других специальностей, в которых используется системный подход. Этот предмет преподают во всех крупнейших университетах мира, что говорит о его востребованности.

Как конкретно системное мышление помогает организовать людей? — Системные инженеры используют для организации деятельности мега-модель. Это компьютерное описание предмета коллективной работы, рассматривающее все аспекты всех работ. Да, вы не ошиблись, для самолета эту будет 400 тысяч описаний и скорее даже 40 миллионов. Именно поэтому это называется мега-модель, она очень большая.

Ну хорошо, есть у вас мега-модель, и что? — Теперь все 400 тысяч людей могут договариваться, работая с описаниями из этой модели. Им не надо строить самолет или телефон, чтобы понять, что разные части их работы сошлись и смогут успешно работать вместе, это видно из мега-модели. Находить и устранять ошибки в мега-моделях намного дешевле ,чем в реальных системах. В проекте за 10 миллиардов долларов 3 миллиарда потратят на создание и работу в мега-модели.

Ничего не понял. — Все знают, что слона едят по частям. Для выполнения сложной работы ее надо разбить на маленькие куски и раздать ее людям. Это называется разбиением. Инженеры разбивают на части продукт, и получают структуру продукта или структуру изделия, менеджеры разбивают на части работы или капитал, и получают иерархическую структуру работ (WBS, work breakdown structure) или бюджеты. Долгое время люди обходились небольшим количеством разбиений в своих проектах, но по мере роста сложности проектов классические устоявшиеся методы работы, которым учили и до сих пор учат в бизнес-школах, создавали все больше проблем. Например, структура бюджета и разбивка работ во время разработки проекта электростанции совсем не подходит для структуры бюджета и разбивки работ при эксплуатации и обслуживании этой же самой электростанции во время ее работы. Это приводило к взрывному росту так называемой проблемы «конструктор против технолога» или «белые воротнички и синие воротнички». Самая частая фраза «напроектировали тут такое, что сделать невозможно». Добавлю, что не только сделать, но дальше и ездить на этом, и ремонтировать тоже удовольствия мало.

А что вы хотели, так устроена жизнь, нет единственно верного взгляда! — Конечно нет, о чем и говорят в системном мышлении. Все взгляды всех участников тщательно выявляются, записываются, а интересы учитываются во время проектирования и создания системы. В этом отличие современного системного мышления от других управленческих систем — счастья для всех, задешево и чтобы никто не ушел обиженным.

Подождите, как можно учесть мнение 400 тысяч людей, которые все это будут делать, да еще и 400 миллионов, которые будут всем этим пользоваться? Единственный способ — это делать и пробовать. — Вы же пользуетесь айФон или другим телефоном? Вы ездите на автомобилях, летаете на самолетах, читаете сейчас этот текст с компьютеров. Вас же все устраивает, по большей части? Так что это возможно, хотя и совсем не просто. А пробовать надо в мега-модели, это намного быстрее и дешевле.

Мне эти мега-модели не потребуются, я бухгалтер/юрист/строитель/придумайте сами. — Возьмите бумагу с ручкой и опишите, какой была ваша работа 15 лет назад. Что вы делали и какие инструменты использовали. Сравните с тем, что и как вы делаете сейчас. Даже если вы работаете охранником на автомобильной стоянке, в вашей работе многое изменилось. А если вы инженер, то изменилось много раз. Сейчас уже нельзя игнорировать того, что хотят другие люди, нельзя просто приказать, что «автомобиль будет черного цвета», у вас его просто не купят. Надо уметь работать в больших коллективах, надо уметь быстро переключаться между проектами и задачами. Наши текущие приемы мышления просто не приспособлены для этих задач. Пока системное мышление наиболее дешевый из имеющихся у цивилизации способ ответа на все эти вызовы.

Универсальных знаний нет, деньги платят только за реальный опыт. — Математика и хорошая разговорная и письменная речь — типичные примеры универсальных навыков. Что бы ни случилось, где бы вы не работали, они вам пригодятся. Им долго учиться, вспомните себя или знакомых детей, их невозможно «взять из жизни», но они пригодятся вам на любой работе. Системное мышление и есть такая новая грамотность, которая пригодится везде.

Как быть Леди:  6 принципов развития бизнес-мышления, нацеленного на успех - Top Boss

Хорошо, убедили, надо делать мега-модели. Где этому учат? — Приготовьтесь к длительной учебе. Это особый вид мышления, сильно отличающийся от обычного, бытового мышления. Ему надо долго и целенаправленно учиться, но после этого вы сможете применять этот инструмент к большинству жизненных ситуаций, в какой бы компании, учреждении или проекте вы не оказались и какие бы технологии не использовали.

Если вы хотите стать системным инженером, то можно поехать учиться в наши ВУЗы, за рубеж или пойти на курсы.

Проблема с запуском «sfc»

При попытке активировать «SFC» может произойти такая проблема, что в «Командной строке» отобразится сообщение, говорящее о неудачной активации службы восстановления.

Самой частой причиной данной проблемы является отключение системной службы «Установщик модулей Windows». Чтобы иметь возможность просканировать компьютер инструментом «SFC», её следует обязательно включить.

  1. Щелкайте «Пуск», переходите в «Панель управления».
  2. Переход в Панель управления через меню Пуск в Windows 7

  3. Заходите в «Система и безопасность».
  4. Переход в раздел Система и безопасность в Панели управления в Windows 7

  5. Теперь жмите «Администрирование».
  6. Переход в раздел Администрирование из раздела Система и безопасность в Панели управления в Windows 7

  7. Появится окошко со списком различных системных средств. Жмите «Службы», чтобы произвести переход в «Диспетчер служб».
  8. Переход в окно Диспетчера служб из раздела Администрирование в Панели управления в Windows 7

  9. Запускается окошко с перечнем системных служб. Тут нужно отыскать наименование «Установщик модулей Windows». Для облегчения поиска жмите по названию колонки «Имя». Элементы построятся согласно алфавиту. Обнаружив нужный объект, проверьте, какое значение стоит у него в поле «Тип запуска». Если там надпись «Отключена», то следует произвести включение службы.
  10. Служба Установщик модулей Windows отключена в окне Диспетчера служб в Windows 7

  11. Кликните ПКМ по наименованию указанной службы и в списке выберите «Свойства».
  12. Переход в свойства службы Установщик модулей Windows с помощью контекстного меню Диспетчера служб в Windows 7

  13. Открывается оболочка свойств службы. В разделе «Общие» щелкните по области «Тип запуска», где в данный момент установлено значение «Отключена».
  14. Переход к выбору типа запуска службы во вкладке Общие в окне свойств службы Установщик модулей Windows в Windows 7

  15. Открывается список. Тут следует выбрать значение «Вручную».
  16. Выбор типа запуска службы Вручную во вкладке Общие в окне свойств службы Установщик модулей Windows в Windows 7

  17. После того, как необходимое значение установлено, щелкайте «Применить» и «OK».
  18. Сохранение изменений произведенных во вкладке Общие в окне свойств службы Установщик модулей Windows в Windows 7

  19. В «Диспетчере служб» в колонке «Тип запуска» в строке нужного нам элемента установлено значение «Вручную». Это означает, что теперь можно запускать «SFC» через командную строку.

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

То есть, сторонние приложения могут только облегчить и сделать интуитивно понятным запуск встроенного инструмента для сканирования. Поэтому специально для того, чтобы произвести данный вид проверки, нет смысла скачивать и устанавливать ПО сторонних производителей.

Правда, если оно уже для общих целей оптимизации системы установлено на вашем компьютере, то, конечно, можете использовать для активации «SFC» данные программные продукты, так как это все-таки удобнее, чем действовать традиционно через «Командную строку».

Способ 3: «командная строка»

Активировать «SFC» для сканирования на предмет повреждения файлов системы Виндовс, можно используя исключительно средства ОС, а конкретно «Командную строку».

  1. Чтобы вызвать «SFC» при помощи встроенных инструментов системы, нужно сразу активировать «Командную строку» с полномочиями администратора. Щелкайте «Пуск». Кликните «Все программы».
  2. Переход ко всем программам через меню Пуск в Windows 7

  3. Ищите папку «Стандартные» и заходите в неё.
  4. Переход в папку Стандартные через меню Пуск в Windows 7

  5. Открывается перечень, в котором необходимо отыскать название «Командная строка». Щелкните по нему правой кнопкой мышки (ПКМ) и выбирайте «Запуск от имени администратора».
  6. Запуск Командной строки от имени администратора с помощью контекстного меню через меню Пуск в Windows 7

  7. Оболочка «Командной строки» запущена.
  8. Окно Командной строки запущено в Windows 7

  9. Тут следует вбить команду, которая запустит инструмент «SFC» с атрибутом «scannow». Введите:

    sfc /scannow

    Жмите Enter.

  10. Ввод команды sfc scannow в окно Командной строки в Windows 7

  11. В «Командной строке» активируется проверка на предмет неполадок в файлах системы инструментом «SFC». Прогресс операции можете наблюдать при помощи отображаемых информации в процентах. Нельзя закрывать «Командную строку» до тех пор, пока процедура не будет завершена, иначе вы не узнаете о её результатах.
  12. Сканирование системы на предмет целостности системных файлов в окне Командной строки в Windows 7

  13. После завершения сканирования в «Командной строке» отобразится надпись, говорящая о её окончании. Если инструмент не выявил неполадок в файлах ОС, то ниже данной надписи будет отображена информация о том, что утилита не обнаружила нарушений целостности. Если же проблемы все-таки найдены, то будут отображены данные их расшифровки.

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

Есть несколько вариаций использования средства «SFC» для проверки целостности файлов системы. Если вам нужно выполнить сканирование без восстановления по умолчанию недостающих или поврежденных объектов ОС, то в «Командной строке» нужно ввести команду:

sfc /verifyonly

Если вам необходимо проверить конкретный файл на предмет повреждения, то следует ввести команду, соответствующую следующему шаблону:

sfc /scanfile=адрес_файла

Также особая команда существует для проверки операционной системы, расположенной на другом жестком диске, то есть, не той ОС, в которой вы работаете в данный момент. Её шаблон выглядит следующим образом:

sfc /scannow /offwindir=адрес_каталога_с_Виндовс

Урок: Включение «Командной строки» в Виндовс 7

Как проверить систему на наличие ошибок в системных файлах

Бывает такое, что система начинает «тупить» или «тормозить» (

что делать если тормозит компьютер

). В этом случае некоторые начинают беспокоится и искать всевозможные причины и способы устранения зависаний.

Я не буду повторяться и писать почему так происходит, т.к. статья не об этом и ссылку на решение проблем я уже дал выше.

Я лучше покажу Вам один интересный способ, который поможет проверить систему на ошибки.

Мало кто знает, но в ОС Windows есть одна полезная «штучка», которая может сама искать и исправлять ошибки в самой системе. Причём она не будет трогать программы сторонние, а лишь проверит свои системные файлы. Это полезно и интересно тем, что многие не задумываются о том, что причина может скрываться в самой системе, а лихорадочно начинают удалять программы, убирать лишнее с автозагрузки и так далее. В общем чистить реестр и систему в целом. Да, это полезно и может привести к хорошим результатом, но при всех этих действиях хорошо помнить ещё о том, о чём я напишу ниже.

Немного про эту функцию я уже писал в статье Ошибка при инициализации и запуске приложения, которая так же может возникнуть из-за сбоя в системных файлах, про которые часто забывается. Но всё же в рамках этой статьи я повторюсь…

Итак, запускаем командную строкуот администратора:

и вводим в неё

sfc /scannow

:

Начнется проверка системы:

Вам остаётся только ждать.

Кому интересно, вот описание команды и ключей.

После окончания проверки система сообщит о результатах и попросит перезагрузиться.

На этом у меня всё. Всем спасибо за внимание.

Как развить системное мышление?

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

  • Наблюдение за успешными системами. Для того чтобы понять, как функционирует та или иная система, необходимо изучить ее свойства. Изучение происходит в процессе наблюдения за системой. Наблюдение за успешными системами позволяет исследовать их работу и взаимосвязь между ее отдельными элементами, протекание различных процессов, происходящих внутри системы, и их последствия. Это дает возможность изучить, как работает система, а затем применить полученные знания на практике для решения различных проблем.
  • Расширение круга своих интересов. Чем больше человек расширяет свой кругозор, тем больше развивается его способность мыслить системно и слаженно.
  • Избавление от стереотипов. Стереотипы формируются под влиянием жизненного опыта. Они существенно облегчают жизнь, помогая решать простые, типичные проблемы. Но при возникновении нестандартной ситуации стереотипы не только не помогают, а, наоборот, мешают найти решение. Поэтому умение избавляться от стереотипов – важное условие для развития системного мышления.
  • Создание ситуаций неопределенности. Для тренировки системного мышления полезно придумывать ситуации неопределенности и находить для них способы решения. Поскольку даже в реальных ситуациях не бывает стопроцентной определенности и обстоятельства в любой момент могут измениться, этот навык сможет пригодиться в жизни.
  • Решение творческих задач. Этот метод можно назвать самым эффективным. Существует немало творческих задач и головоломок, помогающих развить творческое и системное мышление. Существует масса специальной литературы, в которой не только приводятся примеры подобных задач, но и описываются возможные способы их решения.
Как быть Леди:  Экзистенциальный кризис — Lurkmore

Развивать системное и системно-векторное мышление весьма полезно. Это увлекательный процесс, который позволяет расширить границы восприятия реальности и научиться решать различные производственные, исследовательские и жизненные задачи.

Способ 2: glary utilities

Следующей комплексной программой для оптимизации работы компьютера, с помощью которой можно проверить целостность файлов системы, является Glary Utilities. Использование данного приложения имеет одно важное преимущество перед предыдущим способом.

  1. Запустите Glary Utilities. Затем переходите в раздел «Модули», переключившись на соответствующую вкладку.
  2. Переход в раздел Модули в программе Glary Utilities

  3. Затем с помощью бокового меню переместитесь в раздел «Сервис».
  4. Переход в раздел Сервис во вкладке Модули в программе Glary Utilities

  5. Чтобы активировать проверку на предмет целостности элементов ОС, щелкайте по пункту «Восстановление системных файлов».
  6. Переход к восстановлению системных файлов в разделе Сервис во вкладке Модули в программе Glary Utilities

  7. После этого запускается тот же системный инструмент «SFC» в «Командной строке», о котором мы уже говорили при описании действий в программе Windows Repair. Именно он проводит сканирование компьютера на предмет повреждения файлов системы.

Более подробная информация о работе «SFC» представлена при рассмотрении следующего метода.

Способ 1: windows repair

Одной из самых популярных сторонних программ для сканирования компьютера на предмет повреждения файлов системы и их восстановления в случае обнаружения неполадок является Windows Repair.

  1. Откройте Windows Repair. Чтобы запустить проверку на предмет повреждения файлов системы, сразу в разделе «Pre-Repair Steps» кликайте по вкладке «Step 4 (Optional)».
  2. Переход во вкладку Step 4 (Optional) в разделе Pre-Repair Steps в программе Reimage Repair в Windows 7

  3. В открывшемся окне щелкайте по кнопке «Check».
  4. Запуск проверки на целостность системных файлов во вкладке Step 4 (Optional) в разделе Pre-Repair Steps в программе Reimage Repair в Windows 7

  5. Запускается стандартная утилита Виндовс «SFC», которая и производит сканирование, а затем выдает его результаты.

Подробнее о работе данной утилиты мы поговорим при рассмотрении Способа 3, так как её можно запустить также методом использования внедренных Microsoft инструментов операционной системы.

Понятие системного мышления

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

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

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

Как работает системное мышление?

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

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

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

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

Автор многих, получивших известность во всем мире книг по нейролингвистическому программированию Джозеф О’Коннор написал превосходную книгу: «Искусство системного мышления». В ней он описывает особенности этого типа мышления и дает немало полезных рекомендаций по его развитию.

Польза системного подхода

Системное мышление по-другому еще можно назвать системным подходом. На первый взгляд может показаться, что системный подход полезен только для руководителей, ученых, исследователей или творческих людей. Но это не так. Обычный человек тоже может развить системное мышление и тем самым улучшить качество своей жизни. Какую же пользу приносит системный подход в повседневной жизни?

  • Помогает лучше понять устройство мира и уменьшить количество совершаемых ошибок.
  • Способствует грамотному построению целей и нахождению методов их достижения.
  • Учит понимать устройство любой системы и эффективно управлять этими системами, например, организовывать работу других людей.
  • Помогает в создании новых систем (технических, организационных и пр.).
  • Позволяет в разы увеличить качество принимаемых решений и снизить затраты времени и сил на их поиск.
  • Учит объединять знания из разных научных теорий.
  • Дает возможность видеть объект сразу со всех сторон и объективно оценивать его. Человека, обладающего этим качеством, трудно ввести в заблуждение.
  • Позволяет правильно анализировать события, излагаемые в СМИ, зачастую искажающих информацию в своих целях.
  • Дает возможность прогнозировать события.

Подытожим

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

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

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

Строить дом без плана — странно. Может получиться избушка на курьих ножках, куча дров в результате дуновения ветра или недостроенное нечто.

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

Как быть Леди:  Итак, отчего Каренин не любил сына, а полюбил девочку? Каренин не…: feruza — LiveJournal

Нет модели — нет ожидаемого поведения системы.

Проектируйте, и в процесс вашей разработки придет порядок!

Описание ui/ux. дизайн-проект здания

Здесь важно не просто рассказать про то, что «пользователь видит на экране форму документа» и прикрепить макет, а подробно описать:

  • Поля ввода, селекторы, тексты подсказок, кнопки и вообще все элементы, которые должны быть отображены на экране для каких состояний.

  • Описать требования к валидации данных со стороны клиентского приложения (то, что проверяется без отправки запроса в сеть): ограничения на ввод, допустимые символы, значения для селекторов, какие проверки инициируются нажатием на кнопки, можно ли выделить текст на экране и т.п.

  • Для кнопок и других элементов описываются требования к отправке запросов на сервер и реакция на их нажатие.

  • В идеале здесь стоит описать, как данные на экране связаны с БД.

Если к моменту начала разработки есть макет от дизайнера — прекрасно! Если нет, то системный аналитик должен уметь сделать макеты, поставить задачку дизайнеру, который сделает всё удобно и красиво.

Для наглядности показываю нашу заглушку.

Свойства системного мышления

Люди с развитым системным мышлением имеют более широкий взгляд на вещи и характеризуются следующими качествами:

  • Человек, обладающий развитым СМ, понимает целостность и умеет видеть множественные связи и закономерности.
  • Он осознает необходимость упрощения и искажения модели мира с целью лучшего ее понимания.
  • Он может видеть реальность под разными углами, в разных плоскостях и ракурсах, фокусироваться на системе в целом и на ее отдельных элементах.
  • Такой человек не связан жесткими стереотипами мышления и может с легкостью менять свои убеждения.
  • Он умеет создавать собственные ментальные модели реальности, помогающие ему видеть причинно-следственные связи.
  • Человек с СМ обладает способностью видеть обратные связи между объектами и явлениями.

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

Шаблон для проектирования поможет получить результат

От системного аналитика требуется описание модели ровно в том объеме, в котором его хочет получить заказчик.

Проект дома — понятие широкое, в него может быть вложено абсолютно разное наполнение: от дизайна комнат до высоты фундамента и толщины стен. Бизнес-заказчику обычно важно только то, что видит пользователь, а вот госзаказчику описание подавай по ГОСТу. Все разные.

В МоемСкладе — свой продукт. Нам важно понимать, какие возможности он реализует, какое поведение можно ожидать от системы, как обеспечена реализация в коде, как представлены объекты в модели данных.

У нас внедрен шаблон документации, который системные аналитики и другие участники команд наполняют в процессе проектирования и описания решения задачи.

Наш шаблон состоит из перечисленных далее блоков. Он помогает описывать, как встраивать новые кирпичики в «большое здание МоегоСклада».

Техническая реализация. описание фундамента и инженерки

Самое интересное происходит здесь!

Требования к технической реализации можно описывать только после того, как модель поведения системы полностью проработана и согласована со всеми заинтересованными лицами. Их аналитику помогают собирать разработчики и архитекторы. Опытные аналитики могут проектировать эту часть самостоятельно.

Нужно проанализировать и описать:

Техническая реализация — это последняя стадия проектирования перед написанием кода. Она может быть описана  поверхностно, и доделывать ее нужно только после написания кода.

Блок используется для сохранения знаний об особенностях реализации и помогает быстро понять, как работает функциональность без доступа к коду.

Что делает системный аналитик?

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

Чтобы построить здание, нужно понимать, для чего оно нужно: кто в нем будет жить и как им будут пользоваться, какой вид оно должно иметь, какие функции выполнять.

В идеальном случае системный аналитик оставляет в качестве результата работы документ, описывающий модель будущей системы или ее части.

Описание функциональности и основные сценарии. список помещений и способы их использования

Системный аналитик прорабатывает:

Результаты своей творческой деятельности он должен описать в этом разделе, согласовать с владельцем продукта и продемонстрировать команде разработки.

Описание может включать UML- и BPMN-диаграммы, блок-схемы, диаграммы состояний, текстовое описание поведения, макеты экранов. Всё, что может помочь разобраться в том, как система должна работать: все решения по алгоритмам, основным сценариям и способам обработки ошибок.

Этот блок является основным, так как описывает модель поведения системы: ее реакцию на действия пользователя и внешние события.

Влияние и связи. не заденем ли мы при строительстве ель и баню, которые тут уже стояли?

В этом блоке в шаблоне автоматически подставляется полный список подсистем продукта и подсказки по функциональности, которая в них входит. Аналитику нужно заполнить его, чтобы проверить, что он точно всё учел, показать, с чем связана доработка.

Заполняя этот блок, системный аналитик оценивает влияние изменений на весь продукт в целом и ищет части, которые могут быть задеты.

Так, например, изменения в пользовательском UI основного приложения могут повлиять на наш публичный API и мобильные клиенты. Другим командам нужно будет своевременно сообщить о необходимости доработок.

Доступы и ограничения или просто ролевая модель. кто может войти в здание

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

Если в шаблоне проектирования внедряется этот блок, то его лучше сразу наполнять заглушками по полному набору ролей пользователей, чтобы системный аналитик не упустил ничего.

Общее описание. фото здания снаружи

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

Если необходимо, то обозначаются особенности работы, которые точно вызовут вопросы в процессе реализации и тестирования — все «потому что так задумано».

Помогла ли вам эта статья?

ДАНЕТ

Логирование и метрики. как монтировать камеры видеонаблюдения и систему охраны

Мы анализируем работу нашего продукта: собираем метрики, все логируем. На этапе проектирования закладываются отдельные требования в этой части, а по итогам реализации описание дополняется для документации.

Причины появления системного аналитика

Системным анализом в команде могут заниматься разработчики самостоятельно. Основные причины, которые приводят к решению искать выделенных специалистов:

Другие блоки

В зависимости от того, какая часть МоегоСклада описывается, могут быть блоки:

Оцените статью
Ты Леди!
Добавить комментарий