На головну

Технологія програмування як технологія розробки надійних програмних засобів.

  1.  HTML не є мовою програмування, він тільки управляє розташуванням інформації в вікні браузера.
  2.  I. МЕТА РОЗРОБКИ КУРСОВОЇ РОБОТИ
  3.  II. АНАЛІЗ ЕФЕКТИВНОСТІ ВИКОРИСТАННЯ ОСНОВНИХ ЗАСОБІВ.
  4.  NLP МАГІЯ нейролінгвістичного програмування БЕЗ ТАЄМНИЦЬ 1 сторінка
  5.  NLP МАГІЯ нейролінгвістичного програмування БЕЗ ТАЄМНИЦЬ 2 сторінка
  6.  NLP МАГІЯ нейролінгвістичного програмування БЕЗ ТАЄМНИЦЬ 3 сторінка
  7.  NLP МАГІЯ нейролінгвістичного програмування БЕЗ ТАЄМНИЦЬ 4 сторінка

Відповідно до звичайного значення слова "технологія" [1.6] під технологією програмування будемо розуміти сукупність виробничих процесів, що приводить до створення необхідного ПС, а також опис цієї сукупності процесів. Іншими словами, технологію програмування ми будемо розуміти тут у широкому сенсі як технологію розробки програмних засобів, Включаючи в неї всі процеси, починаючи з моменту зародження ідеї цього кошти, і, зокрема, пов'язані зі створенням необхідної програмної документації. Кожен процес цієї сукупності базується на використанні будь-яких методів і засобів, наприклад, комп'ютер (в цьому випадку будемо говорити про комп'ютерної технології програмування).

У літературі є й інші, які дещо відрізняються, визначення технології програмування. Ці визначення обговорюються в роботі [1.7]. Використовується в літературі і близьке до технології програмування поняття програмної інженерії, Яка визначається як систематичний підхід до розробки, експлуатації,

супроводу і вилученню з обігу програмних засобів [1.7]. Саме програмної інженерії (Software Engineering) Присвячена згадана робота [1.3]. Головна відмінність між технологією програмування і програмної інженерії як дисциплінами для вивчення полягає в способі розгляду і систематизації матеріалу. В технології програмування акцент робиться на вивченні процесів розробки ПС (технологічних процесів) І порядку їх проходження - методи та інструментальні засоби розробки ПС використовуються в цих процесах (їх застосування і утворюють технологічні процеси). Тоді як в програмної інженерії вивчаються насамперед методи та інструментальні засоби розробки ПС з точки зору досягнення певних цілей - вони можуть використовуватися в різних технологічних процесах (і в різних технологіях програмування); як ці методи і засоби утворюють технологічні процеси - тут питання другорядне.

Не слід також плутати технологію програмування з методологією програмування [1.8]. Хоча в обох випадках вивчаються методи, але в технології програмування методи розглядаються "зверху" - з точки зору організації технологічних процесів, а в методології програмування методи розглядаються "знизу" - з точки зору основ їх побудови (в роботі [1.9, стор. 25] методологія програмування визначається як сукупність механізмів, що застосовуються в процесі розробки програмного забезпечення та об'єднаних одним загальним філософським підходом).

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




 ВСТУП |  Програма як формалізований опис процесу обробки даних. Програмний засіб. |  Неконструктивність поняття правильної програми. |  Інтелектуальні можливості людини. |  Неправильний переклад як причина помилок в програмних засобах. |  Модель перекладу. |  Специфіка розробки програмних засобів. |  Життєвий цикл програмного засобу. |  Поняття якості програмного засобу. |  Забезпечення надійності - основний мотив розробки програмних засобів. |

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