Розділ 17. Проектування інформаційних систем

Автоматизація процесів, що виникають в інформаційних системах, є складною проблемою, особливо коли мова йде про системний підхід, тобто взаємозв'язок всіх елементів та складових частин. Тому, проекту­ючи автоматизовані системи, розробник програмного забезпечення використовує відповідні стандарти - принципи, загальні вимоги та нормативи, що є обов'язковими.

В основу стандартів проектування інформаційних систем покладені сформульовані академіком В. М. Глушковим науково-методичні поло­ження та рекомендації з проектування автоматизованих систем управ­ління, що закріплені нині державним стандартом. Стандарти проектування автоматизованих систем грунтуються на загальних принципах. До них належать принципи системності, розвитку, сумісності, стандартизації та уніфікації, ефективності.

Принцип системності забезпечує встановлення зв'язків між скла­довими структурними одиницями на базі системного аналізу. Принцип системності є основним при створенні, функціонуванні та розвитку ІС. Він дає змогу розглядати досліджуваний об'єкт як єдине ціле, виявляти на цій підставі різноманітні типи зв'язків між структурними елементами, які забезпечують цілісність системи та встановлювати напрямок функціонування системи. Системний підхід передбачає проведення двохаспектного аналізу, відомого під назвою «макро- і мікропідходів». Мікроаналіз розглядає систему або її елемент як частину системи вищого порядку. Особлива увага приділяється інформаційним зв'язкам: визначається їх кількість, виділяються та аналізуються ті зв'язки, які зумовлені метою вивчення системи, а далі відбираються найперспективніші, які реалізують задану цільову функцію. При мікроаналізі вивчається структура об'єкта, аналізуються її складові елементи з погляду їх функціональних характеристик, які виявляються через зв'язки з іншими елементами та зовнішнім середовищем. У процесі проектування ІС системний підхід дає змогу використовувати матема­тичний опис функціонування, дослідження різноманітних властивостей окремих елементів і системи в цілому, моделювати процеси, що вивча­ються, для аналізу роботи створюваних систем. Практичне значення системного підходу і моделювання полягає в тому, що вони дають змогу в доступній для аналізу формі не лише відображати усе суттєве, цікаве для творця системи, а й використати ЕОМ для дослідження поведінки системи в конкретних, заданих експерементатором умовах. Тому в основу створення ІС, в сучасних умовах, покладено метод моделювання на базі системного підходу, який дає змогу знаходити оптимальний варіант структури системи і таким чином забезпечувати найвищу ефективність її функціонування.

Принцип розвитку враховує можливість створення в майбутньому нових функціональних можливостей, підсистем та інших складових частин без порушення функціонування автоматизованої системи в цілому. Принцип розвитку полягає в тому, що ІС створюється з урахуванням можливості постійного доповнення й оновлення функцій системи і видів її забез­печення. Передбачається, що автоматизована система має нарощувати свої обчислювальні можливості, оснащуватись новими технічними і програмними засобами, бути здатною постійно розширювати й понов­лювати склад задач та інформаційний фонд, який створюється у вигляді баз даних;

Принцип сумісності (демократизації) дозволяє створювати ряд інформаційних інтерфейсів, з допомогою яких автоматизована система може взаємодіяти з іншими інформаційними системами, в залежності від технологічної необхідності. Наприклад автоматизовані банківські системи (АБС) мають взаємодіяти з системою електронних платежів НБУ (СЕП НБУ). З цією метою в АБС запропоновано створювати підсистему "інтерфейс СЕП НБУ";

Принцип стандартизації та уніфікації забезпечує використання типових, стандартних та уніфікованих елементів і проектних рішень. Це дозволить оптимізувати технологію функціонування, уніфікувати методи та прийоми, якими керується користувач.

Принцип ефективності грунтується на оптимальному співвідношенні між затратами на створення, розвиток, експлуатацію інформаційної системи та ефективністю від впровадження, що вимірюється як у мате­ріальній формі, так і в часі, нових технологіях, наприклад безпаперовій, підвищенні ефективності та продуктивності праці фахівців тощо.

Приведені вище основні принципи деталізуються рядом допоміжних принципів, що дають змогу дістати певний економічний ефект, а саме:

- принцип єдиної інформаційної бази, що грунтується на використанні єдиної системи управління базами даних, єдиної системи класифікації та коду­вання інформації;

- принцип декомпозиції, що використовується при вивченні особливостей, властивостей елементів і системи в цілому; він грунтується на розбитті системи на частини, виділенні деяких комплексів робіт, створенні умов для ефективнішого аналізу системи та її проектування;

