Аналіз і проектування
Аналіз і проектування – початкові та найбільш відповідальні етапи життєвого циклу автоматизованих систем, на яких визначається, що робитиме автоматизована система і чим саме допоможе підприємству її створення. Часто ці етапи опрацьовуються недостатньо і замовник отримує відмінну автоматизацію функцій і робіт, що мало впливають на кінцевий продукт або послугу. Тобто, при автоматизації деякої міри хаосу виходить прискорений хаос, що значно більше заважає. Така автоматизація, що інколи проштовхується політичними методами, дискредитує впровадження не лише невеликих, але і дуже відомих і вартісних систем.
Усунення зауважень і доопрацювання автоматизованої системи під час експлуатації коштує в десятки разів дорожче, ніж виправлення неправильної постановки завдання на ранніх стадіях створення і висунення вимог. Причина майбутніх фінансових втрат – відсутність або неповний етап виконання аналізу і проектування. До того ж, маючи проект системи (докладний опис покращених бізнес-процесів), з'являється можливість частини (елементи) реалізації створювати поетапно – самостійно або залучаючи найкращих виконавців за тендером.
Тому для зниження ризиків і невиправданих витрат при створенні автоматизованої системи необхідно:
Найбільш відповідальний і важливий етап формування вимог включає:
- обстеження об'єкта і обґрунтування необхідності створення автоматизованої системи,
- формування вимог користувача до автоматизованої системи.
Обстеження об'єкта автоматизації (бізнес-моделювання) дозволяє загалом і детально оцінити ефективність діяльності основних і допоміжних бізнес-процесів, виявити проблеми її підвищення і сформувати обґрунтовані пропозиції для їх усунення під час
Ескізний проект
Основне завдання ескізного проекту – створити прообраз майбутньої автоматизованої системи. Під час розробки ескізного проекту розробник визначає основні контури майбутньої системи, а замовник, у свою чергу, отримує уявлення про основні риси майбутнього об'єкту автоматизації й аналізує можливість їх застосування в подальшій роботі.
Під час розробки ескізного проекту складаються:
- Відомість ескізного проекту. Загальна інформація за проектом.
- Пояснювальна записка до ескізного проекту. Ввідна інформація, що дозволяє її споживачеві швидко освоїти дані конкретного проекту.
- Схема організаційної структури. Опис організаційної структури організації, яка використовуватиме створювану автоматизовану систему в практичній роботі.
- Структурна схема комплексу технічних засобів. Технічна складова автоматизованої системи, що включає набір серверів, робочих станцій, схему локальної обчислювальної мережі та структурованої кабельної системи.
- Схема функціональної структури. Опис завдань, які використовуватимуться в роботі підсистем. Бачення ділянок інформаційної системи і порядок їх взаємодії.
- Схема автоматизації. Логічний процес створення автоматизованої системи від початку до кінця.
- Додатково в ескізний проект за необхідності може бути включене технічне завдання на розробку нових технічних засобів.
Розробка концепції
Пропонована «ІМПУЛЬС-ІВЦ» структура концепції створення автоматизованої системи складається з наступних розділів:
Визначення проблем
Дуже часто керівникам організацій важко правильно визначити, що ж автоматизована система, що розробляється, повинна робити, скільки коштуватиме її розробка і експлуатація, яким чином оцінювати ефективність її роботи. Проекти розробки та експлуатації автоматизованої системи можуть бути вельми дорогими і не завжди очевидно, чи буде позитивний ефект для організації, а якщо буде, то як його кількісно оцінити.
На етапі визначення проблеми проводиться аналіз наступних питань:
- Мета і завдання організації, критерії оцінки ефективності її роботи. Мета і завдання створюваної автоматизованої системи мають бути безпосередньо пов'язані з метою і завданнями, що стоять перед організацією.
- Стан інформаційних ресурсів. Проводиться оцінка поточного рівня інформатизації організації: стану інформаційних систем, технічних і програмних засобів, кваліфікації фахівців, а також розглядаються можливості розвитку. Визначається перелік ресурсів, які можуть бути використані для створення нової автоматизованої системи.
- Потенційні користувачі автоматизованої системи, можливі опоненти. Важливо ще на початковому етапі визначити, що хотіла б кожна з груп користувачів від створюваної автоматизованої системи. Доцільно відразу оцінити основних противників створюваної автоматизованої системи і потенційних партнерів.
- Ресурси, що виділяються на розробку й експлуатацію автоматизованої системи: фінансові, кадрові, технічні засоби та ін., які передбачається виділити на розробку і експлуатацію автоматизованої системи. В даному випадку потрібна не оцінка реальних витрат, а приблизна оцінка, скільки ресурсів готове виділити на автоматизовану систему керівництво організації.
Етапи розробки концепції
- Визначення цілей. На підставі аналізу мети і завдань організації, вже наявних інформаційних ресурсів і планів їх розвитку, груп потенційних користувачів, а також ресурсів, доступних для розробки і експлуатації автоматизованої системи, можна сформулювати цілі проекту. При цьому доцільно врахувати зміни цілей, завдань і ресурсів на декілька років наперед.
- Визначення основних завдань. Для конкретної автоматизованої системи доцільно вказати (без деталізації) конкретні завдання, які повинна вирішувати ця система протягом наступних декількох років – яку інформацію збирати, в якому вигляді і як часто поширювати.
- Визначення допущень і ризиків. На даному етапі бажано приблизно оцінити використані при попередній оцінці проекту допущення, а також можливі ризики під час розробки і експлуатації автоматизованої системи. Як типове допущення зазвичай припускається, що ресурси на розробку і експлуатацію автоматизованої системи виділятимуться своєчасно і в потрібному обсязі. Прикладом можливого ризику є випадок, коли керівництво припускає можливість розробки автоматизованої системи, що взаємодіє з інтернетом, силами своїх співробітників, що не мають такого досвіду.
- Узгодження результатів аналізу. Необхідно проводити насамперед з групами потенційних користувачів. Доцільно відразу запропонувати декілька варіантів автоматизованої системи, які розрізняються набором функцій і витратами на розробку і експлуатацію:
-
- базовий варіант,
- дешевший, з меншим набором функцій,
- дорожчий, з розширеними можливостями.
Технічне завдання
Технічне завдання є основним документом, який визначає вимоги і порядок створення (розвитку або модернізації) автоматизованої системи, відповідно до якого проводиться розробка проекту та його приймання при введенні в експлуатацію.
Розділи технічного завдання
- загальні відомості,
- призначення та мета створення (розвитку) системи,
- характеристика об'єктів автоматизації,
- вимоги до системи,
- склад і зміст робіт із створення системи,
- порядок контролю та приймання системи,
- вимоги до складу і змісту робіт із підготовки об'єкта автоматизації до введення системи в експлуатацію,
- вимоги до документування,
- джерела розробки.
Розділ «Загальні відомості» містить:
- повне найменування системи та її умовне позначення,
- шифр теми або шифр (номер) договору,
- найменування підприємств розробника і замовника системи та їх реквізити,
- перелік документів, на підставі яких створюється система, ким і коли затверджені ці документи,
- планові терміни початку та закінчення робіт із створення системи,
- відомості про джерела та порядок фінансування робіт,
- порядок оформлення та пред'явлення замовникові результатів робіт із створення системи (її частин), виготовлення і наладки окремих засобів (технічних, програмних, інформаційних) і програмно-технічних (програмно-методичних) комплексів системи.
Розділ «Призначення і мета створення (розвитку) системи» складається з підрозділів:
- Призначення системи – вид діяльності, що автоматизується (управління, проектування і т. п.), перелік об'єктів автоматизації, на яких передбачається її використовувати.
- Мета створення системи – найменування та необхідні значення технічних, технологічних, виробничо-економічних чи інших показників об'єкта автоматизації, які передбачається досягнути внаслідок створення автоматизованої системи. Вказівка критеріїв оцінки досягнення мети проекту.
У розділі «Характеристики об'єкта автоматизації» приводять:
- короткі відомості про об'єкт автоматизації або посилання на документи, що містять таку інформацію,
- відомості про умови експлуатації об'єкта автоматизації та характеристики навколишнього середовища.
Розділ «Вимоги до системи» складається з наступних підрозділів:
- вимоги до системи загалом,
- вимоги до функцій (завдань), що виконуються системою,
- вимоги до видів забезпечення.
Розділ «Склад і зміст робіт із створення (розвитку) системи» повинен містити:
- перелік стадій і етапів робіт із створення системи,
- терміни їх виконання,
- перелік організацій – виконавців робіт,
- посилання на документи, які підтверджують згоду цих організацій на участь в створенні системи, або запис, що визначає відповідального (замовник або розробник) за проведення цих робіт.
У розділі «Склад і зміст робіт» також наводиться:
- перелік документів, які пред'являються після закінчення відповідних стадій і етапів робіт;
- вид і порядок проведення експертизи технічної документації (стадія, етап, обсяг документації, що перевіряється, організація-експерт);
- програма робіт, спрямованих на забезпечення необхідного рівня надійності системи, що розробляється (за необхідності);
- перелік робіт з метрологічного забезпечення на всіх стадіях створення системи з вказівкою термінів їх виконання і організацій-виконавців (за необхідності).
У розділі «Порядок контролю і приймання системи» вказують:
- види, склад, обсяг і методи випробувань системи та її складових частин (види випробувань відповідно до діючих норм, які поширюються на систему, що розробляється),
- загальні вимоги до приймання робіт по стадіях (перелік учасників, місце і терміни проведення), порядок узгодження і затвердження приймальної документації,
- статус приймальної комісії.
У розділі «Вимоги до складу і змісту робіт з підготовки об'єкта автоматизації до введення системи в експлуатацію» необхідно навести перелік основних заходів, які слід виконати при підготовці об'єкта автоматизації до введення автоматизованої системи в дію.
У перелік основних заходів включають:
- надання інформації, яка надходить в систему, вигляду, придатного для обробки за допомогою персональних комп'ютерів,
- зміни, які необхідно здійснити в об'єкті автоматизації,
- створення умов функціонування об'єкта автоматизації, за яких гарантується відповідність створюваної системи вимогам, що містяться в ТЗ,
- створення необхідних для функціонування системи підрозділів і служб,
- терміни і порядок комплектування штатів і навчання персоналу.
У розділі «Вимоги до документування» наводять:
- погоджений розробником і замовником системи перелік комплектів і видів документів, що підлягають розробці,
- вимоги з документування комплектуючих елементів міжгалузевого застосування,
- за відсутності державних стандартів, що визначають вимоги до документування елементів системи, додатково включають вимоги до складу і змісту таких документів.
У розділі «Джерела розробки» повинні бути перераховані документи та інформаційні матеріали (техніко-економічне обґрунтування, звіти про закінчені науково-дослідні роботи, інформаційні матеріали на вітчизняні, зарубіжні системи-аналоги та ін.), на підставі яких розроблялося ТЗ і які мають бути використані при створенні системи.
Технічний проект
Мета технічного проекту – визначення основних методів, які використовуються при створенні автоматизованої системи, та остаточне встановлення її кошторисної вартості.
Результат – розробка:
- загальносистемних рішень, необхідних і достатніх для випуску експлуатаційної документації системи загалом,
- проектів заявок на розробку нових технічних засобів,
- документації спеціального математичного та інформаційного забезпечення.
Всі дані вносяться до єдиного документа.
Технічне проектування підсистем здійснюється відповідно до затвердженого технічного завдання.
Технічний проект автоматизованої системи докладно описує:
- робочі місця,
- виконувані на них бізнес-операції,
- відповідні їм документи,
- структури оброблюваних баз даних,
- взаємозв'язки даних,
- алгоритми їх обробки.
Технічний проект повинен включати дані про обсяги та інтенсивність потоків оброблюваної інформації, кількість користувачів автоматизованої системи, характеристики устаткування та програмного забезпечення
При розробці технічного проекту оформляються:
- Відомість технічного проекту. Загальна інформація за проектом.
- Пояснювальна записка до технічного проекту. Вступна інформація, яка дозволяє її споживачеві швидко засвоїти дані конкретного проекту.
- Опис систем класифікації і кодування.
- Перелік вхідних даних (документів). Перелік інформації, яка використовується як вхідний потік і служить джерелом накопичення.
- Перелік вихідних даних (документів). Перелік інформації, яка використовується для аналізу накопичених даних.
- Опис використовуваного програмного забезпечення. Перелік програмного забезпечення і СУБД, які планується використати для створення інформаційної системи.
- Опис використовуваних технічних засобів. Перелік апаратних засобів, робота яких планується в створюваній системі.
- Проектна оцінка надійності системи. Експертна оцінка надійності з виявленням найбільш благополучних ділянок автоматизованої системи та її вузьких місць.
- Відомість устаткування та матеріалів. Перелік устаткування та матеріалів, які будуть потрібні в ході реалізації проекту.
- Завдання для розробки будівельних, електротехнічних, санітарно-технічних та інших розділів проекту.
Формування вимог
Склад робіт із визначення вимог до автоматизованої системи включає:
- обстеження об'єкта й обґрунтування необхідності створення автоматизованої системи,
- формування вимог замовника до автоматизованої системи,
- оформлення звіту про виконану роботу та заявки на розробку технічного завдання.
На етапі «Обстеження об'єкта і обґрунтування необхідності створення автоматизованої системи» проводиться:
- збір даних про об'єкт автоматизації та здійснювані види діяльності,
- оцінка якості функціонування об'єкта і здійснюваних видів діяльності, виявлення проблем, вирішення яких можливе за допомогою засобів автоматизації,
- оцінка доцільності створення автоматизованої системи.
На етапі «Формування вимог замовника до автоматизованої системи» проводиться:
- підготовка вихідних даних для формування вимог до автоматизованої системи (характеристика об'єкта автоматизації, опис вимог до системи, обмеження припустимих витрат на розробку, введення в дію і експлуатацію, очікуваний ефект, умови створення та функціонування),
- формулювання і оформлення вимог замовника до автоматизованої системи.
На етапі «Оформлення звіту про виконану роботу і заявки на розробку технічного завдання» проводиться:
- оформлення звіту про виконані роботи,
- оформлення заявки на розробку автоматизованої системи або іншого документа з аналогічним змістом.
Основні аспекти розробки вимоги:
- Загальносистемні вимоги – інтегрованість, адаптованість, масштабованість, можливість подальших доопрацювань.
- Граничні терміни та вартість проекту створення АС.
- Функціональність за наступними підсистемами управління – виробництво, постачання, збут, бюджетування й фінанси, управління персоналом і т. д.
- Стандартизація та уніфікація.
- Надійність.
- Захист інформації.
- Чисельність і кваліфікація персоналу.
- Ергономіка.
- Експлуатація і обслуговування.
- Забезпечення.
- Документування.
- Ліцензійна чистота.
Ціноутворення
Приблизна вартість робіт з аналізу та проектування автоматизованої системи складає 10 тис. грн. в залежності від кількості робочих місць. Термін виконання робіт розраховується за формулою: 0,4 - 0,8 робочих днів множать на загальне число робочих місць, на яких буде встановлена автоматизована система.