- •Тема 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 Стандарти і методики
Каскадна модель життєвого циклу інформаційної системи
Каскадна модель демонструє класичний підхід до розробки різних систем в будь-яких прикладних областях. Для розробки інформаційних систем ця модель широко використовувалася в 70-х і першій половині 80-х років. Кас-кадные методи проектування добре описані в зарубіжній і вітчизняній літературі різних напрямів : методичних монографіях, стандартах, учеб-никах. Організація праць за каскадною схемою офіційно рекомендувалася і широко застосовувалася в різних галузях. Таким чином, наявність не лише теоретичних підстав, але і промислових методик і стандартів, а також використання цих методів протягом десятиліть дозволяє називати каскад-ные методи класичними.
Каскадна модель передбачає послідовну організацію робіт. При цьому основною особливістю є, розбиття усієї розробки на етапи, при-чем перехід з одного етапу на наступний відбувається тільки після того, як будуть повністю завершені усі роботи на попередньому етапі. Кожен етап завершает-ся випуском повного комплекту документації, достатньої для того, щоб раз-робітка могла бути продовжена іншою командою розробників.
Основні етапи розробки по каскадній моделі
За десятиліття існування моделі "водоспад" розбиття робіт на стадії і назви цих стадій мінялися. Крім того, найбільш розумні методики і стандарти уникали жорсткого і однозначного приписування певних робіт до конкретних етапів. Проте, вагу ж можна виділити ряд стійких етапів
розробки, практично не залежних від предметної області:
аналіз вимог замовника;
проектування;
розробка;
тестування і дослідна експлуатація;
здача готового продукту
На першому етапі проводиться дослідження проблеми, яка має бути реше-на, чітко формулюються усі вимоги замовника. Результатом, що отримується на цьому етапі, є технічне завдання (завдання на розробку), согласован-ное з усіма зацікавленими сторонами.
На другому етапі розробляються проектні рішення, що задовольняють усім вимогами, сформульованим в технічному завданні. Результатом цього етапу є комплект проектної документації, що містить усі необхідні дані для реалізації проекту.
Третій етап - реалізація проекту. Тут здійснюється розробка программ-ного забезпечення (кодування) відповідно до проектних рішень, полу-ченными на попередньому етапі. Методи, використовувані для реалізації, не мають принципового значення. Результатом виконання цього етапу є го-товый програмний продукт.
На четвертому етапі проводиться перевірка отриманого програмного забезпечення на предмет відповідності вимогам, заявленим в технічному завданні. Опыт-ная експлуатація дозволяє виявити різного роду приховані недоліки, про-являющиеся в реальних умовах роботи інформаційної системи. Останній етап - здача го нового проекту. Головне завдання цього етапу - переконати замовника, що усі його вимоги реалізовані повною мірою. Етапи робіт у рамках каскадної моделі часто також називають частинами "проектно-го циклу" системи. Така назва виникла тому, що етапи складаються з багатьох ітераційних процедур уточнення вимог до системи і варіантів проектних рішенні. Життєвий цикл самої системи істотно складніший за неї і більший. Він мо-жет включати довільне число циклів уточнення, зміни і дополне-ния вже прийнятих і реалізованих проектних рішень. У цих циклах відбувається розвиток інформаційної системи і модернізація окремих її компонентів.