- принцип надійності, що забезпечує експлуатацію автоматизованих систем у випадках перебоїв енергопостачання, виходу з ладу технічних засобів тощо. Досягається вищевказане шляхом забезпечення резервного енергопостачання, джерелами безперебійного живлення та дублю­ванням технічних засобів на особливо важливих ділянках технологічного процесу, де йде постійне оновлення та збереження інформації, як наприк­лад сервери, бази та банки даних тощо. Крім надійності апаратного забезпечення, програмне забезпечення теж має бути достатньо надій­ним. У випадках збоїв та виходу з ладу технічних засобів, інформація має швидко відновлювать з мінімальними втратами;

- принцип безпеки обробки інформації, що гарантує захист інформаційних потоків у процесі обробки, збереження та обміну інформації з допомогою розподілу доступу та повноважень в системі, реєстрацією всіх операцій, що виконуються в системі, накладанням електронних цифрових підписів, криптографічним захистом та виключенням несанкціонованого доступу до баз даних. Слід зазначити, що даний принцип має сенс у випадках де інформація є таємною або конфіденційною і має ризик підвищеного попиту, наприклад в банківських установах;

- принцип продуктивності, що накладає жорсткі вимоги до терміну та якості обробки даних інформаційних процесів, що можуть бути нерівномірними. Автоматизована система має мати певний запас потужності, що забезпечить оперативну обробку та надання інформації та не вплине на виконання технологічних процесів за звичайним графіком роботи;

- принцип адаптації, що забезпечує придатність автоматизованих систем до модифікації та розширення без втрат інформаційної бази. Тобто ма­ється на увазі, що технічні засоби постійно та швидко розвиваються і впровадження нових має бути пристосованим до технологічних вимог функціонування системи без втрат даних. Впровадження нового апа­ратного забезпечення може бути викликане й іншими моментами, наприклад розширенням мережі клієнтури або наданням нових видів послуг, як наприклад обслуговування пластикових карток в банках;

- принцип простоти та зручності експлуатації, що забезпечує простоту та легкість у використанні кінцевим користувачем - фахівцем фінансової установи, а також персоналом з інформаційних технологій, що встанов­лює, супроводжує та експлуатує автоматизовану систему.

Стадії та етапи розробки інформаційних систем визначає відповідний державний стандарт, де наводиться повний перелік стадій та етапів створення інформаційних систем, причому в конкретних умовах ці стадії та етапи можуть поєднуватись один з одним або не виконуватись. Це залежить від особливостей інформаційних систем, які створюються, та від домовленості між розробником системи та її замовником.

Державний стандарт розрізняє вісім стадій створення інформаційних систем: формування вимог до інформаційної (автоматизованої) системи (ІС), розроблення концепції ІС, технічне завдання, ескізний проект, технічний проект, робоча документація, введення в експлуатацію, супроводження ІС.

На першому етапі провадиться обстеження об'єкта та обґрунтовується необхідність створення ІС, формулюються вимоги користувача до ІС, оформляється звіт про виконану роботу. Під час обстеження об'єкта визначається документообіг (в тому числі кількість документів або документорядків для кожного документа за певний період часу), форми початкових та вихідних документів, методики розрахунку окремих показників. Обстеження має виявити проблеми, розв'язання яких можливе засобами обчислювальної техніки, та надати оцінку доцільності створення ІС. Обстеження провадиться шляхом бесід та консультацій із працівниками установи, для якої буде створюватись інформаційна система. В окремих випадках може провадитись самохронометраж роботи.

На першому етапі разом із замовником погоджуються вимоги до ІС. Серед вимог можуть бути величина максимальних затрат на розробку, термін виконання розробки, умови функціонування системи, перелік функцій, які система має забезпечити, тощо.

Звіт про обстеження складається в довільній формі. На його підставі надалі розроблятиметься технічний проект, тому бажано в додатках до звіту навести форми використовуваних документів. У ньому ж необхідно викласти погоджені із замовником методики розрахунку економічних показників.

Вимоги до системи можуть бути оформлені як окремий документ. Для такого документа немає стандартної назви, але здебільшого він називається заявкою на розробку або тактико-технічним завданням.

Під час розробки концепції ІС (другий етап) провадяться науково-дослідні роботи для пошуку шляхів та оцінки можливостей реалізації вимог користувача. На цьому етапі можна визначити методи, які будуть покладені в основу розрахунків, або принципові підходи до розв'язування конкретних задач. Наприклад, для інформаційної системи, яка пов'язана з оптимальним плануванням виробництва, на цьому етапі можуть визначатися математичні моделі та методи (лінійне програмування, імітаційне моделювання тощо) для використання в розрахунках та стандартні пакети програмних засобів, які можна буде використати. Цей етап закінчується складанням та затвердженням звіту про науково-дослідну роботу. Він може містити оцінку необхідних для реалізації ресурсів розробки та самої ІС, давати порівняльну характеристику тих чи інших варіантів розробки інформаційної системи, визначати порядок оцінки якості системи.

