- •Тема 1. Вступ. Основні поняття: системи, інформаційні системи. План
- •Основні визначення і поняття інформаційної системи
- •Розподіл інформаційних систем за технічним рівнем
- •Розподіл інформаційних систем за характером інформації, що опрацьовується
- •Питання для контролю
- •Тема 2. Етапи розвитку інформаційних систем. Порівняння інформаційних систем із традиційними програмними продуктами. Основні складові корпоративних інформаційних систем План
- •1. Етапи розвитку інформаційних систем
- •2.Порівняння інформаційних систем з традиційними програмними продуктами.
- •3.Основні складові корпоративних інформаційних систем.
- •4.Співвідношення між складовими інформаційної системи
- •Питання для контролю
- •Тема 3. Сфери застосування і приклади реалізації інформаційних систем. План
- •1. Сфера застосування інформаційних технологій
- •2. Приклади реалізації інформаційних систем.
- •3. Життєвий цикл інформаційних систем
- •Питання для контролю
- •Тема 4. Бази даних: основні відомості План
- •1. Поняття баз даних та її структурних елементів
- •2. Журналізація
- •3.Підтримка мов баз даних
- •Тема 5. Класифікація інформаційних систем
- •2. Класифікація іс за сферою застосування
- •3. Класифікація за способом організації
- •4. Архітектура «файл-сервер» та «клієнт-сервер»
- •5. Багаторівнева архітектура
- •Тема 6. Управління проектами План
- •1. Загальні відомості про управління проектами
- •2. Класифікація проектів
- •1. Загальні відомості про управління проектами
- •2. Класифікація проектів
- •Тема 7. Основні фази проектування інформаційної системи План
- •Концептуальна фаза
- •2. Розробка технічної пропозиції
- •1.Концептуальна фаза
- •2. Розробка технічної пропозиції
- •4. Розробка
- •5. Введення системи в експлуатацію
- •Процеси, що протікають упродовж життєвого циклу інформаційної системи
- •Основні процеси життєвого циклу
- •Лекція 9 Структура життєвого циклу інформаційної системи
- •Моделі життєвого циклу інформаційної системи
- •Каскадна модель життєвого циклу інформаційної системи
- •Лекція 10
- •Лекція 11
- •Методологія і технологія розробки інформаційних систем
- •Методологія rad - Rapid Application Development
- •Лекція 12 Основні особливості методології rad
- •Візуальне програмування
- •Лекція 13
- •Лекція 14
- •Лекція 15 Фази життєвого циклу у рамках методології rad
- •Лекція 16 Стандарти і методики
Методологія і технологія розробки інформаційних систем
Методологія створення інформаційних систем полягає в організації процесу побудови інформаційної системи і забезпеченні управління цим процесом для того, щоб гарантувати виконання вимог, як до самої системи, так і до характеристик процесу розробки.
Основними завданнями, рішення яких повинна забезпечувати методологія створення корпоративних інформаційних систем (за допомогою відповідного набору інструментальних засобів), є наступні:
забезпечення створення інформаційних систем, що відповідають цілям і завданням підприємства і відповідних вимогам, що пред'являються до них, по авто-матизации ділових процесів;
гарантія створення системи із заданими параметрами протягом заданого часу у рамках обумовленого заздалегідь бюджету;
простота супроводу, модифікації і розширення системи з метою обес-печения її відповідності умовам роботи підприємства, що змінюються;
забезпечення створення корпоративних інформаційних систем, що відповідають вимогам відкритості, переносимості і масштабованості;
можливість використання в створюваній системі розроблених раніше і вживаних на підприємстві засобів інформаційних технологій (программ-ного забезпечення, баз даних, засобів обчислювальної техніки, телекомму-никаций).
Методології, технології і інструментальні засоби проектування (CASE -средства) складають основу проекту будь-якої інформаційної системи. Методологія реалізується через конкретні технології і що підтримують їх стандар-ты, методики і інструментальні засоби, які забезпечують виконання процесів життєвого циклу інформаційних систем.
Основний зміст технології проектування складають технологічні інструкції, що складаються з опису послідовності технологічних опера-ций, умов, залежно від яких виконується та або інша операція, і опи-саний самих операцій.
Технологія проектування може бути представлена як сукупність трьох складових :
заданій послідовності виконання технологічних операцій проек-тирования;
критеріїв і правил, використовуваних для оцінки результатів виконання технологічних операцій;
графічних і текстових засобів (нотацій), використовуваних для опису проектованої системи.
Кожна технологічна операція повинна забезпечуватися наступними матери-альными і інформаційними ресурсами :
даними, отриманими на попередній операції (чи початковими даними), представленими в стандартному виді;
методичними матеріалами, інструкціями, нормативами і стандартами;
програмними і технічними засобами;
виконавцями.
Результати виконання операції повинні представлятися в деякому стандарт-ном виді, що забезпечує їх адекватне сприйняття при виконанні следую-щей технологічної операції (на якій вони використовуватимуться як початкові дані).
Можна сформулювати наступний ряд загальних вимог, яким повинна задовольняти технологія проектування, розробки і супроводу інформаційних систем, :
підтримувати повний життєвий цикл інформаційної системи;
забезпечувати гарантоване досягнення цілей розробки системи із задан-ным якістю і у встановлений час;
забезпечувати можливість розподілу великих проектів на ряд підсистем - декомпозицію проекту на складові частини, що розробляються групами исполните-лей обмеженої чисельності, з наступною інтеграцією складових частин;
примітка
Декомпозиція проекту дозволяє підвищити ефективність робіт. Підсистеми, на які розбивається проект, мають бути слабо связанны за даними і функціями. Кожна підсистема розробляється окремою групою розробників. При цьому необхідно забезпечити координацію робіт і виключити дублювання результатів, що отримуються кожною проектною групою.
технологія повинна забезпечувати можливість ведення робіт по проектирова-нию окремих підсистем невеликими групами. Це обуслов-лено принципами керованості колективу і підвищення производительно-сти за рахунок мінімізації числа зовнішніх зв'язків;
забезпечувати мінімальний час отримання працездатної системи;
примітка
Тут мається на увазі не реалізація інформаційної системи в цілому, а разработ-ка її окремих підсистем. Як правило, навіть за наявності повністю завершеного проекту впровадження розробленої системи проводиться послідовно, по отдель-ным підсистемах. Реалізація ж усієї системи в стислі терміни може зажадати залучення великого числа розробників, при цьому ефект може виявитися нижче, ніж при реалізації окремих підсистем в коротші терміни меншим числом розробників.
передбачати можливість управління конфігурацією проекту, ведення версій проекту і його складових, можливість автоматичного випуску проектної документації і синхронізацію її версій з версіями проекту;
забезпечувати незалежність виконуваних проектних рішень від засобів реа-лизации системи - системи управління базами даних, операційної систе-мы, мови і системи програмування.
