Етапи та стадії проектування. Основний етап проектування
В сучасних умовах відзначається активний розвиток інформаційних систем різного рівня. Всі вони впроваджуються в життя за допомогою новітньої обчислювальної техніки. Сьогодні обробка даних виступає в якості самостійного напрямку людської діяльності. У зв`язку з цим особливої актуальності набувають етапи проектування інформаційних систем. Розглянемо цю сферу більш детально.
Проектування: загальні відомості
У сучасному світі дані вважаються одним з найважливіших ресурсів. Інформаційні системи, в свою чергу, перетворилися в необхідний інструмент, який використовується у всіх галузях діяльності людини. Безліч різноманітних завдань, які вирішуються за допомогою ІС, зумовлює появу різних схем. Вони відрізняються принципами формування і правилами обробки даних. Етапи проектування інформаційних систем дозволяють визначити спосіб вирішення завдань, що задовольняє вимогам функціональності існуючих технологій.
Головні напрямки
Проектування завжди починається з встановлення мети майбутньої системи. Головне завдання будь-якої схеми полягає в забезпеченні:
- Необхідної функціональності і рівня адаптації до постійно змінюваних умов.
- Пропускної здатності.
- Часу реакції на запит.
- Безвідмовності роботи в установленому режимі.
- Простоти експлуатації і підтримки працездатності.
- Необхідної безпеки.
Етапи проектування проекту охоплюють:
Відео: Проектування інформаційних систем
- Об`єкти даних, які будуть використані в базі.
- Програми, звіти, екранні форми, що забезпечують виконання запитів.
- Облік певної технології або середовища (Топології мережі, паралельної або розподільної обробки, архітектури, апаратних засобів і так далі).
Етапи та стадії проектування
Першочерговим завданням фахівців виступає моделювання операцій, за допомогою яких будуть реалізовуватися цілі організації. Схема дозволяє визначити і сформулювати головні вимоги до ІС. Дане положення вважається фундаментальним і забезпечує об`єктивність. Етапи проектування системи припускають опис вимог до ІС з подальшим перетворенням їх у модельну структуру. Спочатку створюються схеми архітектури ІС. Після цього формулюються вимоги до програмного і інформаційного забезпечення.
визначення вимог
Етапи процесу проектування, пов`язані з цим завданням, вважаються найбільш відповідальними. Помилки при визначенні вимог виправити досить складно. Крім цього, подальша коректування пов`язана зі значними витратами. Існуючі сьогодні інструментальні засоби дозволяють досить швидко створювати системи по вже готовим вимогам. Однак часто такі ІС не задовольняють замовника, потребують численних доопрацювань. Це, в свою чергу, призводить до різкого підвищення фактичної вартості моделей. У зв`язку з цим кожен етап проектування системи повинен супроводжуватися ретельним аналізом.
моделювання
Основні етапи проектування супроводжуються глибоким вивченням відомостей, цілей і завдань ІС. для формування моделей даних фахівці використовують результати аналізу. Цей етап проектування включає в себе побудову логічної, а потім і фізичної схеми. Паралельно з цим здійснюється формування моделей операцій. Вони необхідні для опису (специфікації) модулів ІС. Основні етапи проектування - визначення вимог, моделювання операцій і даних - тісно взаємопов`язані. Частина бізнес-логіки, як правило, реалізується в базі даних (збережені процедури, тригери, обмеження). Головне завдання, яке вирішує етап проектування операцій, - це відображення функцій, які були отримані в ході аналізу, в модулі ІС. При формуванні останніх визначаються інтерфейси програм: вид вікон, розмітка меню, гарячі клавіші і виклики, пов`язані з ними.
архітектура
Цей етап проектування передбачає вибір однієї або декількох платформ і ОС. Існують неоднорідні ІС. У них кілька комп`ютерів працює на різних платформах, а управління здійснюється різними ОС. Етап проектування передбачає визначення ряду характеристик архітектури. Вона може бути:
- Клієнт-серверної або файл-серверної.
- Трирівневої, що включає кілька шарів.
- Розподіленої або централізованою. У першому випадку додатково визначаються механізми підтримки актуальності і узгодженості.
Встановлюється також, чи будуть застосовуватися паралельні сервери.
Відео: Як спроектувати будинок? Важливі етапи проектування заміського будинку
Завершення роботи
Етап проектування закінчується розробкою технічного плану ІС. В процесі реалізації створюється програмне забезпечення експлуатаційної документації. Після того як буде завершена розробка окремого модуля, виконується автономний тест. Він необхідний для:
- Виявлення відмов (жорсткого збою).
- Визначення відповідності специфікації (відсутність зайвих і наявність необхідних функцій).
Після проходження тесту модуль включають в розроблену частина системи. Потім проводяться тести зв`язків. Вони необхідні для відстеження взаємовпливу елементів.
Відео: Уривок з 4 етапи навчання (спеціалізація - кам`яне домобудівництво)
контрольні заходи
Група моделей тестується на надійність. В першу чергу імітуються відмови системи. Крім цього, тестуються напрацювання на відмову. У першому випадку контрольні заходи дозволяють виявити, наскільки добре відбувається відновлення системи в разі збою програмного чи апаратного забезпечення. По другій групі тестів визначають рівень стійкості ІС в ході штатної роботи. Ці контрольні заходи дозволяють оцінити період безвідмовного функціонування. У комплекті тестів повинні бути присутніми і імітують максимальне навантаження. Після цього весь комплекс модулів піддається системному запуску. В ході нього проводиться контроль внутрішньої приймання, що дозволяє оцінити його якість. В ході оцінки проводять тести надійності і функціональності системи. Останнім контрольним заходом вважається приймально-передавальне випробування. В даному випадку проявляється якість етапу проектування, на якому визначалися вимоги. В ході тесту ІС демонструється замовнику. У процесі показу моделюються реальні операції, якими ілюструється відповідність проекту вимогам замовника.
Безпека
У кожної ІС повинні бути передбачені певні вимоги до забезпечення:
Відео: Документи, необхідні для передачі Замовнику після виконання етапу проектування
- Захист від несанкціонованого доступу.
- Аудит.
- Реєстрація подій.
- Відновлення системи.
- Резервне копіювання.
Всі ці вимоги формалізують аналітики на початку проектування. Фахівці створюють стратегію безпеки ІС. Вони визначають категорії користувачів, що мають доступ до конкретних даних через відповідні компоненти. Разом з цим встановлюються суб`єкти та об`єкти захисту. Необхідно сказати, що стратегія безпеки не повинна обмежуватися тільки програмним забезпеченням. Вона повинна включати в себе цілий комплекс правил ведення операцій. Необхідно чітко встановити оптимальний рівень захисту для кожного окремого елемента, виділити критичні відомості, доступ до яких буде строго обмежений. Користувачі системи проходять реєстрацію. У зв`язку з цим фахівці проектують модулі, які будуть відповідати за аутентифікацію та ідентифікацію суб`єктів. У більшості випадків реалізується дискреционная захист. Вона передбачає регламентований доступ до тих чи інших об`єктів даних. Це можуть бути, наприклад, уявлення, таблиці. Якщо потрібно обмежити доступ безпосередньо до самих даних, то необхідно створити мандатну захист. В цьому випадку будуть закриті окремі записи в таблицях, конкретні поля і так далі. Фахівці, які проектують систему, повинні чітко уявляти, який саме рівень захисту конкретної одиниці даних буде достатнім, а який - необхідним.
висновок
Етап проектування системи вважається одним з найважливіших в роботі по її створенню. З нього, власне, починається життя ІС. Перед проектуванням фахівці повинні чітко визначити і зрозуміти завдання, які будуть вирішуватися за допомогою системи, встановити потоки трафіку, фізичне розташування ресурсів і користувачів, спосіб підключення до Інтернету та інше. Важливе значення має дослідження споруд і будівель, в яких буде розгортатися мережу, а також аналіз існуючої інфраструктури.