На третьому етапі формується технічне завдання (ТЗ) на створення ІС. ТЗ є основним документом, що визначає вимоги та порядок створення (розвитку або модернізації) автоматизованої системи. На підставі технічного завдання провадиться розроблення інформаційної системи, її приймання під час введення в дію. ТЗ розробляють на систему в цілому. Додатково можуть бути розроблені ТЗ на окремі частини ІС.

На етапі розробки ескізного проекту розробляються попередні проектні рішення щодо всієї системи або її частин. Може бути визначений перелік задач, які будуть розв'язуватися в системі, концепція інформаційної бази, яка створюється (інфологічна модель), функції та параметри основних програмних засобів. Для кожної задачі в ескізному проекті може бути наведено погоджені із замовником форми первинних та вихідних документів, структури інформаційних масивів або їх перелік, основні алгоритми обробки інформації.

Етап розроблення технічного проекту передбачає розробку проектних рішень щодо системи та її частин, розробку документації на АІС, розробку документації на постачання виробів для комплектації АІС або технічних вимог для їх розроблення, розробку завдань на проектування в суміжних частинах проекту. Проектні рішення щодо системи та її частин визначають її організаційну структуру, функції персоналу в АІС, структуру технічних засобів, мови програмування або СКБД, які використовуватимуться, визначають загальні характеристики програмного забезпечення, систем класифікації та кодування (особливо визначаються загальнодержавні або галузеві класифікатори, що їх необхідно використовувати), визначають варіанти ведення інформаційної бази.

На етапі розроблення документації на АІС створюються проектні документи, які визначаються державними стандартами. Обов'язково розробляється постановка задачі, алгоритм її розв'язання, описується інформаційне забезпечення (організація інформаційної бази, системи класифікації та кодування, інформаційні масиви), організаційне, технічне та програмне забезпечення. Усі ці проектні документи можуть оформлятися як окремі документи, а можуть входити у технічний проект як окремі розділи.

Документація на постачання виробів для комплектації ІС складається тоді, коли в установі не використовувалися засоби обчислювальної техніки, або існуючих засобів недостатньо для обробки інформації. У такій документації, яка складається в довільній формі, обґрунтовується закупівля тих чи інших засобів та наводяться їх можливі закупівельні ціни. Наприклад, вибираються комплектуючі частини для ПЕОМ: обсяг оперативної пам'яті, ємність магнітного диска, характеристики принтера тощо.

Технічне завдання на розробку технічних засобів необхідне лише тоді, коли для обробки інформації потрібне нестандартне обладнання, яке не випускається промисловістю. Наприклад, для створення автоматизованої системи з метою обліку роботи депутатів Верховної Ради були замовлені спеціальні пристрої для реєстрації депутатів та голосування, а також спеціальні табло, де відображаються результати голосування та інша інформація.

Розробка завдань на проектування в суміжних частинах проекту виконується тоді, коли для впровадження інформаційної системи необхідно виконати ряд підготовчих робіт, пов'язаних із будівельними, електротехнічними та іншими роботами. Ці завдання можуть бути довільної форми або подаватися згідно з вимогами до розробки документації в тій чи іншій галузі діяльності.

Під час створення робочого проекту формуються документи, які визначають стандарт для цього етапу проектування, та розробляються або адаптуються програми обробки інформації. Серед документів робочого проекту можуть бути загальний опис системи, опис технологічного процесу обробки інформації, інструкції з виконання окремих операцій технологічного процесу, інструкція користувача, опис програм тощо.

Найважливішою роботою під час створення робочого проекту є розробка та налагодження програм або їх адаптація. Адаптація відбувається тоді, коли для створення інформаційної системи використовуються вже готові програми: типові або ті, які розроблялися для інших об'єктів. На кожну програму розробляється її опис або паспорт. Якщо програми адаптовувались, то можуть бути описані тільки зміни, які були внесені до програм.

На етапі введення в експлуатацію необхідно виконати такий обсяг робіт: підготувати об'єкт до введення в експлуатацію, скомплектувати АІС, встановивши технічні та програмні засоби, виконати будівельно-монтажні роботи, провести попередні випробування системи, виконати дослідну експлуатацію системи та здійснити приймальні іспити.

Підготовка об'єкта до автоматизації починається з видання наказу про зміни в структурі об'єкта, документообігу, розподілі обов'язків між персоналом, переході на нову технологію обробки інформації. Такий наказ видається в довільній формі, але в ньому обов'язково наводиться термін переходу до нової технології та особи, які відповідають за впровадження й експлуатацію інформаційної системи. Для підготовки об'єкта можуть розмножуватись різноманітні посадові інструкції, бланки нових документів, готуватись класифікатори тощо.

