На головну

Об'єктно-орієнтований підхід

  1. I. Характеристика основних теоретичних підходів до вивчення теми, що склалися у вітчизняній історичній науці.
  2. II. Біоцентріческого або екоцентричний підхід.
  3. II. Культурно-історичний / Діяльнісний підхід.
  4. Present Simple Виберіть підходящого змісту слово
  5. SNW-підхід до аналізу сильних і слабких сторін фірми
  6. А) Соціологічні підходи до соціальних класів
  7. Автоматизація ділових процесів. Основні підходи до аналізу ділових процесів.

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

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

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

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

Причини популярності RAD випливають з тих переваг, Які забезпечує ця технологія:

· Висока швидкість розробки;

· низька вартість;

· висока якість.

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

11 Можливості створення додатків в методології RAD. Які інструменти використовує методологію RAD?

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

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

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

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

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

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

Інтегровані середовища розробки (IDE) - другий найважливіший інструментальний клас RAD-методології. Доцільно послатися на інформативну оцінку RAD-відповідності п'яти IDE (Microsoft Visual Studio.NET 2003 Sun Java Studio Creator, BEA Web Logic Workshop, Borland C # Builder і IBM WebSphere Studio).

Третій клас систем, де-факто обов'язково використовуваних в проектах, заснованих на RAD-методології, - так звані системи інтеграції даних, або, в термінах RAD, - «інструменти швидкої інтеграції», RIT (Rapid Integration Tools).

Окремих слів заслуговує найважливіший клас додатків, що відповідають за «прискорення» процесів розробки коду в RAD-проектах. Йдеться про генераторах коду, в першу чергу, про трансляторах UML-моделей безпосередньо в виконуваний код. У цьому випадку максимально скорочується дистанція між високорівневим прототипом і його виконуваним матеріалізацією. У сучасних RAD-проектах крім готових генераторів коду часто застосовуються створювані «під проект» специфічні генератори, зазвичай розробляються за допомогою відповідних механізмів інфраструктури моделювання Eclipse (Eclipse Modeling Framework, EMF



Переваги та недоліки тризірковому моделі. | Основа методології ORACLE. Загальна структура цієї методології.

Принцип роботи комутаторів. Типи комутаторів. Функції комутаторів. | Формат протоколу і формати кадру HDLC. | Принцип роботи Frame Relay. Формат протоколу, адресація. | Протоколи маршрутизації RIP, OSPF. | Опис роботи протоколу | Цілі, призначення проектування баз даних, етапи автоматизації (розвиток технології баз даних). | Машинне подання даних (ієрархічна і мережна модель даних). | Додаткові конструкції ER методу, необхідність зв'язків більш високого порядку. Сьоме правило отримання попередніх відносин. | Основні відмінності системи розподіленої обробки і системи розподілених баз даних. Класифікація режимів роботи з базами даних. | Архітектура файл-сервер, достоїнства і недоліки. |

© um.co.ua - учбові матеріали та реферати