Словник Merriam-Webster визначає системний аналіз як «процес вивчення процедури або бізнесу з метою визначення його цілей і завдань та створення систем і процедур, які будуть ефективно їх досягати». Інша точка зору розглядає системний аналіз як метод вирішення проблем, який розбиває систему на складові її частини з метою вивчення того, наскільки добре ці складові працюють і взаємодіють для досягнення своєї мети.
Зв'язок
Принципи системного аналізу тісно пов'язані з аналізом вимог або операційним дослідженням. Це також «явне офіційне розслідування, проведене з метою допомогти особі, що приймає рішення, визначити найкращий курс дій і прийняти краще рішення, ніж вона могла б в іншому випадку прийняти».
Терміни «аналіз і синтез» походять від грецької мови, що означає «розібрати» і «зібрати» відповідно. Ці терміни використовуються в багатьох наукових дисциплінах, від математики й логіки до економіки і психології, для позначення аналогічних процедур. Аналіз визначається як «процедура, за допомогою якої ми розбиваємо інтелектуальне або істотне ціле на частини», тоді як синтез означає «процедуру, за допомогою якої ми об'єднуємо окремі елементи або компоненти, щоб сформувати єдине ціле». Дослідники принципів системного аналізу застосовують методологію до залученим систем, формуючи загальну картину.
Застосування
Системний аналіз використовується в кожній області, де щось розробляється. Аналіз також може являти собою ряд компонентів, які спільно виконують органічні функції, такі як системна інженерія. Системна інженерія - це міждисциплінарна область проектування, яка фокусується на тому, як складні інженерні проекти повинні розроблятися і управлятися.
Послідовність
Розробка комп'ютерної інформаційної системи включає етап системного аналізу. Це допомагає створити модель даних, що передує створенню або розширенню бази даних. Існує кілька різних підходів до системного аналізу. Коли комп'ютерна інформаційна система розробляється, системний аналіз (у відповідності з моделлю водоспаду) буде складатися з наступних етапів:
Розробка техніко-економічного обґрунтування. Визначення того, чи є проект економічно, соціально, технологічно та організаційно здійсненним. Заходи по встановленню фактів, призначені для з'ясування вимог кінцевих користувачів системи (як правило, включають інтерв'ю, запитальники або візуальні спостереження за роботою в існуючій системі). Визначення того, як кінцеві користувачі будуть управляти системою (з точки зору загального досвіду використання комп'ютерного обладнання або програмного забезпечення), для чого буде використовуватися система і т. д. Інша думка описує поетапний підхід до процесу. Цей підхід розбиває системний аналіз на 5 етапів:
Визначення вмісту. Чітко визначені цілі та вимоги, необхідні для задоволення вимог проекту, визначених його зацікавленими сторонами. Аналіз проблем: процес розуміння проблем і потреб та пошуку рішень, виходячи з принципів системного аналізу. Аналіз вимог: визначення умов, які повинні бути виконані. Логічний дизайн: вивчення логічних співвідношень між об'єктами. Аналіз рішень: прийняття остаточного рішення, виходячи з принципів системного аналізу. Варіанти використання - широко використовувані інструменти моделювання системного аналізу для визначення і вираження функціональних вимог системи. Кожен варіант використання - це бізнес-сценарій або подія, для якого система повинна надати певний відповідь. Варіанти використання, розроблені на основі об'єктно-орієнтованого аналізу.
Політичний аналіз
Дисципліна того, що сьогодні відомо як аналіз політики, виникла в результаті застосування системного аналізу, коли він був вперше заснований міністром оборони США Робертом Макнамарою. Фахівці з основних принципів системного аналізу часто покликані аналізувати системи, які виросли випадково, щоб визначити поточні компоненти системи. Це було продемонстровано в ході роботи по реінжинірингу в 2000 році, коли бізнес і виробничі процеси були розглянуті в рамках модернізації автоматизації 2000 року. Робота з використанням системного аналізу включає системного аналітика, бізнес-аналітика, технолога, системного архітектора, корпоративного архітектора, архітектора програмного забезпечення і т. д. Всі ці фахівці на практиці використовують основні принципи системного аналізу.
Хоча практиків системного аналізу можна закликати створювати нові системи, вони часто модифікують, розширюють або документують існуючі системи (процеси, процедури та методи). Дослідники і практики покладаються на системний аналіз. Такий аналіз діяльності вже застосовується до різних досліджень і практичних досліджень, включаючи управління бізнесом, освітню реформу, освітні технології і т. д. В цих областях дуже важливі принципи системного підходу (системного аналізу).
Аналітики
Системний аналітик - це фахівець з інформаційних технологій, яка спеціалізується на аналізі, проектуванні і впровадженні інформаційних систем. Системні аналітики оцінюють придатність інформаційних систем з точки зору їх передбачуваних результатів і підтримують зв'язок з кінцевими користувачами, постачальниками програмного забезпечення і програмістами для досягнення цих результатів. Системний аналітик - це людина, що використовує методи аналізу та проектування для вирішення бізнес-завдань з використанням інформаційних технологій. Системні аналітики можуть виступати в якості агентів змін, які виявляють необхідні організаційні поліпшення, проектують системи для реалізації цих змін, а також навчають і мотивують інших використовувати системи. Аналітики повинні знати і розуміти поняття та принципи системного аналізу.
Хоча вони можуть бути знайомі з різними мовами програмування, операційними системами і комп'ютерними апаратними платформами, вони зазвичай не беруть участь в реальному розробці апаратного або програмного забезпечення. Вони можуть нести відповідальність за розробку аналізу витрат, проектні міркування, поліпшення впливу на персонал і строки реалізації.
Системний аналітик, як правило, обмежений призначеної або заданої системою і часто працює спільно з бізнес-аналітиком, використовуючи загальні принципи системного аналізу. Ці ролі, хоча і мають деякі збіги, не однакові. Бізнес-аналітик оцінить бізнес-потреби і визначить відповідне рішення і, в деякій мірі, розробить рішення, не вдаючись занадто глибоко в його технічні компоненти, замість цього покладаючись на системного аналітика. Системний аналітик часто оцінює і модифікує код, а також аналізує сценарії, виходячи з принципів і проблем системного аналізу.
Можливості
Деякі фахівці володіють практичними знаннями в обох областях (аналіз бізнесу і систем) і можуть успішно поєднувати обидві ці професії, ефективно стираючи грань між бізнес-аналітиком і системним аналітиком. В обох професіях затребувані принципи структурного системного аналізу. Системного аналітику доступно:
Виявлення, розуміння і планування організаційних і людських впливів запланованих систем і забезпечення того, щоб нові технічні вимоги були належним чином інтегровані з існуючими процесами і наборами навичок. Планування потоку системи з нуля. Взаємодія з внутрішніми користувачами та клієнтами для вивчення і документування вимог, які потім використовуються для створення документів бізнес-вимог. Складання технічних вимог від критичної фази. Взаємодія з розробником програмного забезпечення, щоб зрозуміти обмеження програмного забезпечення. Допомога програмістам при розробці системи, наприклад, надати варіанти використання, блок-схеми, діаграми UML і BPMN. Вимоги до документів або доповнення до посібникам користувача. Всякий раз, коли відбувається процес розробки, системний аналітик відповідає за розробку компонентів і надання цієї інформації розробнику. Все це робиться, виходячи з основних понять та принципів системного аналізу. Життєвий цикл
Життєвий цикл розробки систем (SDLC) - це традиційний метод розробки систем, що організації використовують для великомасштабних ІТ-проектів. SDLC - це структурована структура, що складається з послідовних процесів, з допомогою яких розробляється інформаційна система.
Суть аналізу
Як тільки проект розробки отримає необхідні погодження від усіх учасників, починається етап системного аналізу. Системний аналіз - це аналіз бізнес-проблеми, яку організації планують вирішити за допомогою інформаційної системи. Основна мета етапу системного аналізу - зібрати інформацію про існуючу систему, щоб визначити вимоги для вдосконаленої системи або нової системи. Кінцевий продукт цього етапу, відомий як результат, являє собою набір системних вимог. Такі базові принципи системного аналізу і системного синтезу. Можливо, найскладнішим завданням у цьому аналізі є визначення конкретних вимог, яким повинна задовольняти система. Ці вимоги часто називають одними вимогами, тому що користувачі надають їх. Коли розробники системи накопичили користувальницькі вимоги для нової системи, вони переходять до стадії проектування системи.
Комп'ютерні системи
Аналітик комп'ютерних систем - це заняття в області інформаційних технологій. Аналітик комп'ютерних систем працює над вирішенням проблем, пов'язаних з комп'ютерними технологіями. Багато аналітиків встановлюють нові комп'ютерні системи, як апаратні, так і програмні, додають нові програмні додатки для підвищення продуктивності комп'ютерів. Інші виступають в якості розробників систем або системних архітекторів, але більшість аналітиків спеціалізуються на конкретному типі систем, таких як бізнес-системи, системи бухгалтерського обліку, фінансові системи або наукові системи.
Затребуваність
Станом на 2015 рік найбільшу кількість аналітиків комп'ютерних систем охоплювали сектори державного управління, страхування, проектування комп'ютерних систем, професійного та комерційного обладнання, а також управління компаніями і підприємствами. Прогнозувалося збільшення кількості робочих місць у цій галузі з 487000 на 2009 рік до 650000 до 2016 року.
Ця робота зайняла третє місце в опитуванні 2010 року, п'яте місце в опитуванні 2011 року, 9-е місце в опитуванні 2012 року і 10-е місце в опитуванні 2013 року. Бізнес-аналітик (BA) - це той, хто аналізує організацію або бізнес-область (реальну або гіпотетичну) і документує її бізнес або процеси або системи, оцінюючи бізнес-модель або її інтеграцію з технологією виходячи з принципів і структури системного аналізу. Роль системного аналітика можна також визначити як міст між бізнес-проблемами і технологічними рішеннями. Тут бізнес-проблеми можуть бути пов'язані з бізнес-системами, наприклад, з моделлю, процесом або методом. Технологічними рішеннями можуть бути використання технологічної архітектури, інструментів або програмних додатків. Системні аналітики зобов'язані аналізувати, перетворювати і в кінцевому підсумку вирішувати бізнес-проблеми з допомогою технологій.
Бізнес-аналіз
Існує як мінімум чотири види бізнес-аналізу:
Бізнес-розробник - визначити потреби організації і можливості бізнесу. Аналіз бізнес-моделі - визначення політики організації і ринкових підходів. Проектування процесів - для стандартизації робочих процесів організації. Системний аналіз - інтерпретація бізнес-правил і вимог до технічних систем (як правило, в рамках ІТ). Інші обов'язки
Іноді бізнес-аналітик є частиною бізнес-операції і працює з інформаційними технологіями для поліпшення якості надаваних послуг, іноді допомагаючи в інтеграції та тестуванні нових рішень. Бізнес-аналітики виступають в якості сполучного ланки між менеджментом і технічними розробниками. БА також може підтримувати розробку навчальних матеріалів, бере участь в реалізації і забезпечує підтримку після впровадження. Це може включати розробку планів проекту та діаграм потоків даних, блок-схем і т. д. В життєвому циклі розробки систем бізнес-аналітик зазвичай виконує функцію зв'язку між бізнес-стороною підприємства і постачальниками ІТ-послуг.