На цьому етапі дуже важливо підготувати персонал до роботи в інформаційній системі. Підготовка персоналу може провадитися силами розробників системи (лекції, семінари, практичні заняття) або з допомогою спеціальних курсів чи факультетів підвищення кваліфікації. Під час такого навчання кожний працівник має не тільки опанувати зміни у своїх посадових обов'язках, а й навчитися роботі з обчислювальною технікою. Таке навчання може передбачати засвоєння типових, найпоширеніших пакетів програмних засобів.

Паралельно із підготовкою персоналу провадяться роботи з установлення технічних та програмних засобів. Визначаються місця встановлення ЕОМ, засоби їх охорони, особи, відповідальні за збереження та супроводження системного програмного забезпечення, інсталюються необхідні пакети програм. У разі потреби виконуються будівельно-монтажні роботи, пов'язані з прокладанням кабелів, встановленням унікального обладнання, зміною освітлення місць, де встановлюються ЕОМ.

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

Під час дослідної експлуатації заповнюють інформаційну базу на машинних носіях. Це роблять спеціалісти, які експлуатуватимуть інформаційну систему. На основі контрольного прикладу або реальних даних за конкретний період (період визначає користувач) виконуються основні розрахунки. За результатами дослідної експлуатації до програмного забезпечення можуть вноситися зміни. За домовленістю між користувачем і розробником системи може дороблятися й технічний проект.

Після завершення дослідної експлуатації відбуваються приймальні випробування, які можуть ґрунтуватися на аналізі документів, отриманих на ЕОМ, і порівнянні їх із документами, сформованими вручну. Випробування можуть провадитися спеціально створеною комісією, яка перевіряє роботу системи на реальних або умовних даних у присутності членів комісії. Після приймальних випробувань, якщо робота інформаційної системи відповідає технічному завданню і реалізує всі передбачені функції, складається акт введення системи в експлуатацію.

Під час супроводження АІС виконуються роботи згідно з гарантійними зобов'язаннями розробника системи. У цей період можуть усуватися недоліки, які виявляються під час експлуатації.

Роботи зі створення та впровадження інформаційних систем можуть виконуватися за таких умов.

1. Організація, яка у своїй роботі не застосовує обчислювальної техніки, приймає рішення про створення інформаційної автоматизованої системи. Наприклад, організація купує обчислювальну техніку і має виконати роботи з проектування інформаційної системи в бухгалтерському обліку.

2. За наявності вже діючих інформаційних систем різного призначення потрібно створити нову інформаційну систему. Наприклад, існує інформаційна система в бухгалтерському обліку і створюється інформаційна система в маркетингу.

3. До вже існуючої інформаційної системи необхідно внести зміни у зв'язку зі змінами в законодавстві чи самому виробництві. Наприклад, до інформаційної системи в бухгалтерському обліку, яка забезпечує облік заробітної плати, необхідно внести зміни, пов'язані із зміною методики нарахувань за середнім заробітком.

4. Постає потреба поповнити функції, які реалізує діюча інформаційна система. Наприклад, до інформаційної системи обліку готової продукції необхідно внести кілька оперативних зведень для керівництва підприємства.

5. Постає потреба створити інформаційну систему на новій технічній або програмній основі. Наприклад, треба перевести нарахування заробітної плати з програм, які працюють з локальними базами даних, на програми, що працюють за технологією «клієнт—сервер».

У всіх перелічених випадках можуть виконуватися всі стадії, які передбачені державним стандартом зі створення інформаційних систем. Але за погодженням із замовником деякі стадії та етапи можуть не виконуватися. Розглянемо ситуації, коли це можливо. Зміни до існуючої інформаційної системи можуть вноситися під час її супроводження. В такому разі в робочому порядку вносяться зміни до програми та системної документації, складається акт про виконані роботи.

Якщо зміни до діючої інформаційної системи вносяться тоді, коли її не супроводжують, то роботи із внесення змін можуть починатися з робочої документації. У міру внесення змін до робочої документації можуть вноситися зміни й до технічного проекту. Така робота найчастіше може бути виконана розробниками інформаційної системи. Коли зміни вносять проектувальники, які не створювали інформаційної системи, то роботи починаються з обстеження або ескізного проекту. Потім коригується робоча документація та вносяться зміни до технічного проекту.

Так само як вносяться зміни до інформаційної системи, можуть поповнюватися її функції. Для організації робіт у такому разі потрібно укласти договір з організацією, яка вноситиме зміни. У договорі обумовлюються етапи, за якими це має робитися, та документація, на підставі якої виконані роботи здаються замовникові.

Під час створення нових інформаційних систем проектні роботи виконуються залежно від договору з розробником системи. Для цього керівництво організації, для якої створюється система, має видати відповідний наказ, зазначивши терміни створення інформаційної системи та назвавши відповідальних осіб з боку організації-замовника для консультацій розробників, контролю за своєчасністю виконання робіт тощо. Розподіл обов'язків між замовником та розробником визначається договором.

