Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПРАКТИКА.doc
Скачиваний:
190
Добавлен:
07.02.2016
Размер:
809.47 Кб
Скачать

1 Завдання Знайомство з системами розробки програмного забезпечення (ide, sdk, rad) на прикладах Pascal abc, Delpfi, Microsoft Visual Studio

Мета: Ознайомитись з основними інструментами розробки програм, що використовується у сучасному професійному програмуванні.

1)Призначення.

Системи розробки програмного забезпечення дуже допомагають програмістові у його роботі. Їх використання пришвидшує написання програми у багато разів. Також вони мають зручний інтерфейс.

2)IDE.

Integrated Debugging Environment — (інтегроване середовище зневадження) — це комп'ютерна програма, що допомагає програмістові розробляти нове програмне забезпечення чи модифікувати (удосконалювати) вже існуюче.

Інтегровані середовища розробки зазвичай складаються з редактора, компілятора або інтерпретатора, засобів автоматизації збірки, та зневаджувача. Іноді сюди також входять системи контролю версій, засоби для профілювання, а також різноманітні засоби та утиліти для спрощення розробки графічного інтерфейсу користувача. Багато сучасних ІСР також включають оглядач класів, інспектор об'єктів та діаграм ієрархії класів для використання об'єктно-орієнтованого підходу  у розробці програмного забезпечення. Сучасні IDE часто підтримують розробку на декількох мовах програмування.

До універсальних відносять Anjuta, Visual Studio, Eclipse, KDevelop, Komodo та інші.

3) SDK.

SDK ( software Development Kit) — набір із засобів розробки, утиліт і документації, який дозволяє програмістам створювати прикладні програми за визначеною технологією або для певної платформи (програмної або програмно-апаратної).

Програміст, як правило, отримує SDK безпосередньо від розробника цільової технології або системи. Часто SDK розповсюджується через Інтернет. Багато SDK розповсюджуються безкоштовно для того, щоб заохотити розробників використовувати дану технологію або платформу.

Постачальники SDK інколи підміняють термін Software у словосполуці Software Development Kit на точніше слово. Наприклад «Microsoft» і «Apple» надають Driver Development Kits (DDK) для розробки драйверів пристроїв, а «Palmsource» називає свій інструментарій для розробки «PALMOS Development Kit (PDK)».

Приклади SDK :

  • Java SDK від «Sun Microsystems»

  • Olympus SDK — SDK для розробки програм для цифрових фотокамер «Olympus»

  • bada SDK — SDK для розробки програм під платформу bada

  • Ubuntu SDK

4) RAD.

RAD (Rapid application development – швидка розробка додатків) – концепція створення засобів розробки програмних продуктів, що приділяє особливу увагу швидкості і зручності програмування, створенню технологічного процесу, що дозволяє програмістові максимально швидко створювати комп’ютерні програми. З кінця XX століття RAD одержала широке поширення й схвалення. Концепцію RAD також часто зв’язують із концепцією візуального програмування.

Основні принципи RAD

· Інструментарій має бути націлений на мінімізацію часу розробки. · Створення прототипу для уточнення вимог Замовника. · Циклічність розробки: кожна нова версія продукту грунтується на оцінці результату роботи попередньої версії Замовником. · Мінімізація часу розробки версії, за рахунок перенесення вже готових модулів і додавання функціональності в нову версію. · Команда розробників повинна тісно співробітничати, кожен учасник повинен бути готовий виконувати декілька обов’язків. · Управління проектом повинне мінімізувати тривалість циклу розробки.

Середовища розробки, що використовують принципи RAD

· Borland Delphi · Borland C + + Builder · Microsoft Visual Studio · Macromedia Flash · Macromedia Authorware · Macromedia Director · Omnis Studio · Visual DataFlex · IntraWeb

Швидка розробка додатків

Rapid Application Development (RAD) – це життєвий цикл процесу проектування, створений для досягнення більш високої швидкості розробки і якості програмного забезпечення, ніж це можливо при традиційному підході до проектування.