Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
l3.doc
Скачиваний:
8
Добавлен:
27.11.2019
Размер:
393.73 Кб
Скачать

Класифікація інструментарію технології програмування

  • інтегровані середовища розробників програм, що забезпечують виконання комплексу взаємопов'язаних робіт по створенню програм;

CASE-технологія (Computer-Aided System Engineering), що представляє методи аналізу, проектування і створення програмних систем і призначена для автоматизації процесів розробки і реалізації інформаційних систем.

Засоби для створення програм

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

Мова програмування- формалізована мова для опису алгоритму рішення задачі на комп'ютері.

Засоби для створення програм- сукупність мов і систем програмування, а також різні програмні комплекси для відладки і підтримки програм, що створюються.

Мови програмування, якщо за ознаку класифікації взяти синтаксис утворення конструкцій, можна умовно розділити на класи:

• машинні мови (computer language) мови програмування, що сприймаються апаратною частиною комп'ютера (машинні коди);

• машинно-орієнтовані мови (computer-oriented language) мови програмування, які відображають структуру конкретного типу комп'ютера (ассемблеры);

• алгоритмічні мови ( algorithmic language) що не залежать від архітектури комп'ютера мови програмування для відображення структури алгоритму (Паскаль, Фортран, Бейсик і інш.);

• процедурно-орієнтовані мови (procedure-oriented language) мови програмування, де є можливість опису програми як сукупності процедур (підпрограм);

• проблемно-орієнтовані мови (universal programming language) мови програмування, призначені для рішення задач певного класу (Лісп, РПГ, Симула і інш.);

• інтегровані системи програмування.

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

Case-технологія створення інформаційних систем

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

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

Засоби CASE-технологій діляться на дві групи:

• вбудовані в систему реалізації всі рішення по проектуванню і реалізації прив'язані до вибраної системи управління базами даних (СКБД);

• незалежні від системи реалізації всі рішення по проектуванню орієнтовані на уніфікацію початкових етапів життєвого циклу і засобів їх документування, забезпечують велику гнучкість у виборі засобів реалізації. Основна перевага CASE-технології - (підтримка колективної роботи) над проектом за рахунок можливості роботи в локальній мережі розробників, експорту/імпорту будь-яких фрагментів проекту, організаційного управління проектом.

Деякі CASE-технології орієнтовані тільки на системних проектувальників і надають спеціальні графічні засоби для зображення різного вигляду моделей:

• діаграм/ потоків даних (DFD data flow diagrams) спільно зі словниками даних і специфікаціями процесів;

• діаграму "суть-зв'язок" (ERD entity relationship diagrams), що є інформаційно-логічною моделлю предметної області;:

• діаграму переходів станів (STD state transition diagrams), що враховує події і реакцію на них системи обробки даних.

Виконуються автоматизоване проектування специфікацій програм (завдання, основних характеристик для розробки програм) і ведення словника даних.

Інший клас CASE-технологій підтримує тільки розробку програм, включаючи:

• автоматичну генерацію кодів програм на основі їх специфікацій;

• перевірку коректності опису моделей даних і схем потоків даних;

• документування програм згідно з прийнятими стандартами і актуальним станом проекту;

• тестування і відладку програм.

Кодогенерація програм виконується двома способами: створення каркаса програм і створення повного продукту.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]