Може створюватися нова унікальна система або система, яка має бути органічно пов'язана із іншими інформаційними системами, що вже експлуатуються. У такому разі розробка системи починається «з нуля», роботи, які необхідно виконати, мають виконуватись у повному обсязі згідно з державним стандартом. Термін такої роботи може бути значним (до кількох років). Виконання робіт відповідно до стандартів дасть змогу замовникові проконтролювати хід проектної розробки, а проектувальникові виконувати роботи поетапно, регулярно одержуючи платню.

Інформаційна система може створюватися на основі готових типових програмних засобів, що орієнтовані на деяку предметну область. Програмні засоби можуть просто продаватися розробником або його представником. В такому разі роботи із упровадження інформаційної системи мають бути виконані лише в одну стадію — введення в експлуатацію. Ці роботи повністю виконує сам замовник. Для визначення придатності для використання придбаних програмних засобів потрібна експертиза. Експертизу провадять або спеціалісти організації, що купує програми (тоді експертиза стосується повноти виконуваних функцій), або сторонні особи — фахівці з обчислювальної техніки або тієї чи іншої галузі економіки. На підставі висновків експертизи приймається рішення про закупівлю програм, видається наказ про зміну технології роботи на окремих ділянках та визначення відповідальних за впровадження нової технології.

Якщо готові програмні засоби не лише продаються, а й прив'язуються до особливостей конкретного об'єкта, то роботи починаються з обстеження, після чого вносяться зміни до робочої документації і система вводиться в експлуатацію. За погодженням із замовником йому передається лише робоча документація або її частина. Для виконання таких робіт укладається договір між замовником та розробником і видається наказ про створення інформаційної системи.

Іноді роботи зі створення інформаційної системи або внесення змін до неї виконуються силами фахівців організації, де функціонує або функціонуватиме ця система. Найчастіше це відбувається на великих промислових підприємствах або в організаціях, де існують спеціалізовані підрозділи, які пов'язані з використанням обчислювальної техніки (обчислювальні центри). В межах таких підрозділів є відділи супроводження інформаційних систем або їх розробки. Працівники таких відділів виконують роботи згідно з планами або завданнями, які погоджуються з керівництвом підрозділу чи відділу. Роботи зі створення інформаційних систем або внесення змін до них у такому разі можуть без додаткового наказу включатися у плани робіт аналогічних відділів. Накази про впровадження інформаційної системи видаються лише після виконання проектних робіт у повному обсязі.

Дії з переведення розрахунків на нову технічну або програмну основу залежать від того, як такий перехід відбудеться — шляхом індивідуальної розробки чи шляхом закупівлі готових програм і технічних засобів.

Види та комплектність документів на інформаційні системи визначає Державний стандарт — «Інформаційна технологія. Види, комплектність і позначки документів при створенні автоматизованих систем». До таких документів найчастіше належать звіти про обстеження, науково-дослідну роботу, технічне завдання, ескізний проект, технічний проект, робочий проект.

Звіти про обстеження, науково-дослідну роботу та ескізний проект складаються в довільній формі, їх структура та зміст можуть бути погоджені між замовником та розробником систем. Зміст і структуру технічного завдання, технічного та робочого проектів визначають державні стандарти.

Технічне завдання на автоматизовану систему є основним документом, який визначає вимоги та порядок її створення або модернізації. Технічне завдання має містити такі розділи: загальні відомості, призначення та мета створення системи, характеристика об'єктів автоматизації, вимоги до системи, склад та зміст робіт зі створення систем, порядок контролю та приймання системи, вимоги до складу і змісту робіт з підготовки об'єкта автоматизації до вводу системи в дію, вимоги до документації, джерела розробки. Дозволяється вносити до технічного завдання деякі розділи або поєднувати та деталізувати окремі з них.

Розділ «Загальні відомості» ознайомлює з організацією-замовником, а також розробником, визначає джерела фінансування розробки, термін початку та закінчення робіт, порядок оформлення результатів проектних робіт.

Розділ «Характеристика об'єктів автоматизації» містить найважливіші відомості про об'єкт (або посилання на документи, де такі відомості можна знайти). Наприклад, інформує про наявність обчислювальної техніки, розміщення підрозділів, основні їх функції тощо.

В розділі «Вимоги до системи» наведено насамперед вимоги до структури інформаційної системи, чисельності та кваліфікації персоналу, режиму його роботи. Серед вимог можуть бути й додаткові — до технічного обслуговування системи та захисту інформації від несанкціонованого доступу, до зберігання інформації та сумісності з іншими системами (зокрема визначаються засоби обміну інформацією), до перспектив розвитку системи тощо. В цьому розділі можуть бути підрозділи — вимоги до системи в цілому, до функцій системи, а також до видів забезпечення.

