UkrReferat.com
найбільша колекція україномовних рефератів

Всього в базі: 75843
останнє поновлення: 2016-12-04
за 7 днів додано 10

Реферати на українській
Реферати на російській
Українські підручники

$ Робота на замовлення
Реклама на сайті
Зворотній зв'язок

 

ПОШУК:   

реферати, курсові, дипломні:

Українські рефератиРусские рефератыКниги
НазваОсновні етапи розвитку програмування. Життєвий цикл програмного забезпечення (реферат)
АвторPetya
РозділІнформатика, компютерні науки
ФорматWord Doc
Тип документуРеферат
Продивилось7209
Скачало536
Опис
ЗАКАЧКА
Замовити оригінальну роботу

Реферат на тему:

 

Основні етапи розвитку програмування. Життєвий цикл програмного

забезпечення

 

План

 

1. Основні етапи розвитку програмування.

 

2. Життєвий цикл програмного забезпечення

 

Література

 

1. Основні етапи розвитку програмування.

 

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

з бурхливим розвитком науково-технічного прогресу і комп’ютерної техніки

зокрема. Щоб розібратись в деяких існуючих технологіях програмування,

звернімось всього на декілька десятиліть назад і спробуємо визначити

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

 

Програми для перших обчислювальних машин створювались, як правило, в

машинних кодах або на асемблері і були схожі на витвір мистецтва, бо

повинні були поміститись у мініатюрному за сучасними поняттями об’ємі

пам’яті. Пошуки помилки в програмі можна було, мабуть, порівняти з

муками Тантала. Програмісти були схожі на “вищу касту” серед нормальних

людей, бо вони єдині були здатні на спілкування з обчислювальною

технікою. Цей етап програмування називають “стихійним програмуванням”.

Створення нових алгоритмічних мов програмування, таких як FORTRAN та

ALGOL, дещо покращило, але не змінило в корені ситуацію. Революційний

винахід засобів, що підтримували можливість використання підпрограм,

привів до підвищення складності програм. Були створені цілі бібліотеки

службових та розрахункових програм, які можна було використовувати в

різних програмних системах. Дані в програмах зберігались, як правило, в

глобальних областях, які спільно використовувались різними

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

кризис програмування. Вираженням його стали програмні проекти, які

встигали морально застаріти ще на рівні розробки, і перевищували всі

можливі терміни в часі та вартості. Бідою більшості програмних проектів

ставали численні помилки, пошуки та виправлення яких займали до 90%

часу, відведеного на розробку. Багато з них так і не були завершені.

Причиною такого положення речей стала відсутність ретельно продуманих

технологій або методів програмування.

 

Глибокий та ретельний аналіз причин даного кризису привів до створення

робочої групи з методології програмування при Міжнародній федерації по

обробці інформації. До її складу увійшло багато відомих програмістів,

наприклад, Н. Вірт, П. Наур, Ч.Хоар, У. Дал, Е. Дейкстра. Їх спільні

зусилля привели до оформлення нової технології (інколи кажуть –

парадігми) програмування – структурного програмування [3, 4, 9, 12, 15].

Завдяки принципам структурного програмування вдалося подолати фактор

складності та зрозуміти причини невдач програмних проектів великого

масштабу. Ці принципи детально будуть розглянуті нижче, тут лише

зазначимо, що вони спрямовані на створення програмних проектів з

прозорою логікою функціонування. Цього вдається досягти завдяки

правильному структуруванню проекту в цілому і кожного його модуля

зокрема.

 

Сучасні технології програмування базуються на принципах

об’єктно-орієнтованого програмування, завдяки якому складні програмні

-----> Page:

0 [1] [2]

ЗАМОВИТИ ОРИГІНАЛЬНУ РОБОТУ