- •Опорний конспект лекцій
- •Тематичний план курсу модуль I
- •Лекція № 1
- •Тема I: Предмет, методи і завдання дисципліни.
- •1. Предмет і задачі інформатики
- •2. Уявлення про інформаційне суспільство
- •1.1. Еволюція засобів обчислювальної техніки
- •Лекція № 2
- •Тема I: Предмет, методи і завдання дисципліни.
- •1. Історія розвитку обчислювальної техніки
- •1.2. Покоління сучасних комп’ютерів
- •1.2.2. Друге покоління комп’ютерів (1958–1960 роки)
- •2. Загальні відомості про персональний комп’ютер
- •2.1. Склад
- •2.2. Загальні відомості про пристрої, що входять до складу персонального комп’ютера
- •Лекція № 3
- •Тема 2: Теоретичні основи економічної інформатики.
- •Поняття економічної інформації, її особливості.
- •2. Класифікація й кодування економічної інформації
- •2.1. Система класифікації
- •2.2. Система кодування
- •3. Класифікація економічної інформації за різними ознаками
- •Лекція № 4
- •Тема 2: Теоретичні основи економічної інформатики.
- •1. Загальні відомості про системи числення
- •2. Системи кодування інформації в еом.
- •Кодування текстових даних
- •Базова таблиця кодування ascii
- •Кодування Windows 1251
- •Кодування кои-8
- •Кодування iso
- •Універсальна система кодування текстових даних
- •Кодова таблиця 0400 стандарту Unicode
- •Кодування графічних даних
- •Кодування звукової інформації
- •Одиниці виміру даних
- •3. Форми подання чисел в еом.
- •Лекція № 5
- •Тема 2: Теоретичні основи економічної інформатики.
- •1. Поняття інформаційної технології
- •Співставлення основних компонентів технологій
- •2. Класифікація інформаційних технологій
- •Інфор- матика
- •Основні характеристики нової інформаційної технології
- •3. Складові частини інформаційних технологій
- •Лекція № 6
- •Тема III: Системне забезпечення інформаційних процесів.
- •Поняття та призначення програмного забезпечення, класифікація
- •Загальні основи операційних систем
- •Призначення і функції ос
- •Класифікація ос
- •3. Мережні операційні системи
- •Мережні й розподілені ос
- •Функціональні компоненти мережної ос
- •Мережні служби й мережні сервіси
- •Вбудовані мережні служби й мережні оболонки
- •Однорангові й серверні мережні операційні системи
- •Вимоги до ос
- •Лекція № 7
- •Тема III: Системне забезпечення інформаційних процесів.
- •1. Логічна організація файлової системи
- •Мета і завдання файлової системи
- •Типи файлів
- •Ієрархічна структура файлової системи
- •Імена файлів
- •Монтування
- •Атрибути файлів
- •Логічна організація файлу
- •Фізична організація файлової системи
- •Диски, розділи, сектори, кластери
- •Фізична організація й адресація файлу
- •Фізична організація fat
- •Фізична організація s5 і ufs
- •Фізична організація ntfs
- •Захист від збоїв і несанкціонованого доступу
- •Основні поняття безпеки
- •Базові технології безпеки ос
- •Основні засоби захисту, убудовані в ос
- •Ядро безпеки ос
- •Механізм ідентифікації й аутентифікації в ос Windows nt
- •Механізми захисту в ос unix
Основні характеристики нової інформаційної технології
Методологія |
Основні ознаки |
Результат |
Принципово нові засоби опрацювання інформації |
Інтеграція в технологію управління |
Нова технологія комунікацій |
Цілісні технологічні системи |
Інтеграція функцій фахівців і менеджерів |
Нова технологія опрацювання інформації |
Цілеспрямоване створення, передача, зберігання і відображення інформації |
Врахування закономірностей соціального середовища |
Нова технологія ухвалення управлінських рішень |
Нова інформаційна технологія (НІТ) – інформаційна технологія з “дружнім” інтерфейсом роботи користувача, яка використовує персональні комп'ютери і телекомунікаційні засоби.
Прикметник “комп'ютерна” підкреслює, що основним технічним засобом її реалізації є комп'ютер.
Існує три основних принципи нової (комп'ютерної) інформаційної технології:
інтерактивний (діалоговий) режим роботи з комп'ютером;
інтегрованість (стикування, взаємозв'язок) з іншими програмними продуктами;
гнучкість процесу зміни як даних, так і постановок задач.
Більш точним варто вважати все-таки термін нова, а не комп'ютерна, інформаційна технологія, оскільки він відбиває в її структурі не тільки технології, засновані на використанні комп'ютерів, але і технології, засновані на інших технічних засобах, особливо на засобах, які забезпечують телекомунікацію.
Слід зазначити, що останнім часом термін НІТ поступово починає втрачати слово “нова”, а під інформаційною технологією починають розуміти той зміст, що вкладається в НІТ.
Нова інформаційна технологія – це технологія, заснована на наступних принципах:
повсюдному застосуванні ЕОМ і оргтехніки;
активній участі користувачів (непрофесіоналів в галузі обчислювальної техніки і програмуванні ) в інформаційному процесі;
високому рівні “дружнього” користувальницького інтерфейсу;
широкому використанні пакетів прикладних програм (ППП) загального і проблемного призначення;
можливості для користувача доступу до баз даних і програм, у тому числі і віддаленим, завдяки локальним і глобальним комп’ютерним мережам;
аналізі ситуацій при виробленні і прийнятті управлінських рішень за допомогою автоматизованих робочих місць фахівців;
застосуванні систем штучного інтелекту;
впровадженні експертних систем;
використанні телекомунікацій;
створенні геоінформаційних систем та інших технологій.
3. Складові частини інформаційних технологій
Використовувані у виробничій сфері стосовно до технології такі технологічні поняття, як норма, норматив, технологічний процес, технологічна операція й інші, можуть застосовуватися і в інформаційній технології. Розробка їх у будь-якій технології, у тому числі і в інформаційній, починається з визначення мети. Потім випливає структурування всіх передбачуваних дій, що приводять до наміченої мети, і вибирається необхідний програмний інструментарій.
Технологічний процес переробки інформації може бути представлений у вигляді багаторівневої ієрархічної структури (рис. 8).
1-й рівень – етапи, де реалізуються порівняно тривалі технологічні процеси, які складаються з операцій і дій наступних рівнів. Наприклад, технологія створення шаблону форми документа в середовищі текстового процесора Word складається з наступних етапів:
етап 1 – створення постійної частини форми у виді текстів і таблиць;
етап 2 – створення постійної частини форми у виді кадру, куди потім міститься малюнок;
етап 3 – створення змінної частини форми;
етап 4 – захист і збереження форми.
2-й рівень – операції, у результаті виконання яких буде створений конкретний об'єкт в обраній на 1-му рівні програмному середовищі. Так, наприклад, етап 2 технології створення постійної частини форми документа у виді кадру в середовищі текстового процесора Word складається з наступних операцій:
операція 1 – створення кадру;
операція 2 – настроювання кадру;
операція 3 – впровадження в кадр малюнка.
Рис. 8. Представлення інформаційної технології у вигляді ієрархічної структури, що складається з етапів, дій, операцій
3-й рівень – дії – сукупність стандартних для кожного програмного середовища прийомів роботи, що приводять до виконання поставленої у відповідній операції мети. Кожна дія змінює зміст екрана. Приміром, операція 3 – впровадження в кадр малюнка в середовищі текстового процесора Word, складається з наступних дій:
дія 1 – установка курсору в кадрі;
дія 2 – виконання команди ВСТАВКА, Рисунок;
дія 3 – установка значень параметрів у діалоговому вікні.
4-й рівень – елементарні операції з керування мишею і клавіатурою. Елементарними операціями можуть бути: введення команди, натискання правої кнопки миші, вибір пункту меню тощо.
Необхідно розуміти, що опанування інформаційною технологією і подальше її використання повинні звестися до того, що спочатку варто добре освоїти набір елементарних операцій, число яких обмежене. З цього обмеженого числа елементарних операцій у різних комбінаціях складається дія, а з дій, також у різних комбінаціях, складаються операції, що визначають той або інший технологічний етап. Сукупність технологічних етапів утворить технологічний процес (технологію).
Технологічний процес необов'язково повинний складатися з усіх рівнів, представлених на рис. 7. Він може починатися з будь-якого рівня і не включати, наприклад, етапи або операції, а складатися тільки з дій. Для реалізації етапів технологічного процесу можуть використовуватися різні програмні середовища.
Інформаційна технологія, як і будь-яка інша, повинна відповідати наступним вимогам:
- забезпечувати високий ступінь розчленовування всього процесу обробки інформації на етапи (фази), операції, дії;
- включати весь набір елементів, необхідних для досягнення поставленої мети;
- мати регулярний характер. Етапи, дії, операції технологічного процесу можуть бути стандартизовані й уніфіковані, що дозволить ефективніше здійснювати цілеспрямоване керування інформаційними процесами.
Інструментарій інформаційної технології і його види. Переваги, що забезпечує комп'ютерна технологія
Реалізація технологічного процесу матеріального виробництва здійснюється за допомогою різних технічних засобів, до яких відносяться: устаткування, верстати, інструменти, конвеєрні лінії тощо.
За аналогією і в інформаційній технології повинні існувати відповідні технічні засоби. Такими технічними засобами виробництва інформації є апаратне, програмне і математичне забезпечення цього процесу. З їхньою допомогою здійснюють переробку первинної інформації в інформацію нової якості. Окремо з цих засобів виділяються програмні продукти, так звані інструментарії інформаційної технології.
Інструментарій інформаційної технології – один або кілька взаємозалежних програмних продуктів для певного типу комп'ютера, технологія роботи з якими дозволяє досягти поставленої користувачем мети.
Як інструментарій можна використовувати такі розповсюджені види програмних продуктів для персонального комп'ютера: текстовий процесор (редактор), настільні видавничі системи, електронні таблиці, системи управління базами даних, електронні записні книжки, електронні календарі, інформаційні системи функціонального призначення (фінансові, бухгалтерські, для маркетингу й ін.), експертні системи і т.д.
При розгляді переваг, що забезпечує комп'ютерна технологія, можна виділити три етапи.
1-й етап (з початку 1960-х рр.) характеризується досить ефективною обробкою інформації при виконанні рутинних операцій з орієнтацією на централізоване колективне використання ресурсів обчислювальних центрів. Основним критерієм оцінки ефективності створюваних інформаційних систем була різниця між витраченими на розробку і зекономленими в результаті впровадження засобами. Основною проблемою на цьому етапі була психологічна – погана взаємодія користувачів, для яких створювалися інформаційні системи, і розроблювачів через розходження їхніх поглядів і розуміння розв'язуваних проблем. Як наслідок цієї проблеми, створювалися системи, які користувачі погано сприймали і, незважаючи на їхній досить великі можливості, не використовували повною мірою.
2-й етап (із середини 1970-х рр.) пов'язаний з появою персональних комп'ютерів. Змінився підхід до створення інформаційних систем – орієнтація змістилася у бік індивідуального користувача для підтримки прийнятих ним рішень. Користувач зацікавлений у проведеній розробці, налагоджується контакт із розробником, виникає взаєморозуміння обох груп фахівців. На цьому етапі використовується як централізована обробка даних, характерна для першого етапу, так і децентралізована, що базується на вирішенні локальних задач і роботі з локальними базами даних на робочому місці користувача.
3-й етап (з початку 1990-х рр.) пов'язаний з поняттям аналізу стратегічних переваг у бізнесі і заснований на досягненнях телекомунікаційної технології розподіленої обробки інформації. Інформаційні системи мають на меті не просте збільшення ефективності обробки даних і допомогу керівнику. Відповідні інформаційні технології повинні допомогти організації вистояти в конкурентній боротьбі й одержати перевагу.
Приклади інформаційних технологій в економічній діяльності
Найефективніше інформатизації піддаються наступні види діяльності: бухгалтерський облік, довідкове й інформаційне забезпечення економічної діяльності, організація праці керівника, документообіг, економічна і фінансова діяльність, навчання.
Найбільше число пакетів прикладних програм ППП створено для бухгалтерського обліку. Серед них можна відзначити “1С:Бухгалтерія”, “Турбо-Бухгалтер”, “Инфо-Бухгалтер”, “Вітрило”, “ABACUS”, “Бэмби+”, “Бухкомплекс”, “Бэст”, “Лука”.
Довідкове й інформаційне забезпечення економічної діяльності представлений наступними ППП: “ГАРАНТ” (податки, бухоблік, аудит, підприємництво, банківська справа, валютне регулювання, митний контроль), “КОНСУЛЬТАНТ+” (податки, бухоблік, аудит, підприємництво, банківська справа, валютне регулювання, митний контроль).
Економічна і фінансова діяльність підтримується наступними ППП:
• “Економічний аналіз і прогноз діяльності фірми, організації” (фірма “ИНЕК”), що реалізує функції: економічний аналіз діяльності фірми, підприємства; бізнес-план; техніко-економічне обґрунтування повернення кредитів; аналіз і добір варіантів діяльності; прогноз балансу, потоків коштів і готової продукції;
• “Фінансовий аналіз підприємства” (фірма “Инфософт”), що реалізує функції: загальна оцінка фінансового стану; аналіз фінансової стійкості; аналіз ліквідності балансу; аналіз фінансових коефіцієнтів (ліквідність, маневреність, покриття, співвідношення позикових і власних засобів); аналіз коефіцієнтів ділової активності; розрахунок і аналіз коефіцієнтів оборотності; оцінка рентабельності виробництва. В галузі створення фінансово-кредитних систем працюють фірми “Диа-софт”, “Інверсія”, R-Style, Программбанк, “Асофт” і ін.
В умовах конкуренції виграють ті підприємства, чиї стратегії в бізнесі поєднуються зі стратегіями в галузі інформаційних технологій. Тому реальною альтернативою варіанту вибору єдиного пакета є підбор деякого набору пакетів різних постачальників, що задовольняють щонайкраще тієї або іншої функції АІС (підхід mix-and-match). Такий підхід пом'якшує деякі проблеми, що виникають при впровадженні і прив'язці програмних засобів, а АІТ буде краще відповідати функціям конкретної індивідуальності предметної області.
Останнім часом усе більше число банків, організацій, підприємств воліють купувати готові пакети і технології, а якщо необхідно, додавати до них своє програмне забезпечення, тому що розробка власних АІС і АІТ пов'язана з високими витратами і ризиком. Ця тенденція привела до того, що постачальники систем змінили раніше існуючий спосіб виходу на ринок. Як правило, розробляється і пропонується тепер базова система, яка адаптується відповідно до побажань індивідуальних клієнтів. При цьому користувачам надаються консультації, які допомагають мінімізувати терміни впровадження систем і технологій, найефективніше їх використовувати, підвищити кваліфікацію персоналу.
Наприклад, банківська АІС Atlas фірми Internet спроектована для будь-яких можливих конфігурацій системи. Банки можуть, використовуючи свій власний персонал, настроїти конфігурацію системи відповідно до своїх вимога. Для цього в системі Atlas мається повний набір засобів розробки – навчання, консультації і підтримка.
Аналогічна ситуація склалася при розробці АІС в інших галузях економіки. Так, наприклад, розробка АІС для страхової діяльності під силу тільки спеціалізованим організаціям, що узагальнюють практичний досвід роботи страховиків, тісно взаємодіючим з аудиторськими організаціями і які мають штат висококваліфікованих постановників задач і програмістів.
В галузі автоматизації проектування АІС і АІТ за останнє десятиліття сформувався новий напрямок – CASE (Computer-Aided Software/System Engineering). Лавиноподібне розширення галузей застосування ПЕОМ, зростання складності інформаційних систем, підвищення вимог до них привели до необхідності індустріалізації технологій їхнього створення. Важливий напрямок у розвитку технологій склали розробки інтегрованих інструментальних засобів, що базуються на концепціях життєвого циклу і керування якістю АІС і АІТ, що представляють собою комплексні технології, орієнтовані на створення складних автоматизованих управлінських систем і підтримку їхнього повного життєвого циклу або ряду його основних етапів. Подальший розвиток робіт у цьому напрямку привів до створення низки концептуально цілісних, оснащених високорівневими засобами проектування і реалізації варіантів, доведених по якості і легкості тиражування до рівня програмних продуктів технологічних систем, що одержали назва CASE-систем або CASE-технологій.
В даний час не існує загальноприйнятого визначення CASE. Зміст цього поняття звичайно визначається переліком задач, розв'язуваних за допомогою CASE, а також сукупністю застосовуваних методів і засобів. CASE-технологія є сукупністю методів аналізу, проектування, розробки і супроводу АІС, підтриманою комплексом взаємозалежних засобів автоматизації. CASE – це інструментарій для системних аналітиків, розроблювачів і програмістів, що дозволяє автоматизувати процес проектування і розробки АС, що міцно ввійшов у практику створення і супроводу АІС і АІТ. При цьому CASE-системи використовуються не тільки як комплексні технологічні конвейєри для виробництва АІС і АІТ, але і як могутній інструмент рішення дослідницьких і проектних задач, таких як структурний аналіз предметної області, специфікація проектів засобами мов програмування четвертого покоління, випуск проектної документації, тестування реалізацій проектів, планування і контроль розробок, моделювання ділових пропозицій з метою вирішення задач оперативного і стратегічного планування і керування ресурсами тощо.
Основна мета CASE-технології полягає в тому, щоб виокремити проектування АІС і АІТ від її кодування і наступних етапів розробки, а також максимально автоматизувати процеси розробки і функціонування систем.
При використанні CASE-технологій змінюється технологія ведення робіт на всіх етапах життєвого циклу автоматизованих систем і технологій, при цьому найбільші зміни стосуються етапів аналізу і проектування. У більшості сучасних CASE-систем застосовуються методології структурного аналізу і проектування, засновані на наочних діаграмних техніках, при цьому для опису моделі проектованої АІС використовуються графи, діаграми, таблиці і схеми. Такі методології забезпечують строгий і наочний опис проектованої системи, що починається з її загального огляду і потім деталізується, здобуваючи ієрархічну структуру з усе більшим числом рівнів.
CASE-технології успішно застосовуються для побудови практично всіх типів АІС, однак стійке положення вони займають в галузі забезпечення розробки ділових і комерційних АІС. Широке застосування CASE-технологій обумовлене масовістю цієї прикладної галузі, у якій CASE застосовується не тільки для розробки АІС, але і для створення моделей систем, які допомагають комерційним структурам вирішувати задачі стратегічного планування, керування фінансами, визначення політики фірм, навчання персоналу та ін. Цей напрямок одержав свою власну назву – бізнес-аналіз. Наприклад, для найбільш швидкої й ефективної розробки високоякісної банківської системи фінансисти усі частіше звертаються до технології CASE. Постачальники цієї технології зважають на становище фінансистів і швидко розширюють ринок засобів. Найшвидшому впровадженню технології CASE сприяє також ускладнення банківських систем.
Поява CASE - не революція в автоматизації проектування АІС, а результат природного еволюційного розвитку всієї галузі засобів, які раніше малі назву інструментальних або технологічних. Однією із ключових ознак є підтримка методологій структурного системного аналізу і проектування.
Із самого початку метою розвитку CASE-технологій було подолання обмежень при використанні структурних методологій проектування 1960-1970-х рр. (складності розуміння, великій трудомісткості і вартості використання, труднощі внесення змін у проектні специфікації тощо) за рахунок їхньої автоматизації та інтеграції підтримуючих засобів. Таким чином, CASE-технології не можуть вважатися самостійними методологіями, вони тільки розвивають структурні методології і роблять більш ефективним їхнє застосування за рахунок автоматизації.
Крім автоматизації структурних методологій і, як наслідок, можливості застосування сучасних методів системної і програмної інженерії, CASE-технології мають такі основні достоїнства:
– поліпшують якість створюваних АІС (АІТ) за рахунок засобів автоматичного контролю (насамперед, контролю проекту);
– дозволяють за короткий час створювати прототип майбутньої АІС (АІТ), що надає можливість на ранніх етапах оцінити очікуваний результат;
– прискорюють процес проектування і розробки системи;
– звільняють розроблювача від рутинної роботи, дозволяючи йому цілком зосередитися на творчій частині розробки;
– підтримують розвиток і супровід розробки АІС (АІТ);
– підтримують технології повторного використання компонентів розробки.
Більшість CASE-засобів заснована на науковому підході, який одержав назву “методологія/метод/нотація/засіб”. Методологія формулює провідні вказівки для оцінки і вибору проекту розроблювальної АІС, кроки роботи і їхню послідовність, а також правила застосування і призначення методів.
На сьогодні CASE-технологія оформилася в самостійний наукомісткий напрямок, який спричинив за собою утворення могутньої CASE-індустрії, яка поєднує сотні фірм і компаній різної орієнтації. Серед них виділяються:
компанії-розроблювачі засобів аналізу і проектування АІС і АІТ із широкою мережею дистриб'юторських і дилерських фірм; фірми-розроблювачі спеціальних засобів з орієнтацією на вузькі предметні області або на окремі етапи життєвого циклу АІС;
навчальні фірми, які організовують семінари і курси підготовки фахівців;
консалтингові фірми, які здійснюють практичну допомогу при використанні CASE-пакетів для розробки конкретних АІС;
фірми, які спеціалізуються на випуску періодичних журналів і бюлетенів з CASE-технологій.
Практично жоден серйозний закордонний проект АІС і АІТ не здійснюється в даний час без використання CASE-засобів.