В розділі «Склад та зміст робіт зі створення системи» міститься перелік стадій та етапів її створення, зазначається термін початку та закінчення кожного етапу або стадії, перелічуються виконавці робіт. Цей розділ містить також перелік документів, які мають завершувати кожний етап проектних робіт. У вимогах до складу та змісту робіт з підготовки об'єкта автоматизації до вводу системи в дію названо заходи, які передують упровадженню системи. Серед них найважливішими є такі.

1. Зведення інформації, яку дістає інформаційна система, до вигляду, придатного для обробки на ЕОМ.

2. Створення необхідних для функціонування інформаційної системи підрозділів.

3. Термін і порядок комплектування штатів та навчання персоналу.

Розділ «Вимоги до документації» містить погоджений із замовником перелік документів, які мають розроблятися. Обумовлено, які документи можуть здаватися на машинних носіях.

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

Структуру та зміст ескізного проекту державний стандарт не визначає, а тому ці характеристики проекту визначаються за погодженням між проектувальником і замовником залежно від його призначення. Головне призначення ескізного проекту — дати стислий попередній опис системи, яка має створюватися. При цьому основні положення ескізного проекту набувають подальшого розвитку в технічному і робочому проектах. Ескізний проект може містити такі відомості: перелік функцій, що їх реалізує інформаційна система, форми первинних та вихідних документів, відеокадрів, структури інформаційних масивів або їх назви та головне призначення, найважливіші алгоритми (формули) розрахунків, місця розташування та кількість ЕОМ для впровадження системи, порядок створення та впровадження системи тощо.

Іноді ескізний проект створюється для того, щоб ознайомити експертів або керівництво організації з основними методами, розрахунками, документами, функціями, які будуть притаманні інформаційній системі. У такому разі ескізний проект може виконувати рекламну функцію для розробників системи. Він застосовується для зацікавлення організації у тій чи іншій інформаційній системі. Наприклад, проектна організація має готовий проект на інформаційну систему і хоче її запропонувати для впровадження в кількох організаціях. На його основі оцінюється повнота реалізовуваних функцій та робляться висновки про можливість і необхідність створення інформаційної системи, визначаються потрібні доповнення до готової системи.

Технічний проект може бути оформлений як один документ, а може складатися з окремих документів, найчастіше таких: «Опис постановки задачі», «Опис алгоритму», «Опис інформаційного забезпечення», «Опис програмного забезпечення», «Опис технічного забезпечення», «Опис організаційного забезпечення». Якщо технічний проект оформлявся як один документ, то перелічені документи можуть становити розділи технічного проекту.

Постановка задачі має містити таку інформацію:

1. Характеристику задачі. При її описі слід назвати призначення, техніко-економічну сутність задачі і обґрунтувати необхідність її розв'язування на ЕОМ; навести перелік об'єктів, при управлінні якими розв'язується задача; описати призначення і використання вихідної інформації; зазначити періодичність розв'язування і термін видачі вихідної інформації; перелічити умови, за яких припиняється автоматизоване розв'язування задачі (у разі потреби перелічити зв'язки даної задачі з іншими задачами); описати розподіл дій між персоналом і технічними засобами при різних ситуаціях розв'язування задачі.

2. Вихідну інформацію. У розділі описується її призначення і використання, а далі наводиться перелік і опис вихідних повідомлень у вигляді пояснювального тексту або таблиці. Серед вихідних повідомлень можуть бути машинограми (віддруковані на ЕОМ документи), відеокадри (інформація, яка виведена на екран ЕОМ) та масиви на машинних носіях, які використовуються для подальшого розв'язування даної задачі або інших задач. Для кожного повідомлення зазначаються його повна назва, ідентифікатор (умовна позначка), форма подання, періодичність видачі, термін видачі та одержувачі інформації. Перелік і опис структурних одиниць вихідних повідомлень, які мають самостійне змістове значення, подається у вигляді пояснювального тексту. При описі слід наводити повну назву структурної одиниці інформації (показника), ідентифікатор вихідного повідомлення, до складу якого входить відповідна структурна одиниця (показник), і вимоги до точності та надійності (при потребі) розрахунку показника.

3. Вхідну інформацію. У тексті описують її призначення і засоби здобування, а потім наводять перелік і опис вхідних повідомлень у вигляді пояснювального тексту або таблиці. Для кожного вхідного повідомлення зазначається назва та ідентифікатор, форма подання, термін і частота використання. Серед вхідних повідомлень можуть бути документи, які заповнені в різних підрозділах організації, масиви нормативно-довідкової інформації та масиви, сформовані на ЕОМ під час розв'язування інших задач. Перелік і опис структурних одиниць інформації вхідних повідомлень подається у вигляді пояснювального тексту із зазначенням повної назви структурної одиниці, вимоги до точності числового значення (при потребі), джерела інформації (документ, відеокадр, база даних і т.ін.) і його ідентифікатора.

В додатку до постановки задачі наводяться ескізи вихідних і вхідних документів, які оформлюються згідно з Державним стандартом — «Системи обліково-статистичної, первинної облікової, фінансової та іншої документації. Основні положення і формуляри-зразки». При описі алгоритму вирізняють такі підрозділи:

1. Інформація, яка використовується. У цьому підрозділі зазначають її призначення, а також наводять перелік масивів інформації, які сформовані з вхідних повідомлень (вхідних документів, нормативно-довідкових даних і т.ін., а також масивів, які сформовані іншими алгоритмами і зберігаються для реалізації даного алгоритму. Для кожного масиву наводять його назву, ідентифікатор та зазначають максимально можливу кількість записів.

2. Результативна інформація. При описі вказується призначення результатів, а також наводиться перелік масивів інформації, які сформовані для видачі вихідних повідомлень (машинограм, відеокадрів і т.ін.), а також тих, які зберігаються для розв'язування даної та інших задач.

3. Математичний опис. У підрозділі наводиться математична модель чи математичні формули обчислення основних показників, які формуються задачею, а також наводиться опис процесу, об'єктів, перелік зроблених припущень і оцінок відповідності розробленої моделі реальному процесу за різних умов роботи системи.

А. Алгоритм розв'язування. У цьому підрозділі наводиться опис логіки алгоритму і спосіб формування результатів з посиланням на послідовність етапів обчислень. Алгоритм подається у вигляді схеми згідно з вимогами Державного стандарту — «Схеми алгоритмів, програм, даних і систем». Схему при потребі доповнюють текстом.

Структура документа «Опис інформаційного забезпечення» має такі підрозділи:

• загальна характеристика інформаційного забезпечення (ІЗ);

• опис організації збору та передачі інформації на обробку;

• побудова системи класифікації та кодування;

• форми первинних документів, машинограм та відеокадрів;

• структура інформаційних масивів.

В підрозділі «Загальна характеристика ІЗ» наводяться основні принципи, які використовуватимуться при побудові ІЗ, нормативні документи, які визначають побудову ІЗ, необхідність використання СУБД або застосування локальних масивів. Якщо визначена потреба використати СУБД, то обґрунтовують вибір конкретної СУБД і наводять її основні характеристики. В цьому ж підрозділі наводять загальну схему ІЗ і подають перелік конкретних елементів ІЗ, які будуть використані при розв'язуванні задачі.

В підрозділі «Опис організації збору та передачі інформації на обробку» наводять перелік джерел та носіїв інформації і визначають обсяги й інтенсивність інформаційних потоків. Описують методи контролю на різних етапах збору та передачі інформації на обробку. За кожним первинним документом називають підрозділи, які відповідають за своєчасне подання їх на обробку.

В підрозділі «Побудова системи класифікації та кодування» подають перелік класифікаторів, наводять за кожним з них методи класифікації та кодування, структуру та довжину коду. У додатках можуть бути подані фрагменти або приклади класифікаторів.

В підрозділі «Форми первинних документів, машинограм та відеокадрів» наводиться перелік форм та посилання на додатки, де наведені відповідні форми, або подаються самі форми у вигляді таблиць.

В підрозділі «Структура інформаційних масивів» за кожним масивом наводять таблиці з описом структури масиву. Таблиця має містити такі відомості: найменування масиву, позначення масиву, найменування носія інформації, обсяг масиву, довжина запису, метод організації масиву, ключі впорядкування масиву. За кожним атрибутом (реквізитом) масиву в таблиці наводять його найменування, умовне позначення у формулах, формат, діапазон змін, логічні та семантичні зв'язки з іншими масивами або атрибутами. В цій таблиці діапазон змін наводиться лише для тих атрибутів, в яких програмно можна контролювати діапазони, або атрибут (реквізит) може набувати значення в конкретних межах.

Логічні та семантичні зв'язки наводяться для ієрархічних, сіткових та реляційних СУБД або СУБД на основі інвертованих списків, де створюються спеціальні масиви чи існує особливий механізм поєднання файлів.

Опис організаційного забезпечення може включати низку схем, зокрема схему організаційної структури підрозділів (осіб) і її опис, а також схему технологічного процесу автоматизованого збору інформації та її обробки. Описуючи технологічний процес, можна наводити окремі схеми.

1. Схему технологічного процесу автоматизованого збору і передачі даних (описують склад і послідовність виконання операцій щодо збору, реєстрації, обробки, контролю й передачі даних на обробку).

2. Технологічний процес обробки даних на ОЦ або на АРМ (описують склад й послідовність виконання операцій з прийому, контролю, обробки, видачі результатів обробки).

За кожною схемою дають перелік документації (інструкції щодо виконання всіх операцій або керівництво користувача), необхідної для даного технологічного процесу.

ёСхему технологічних процесів складають згідно з чинними стандартами. Тут наводять опис комплексу технічних засобів (КТЗ). Обґрунтовують вибір КТЗ і описують його характеристики.

Якщо для обробки інформації використовують мережі ЕОМ, то в цьому разі описується загальна характеристика мережі та її особливості, режими роботи конкретної ЕОМ в мережі.

Опис програмного забезпечення містить:

• загальну характеристику програмного забезпечення (ПЗ) задачі (структуру ПЗ, основні функції частин ПЗ, операційну систему, засоби, які розширюють можливості операційної системи);

• схему взаємодії програм;

• схеми програм.

До схем дають пояснення, що стосуються призначення програм, їх особливостей тощо.

Робочий проект майже ніколи не оформляється як один документ. Він складається з різних документів, які мають використовуватися під час експлуатації системи. До складу робочого проекту, окрім паперових документів, належать тексти програм на машинних носіях інформації або так званий виконуваний модуль, який працює під керуванням операційної системи і дозволяє обробляти інформацію на ЕОМ.

До складу документів робочого проекту найчастіше належать:

• опис програм, які розроблені для розв'язування задачі (опис може бути складений окремо для кожної програми);

• інструкції щодо операцій технологічного процесу або керівництво користувача;

• класифікатори техніко-економічної інформації.

Опис програм оформлюють згідно Державного стандарту — «ЕСКД. Текст програми. Вимоги до змісту і оформлення». До опису додається лістинг програми (роздрукований текст програми). У поясненні до лістингу подається коментар, який пояснює призначення та структуру основних частин програми.

Інструкції щодо окремих операцій складаються тоді, коли операції виконуються на різних робочих місцях спеціалістами різної кваліфікації. Керівництво користувача складається для автоматизованого робочого місця спеціаліста, який більшість своїх функцій виконує за допомогою ЕОМ. Для нього можуть бути розроблені й окремі інструкції щодо операцій, які не пов'язані з обробкою інформації на ЕОМ.

Інструкції щодо операцій технологічного процесу подаються у довільній формі, але вони обов'язково повинні мати посилання на кваліфікацію виконавця та містити докладний опис конкретних дій.

Інструкція користувача має містити такі підрозділи: вступ, призначення та умови використання, підготовка до роботи, опис операцій, аварійні ситуації, рекомендації щодо освоєння.

У вступі наводять основну характеристику АРМ та перелічують функції, які на ньому виконуються. При описанні умов функціонування дають технічну характеристику ЕОМ, яка необхідна для створення АРМ, та характеристику додаткових технічних пристроїв, посилаються на операційну систему та програмні засоби, які необхідні для роботи.

Відомості про підготовку до роботи містять зміст та склад дистрибутивних носіїв інформації, правила інсталяції системи, порядок завантаження програм та перевірки їх роботоздатності.

При описі операцій щодо кожної з них дають докладний опис правил виконання операції, зазначають її особливості, можливі наслідки та приклади вибору тих чи інших дій. Обов'язково зазначаються умови, за яких можливе виконання операції. Дуже часто перелік операцій подається згідно із пунктами «меню», які покладені в основу роботи програм. Для користувача такий підхід до опису операцій не завжди прийнятний, бо він має добре орієнтуватися в ієрархії функцій та їх особливостях для того, щоб обрати послідовність операцій для виконання конкретних дій. Тому в цьому підрозділі, окрім традиційного опису операцій, можуть наводитись описи операцій у такому вигляді: «Як виконати конкретні дії». Наприклад, користувач має сформувати машинний носій на основі первинних документів. Для цього в ієрархії «меню» є кілька режимів — створення та ведення НДІ, введення оперативної інформації та коригування оперативної інформації. Для того щоб обрати правильну послідовність операцій, користувач має не лише добре знати призначення кожного режиму, а й уявити, як документ заноситься на носій інформації та навіщо застосовується НДІ. Для полегшення роботи користувача можна передбачити пункт у інструкції такого типу — як сформувати машинний носій інформації.

Підрозділ «Аварійні ситуації» має містити приклади аварійних ситуацій та дати поради, як поновити роботоздатність системи з мінімальними витратами часу та праці.

Рекомендації щодо засвоєння необхідні для підготовки користувача до роботи на АРМ. У цьому підрозділі можуть наводитись посилання на літературу, яку слід вивчити до початку роботи, порядок опанування основних функцій АРМ та контрольний приклад, з допомогою якого можна засвоїти такі функції.

Класифікатори — це окремі документи, де для кожного класифікатора наводиться його структура та подається повний перелік назв із відповідними їм кодами. Під час експлуатації інформаційної системи до класифікаторів можуть вноситися доповнення.

 








Дата добавления: 2016-06-13; просмотров: 2037;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.062 сек.