Similar presentations:
История развития инструментальных средств разработки ПО
1. История развития инструментальных средств разработки ПО
Образец заголовкаИстория развития
инструментальных
средств разработки ПО
Выполнила: Леонгардт Алена 2-1ИС
1
2. Этап 1: до середины 50-х
Образец заголовкаЭтап 1: до середины 50-х
Основные затраты связаны с кодированием (в машинных
к одах). Появляются авток оды (языки с использованием
мнемонических обозначений команд) и трансляторы с
н и х ( а с с е м бл е р ы ) .
Ре а л и з у ютс я в о з м о ж н о с т и р а зд ел ь н о й к о м п и л я ц и и и
перемещаемос ти программ. Появляютс я з агрузчики и
компоновщики программ.
2 2
3. Этап 2: середина 50-х – середина 60-х гг.
Образецзаголовка
Этап
2: середина
середина 60-х гг.
50-х –
Ув ел и ч и в а ют с я р а з м е р ы п р о г р а м м , в ы я вл я ет с я р а з р ы в м е ж д у п о н я т и я м и
п р о бл е м н ы х о бл а с те й и м а ш и н н о - о р и е н т и р о в а н н ы х я з ы к о в . П о я вл я ютс я
различные языки высокого уровня (алгоритмические, универсальные ):
Fortran (1954-1957);
- Algol-60 (1958-1960);
- Cobol (1959-1961);
- Lisp (1959);
- Basic (1964);
-
PL/1 (1964).
трансляторы с них (компиляторы). Изобретаются и опробуются почти все
основные типы данных, операции над ними, управляющие структуры и способы
изображения их в программах, различные варианты параметризации
подпрограмм.
3 3
4. Этап 3: середина 60-х – начало 70-х гг.
Образец заголовкаРез к о ув ел и ч и в а ютс я р аз м е р ы П О , п р о и с ход и т п е р еход к к ол л е к т и в н о м у
х а р а к т е р у р а б о т. П о в ы ш а ю т с я т р е б о в а н и я к П О в с л е д с т в и е п е р е х о д а к
т о в а р н о м у п р о и з в о д с т в у.
Изменяется с оотношение затрат на разработк у ПО (40% и бол ее тратится на
о т л а д к у, п р о е к т и р о в а н и е и д о к у м е н т и р о в а н и е ) , к о д и р о в а н и е – о д и н и з с а м ы х
п р о с т ы х в и д о в р а б о т. И с п о л ь з у ю т с я и с о з д а ю т с я " б о л ь ш и е " я з ы к и
п р о г р а м м и р о в а н и я – П Л / 1 , А Л ГО Л - 6 8 , С И М УЛ А - 6 7 , о б о б щ а ю щ и е и
интегрирующие ранее найденные решения.
Появляются развитые системы программирования с оптимизирующими и
отл а д оч н ы м и т р а н с л я то р а м и , м а к р о б и бл и оте к а м и , б и бл и оте к а м и с та н д а рт н ы х
программ, специализированных текстовыми редакторами, средствами анализа
и диал оговой отладки в терминах входного язык а. Разрабатываются развитые
операционные системы, первые СУБД , многочисл енные системы
автоматизации док ументирования, системы управления программной
к онфигурацией (отслеживания модифик аций и сборки версий ПО).
4 4
5. Этап 4 (“этап кризиса в развитии ПО”): начало 70-х–середина 70-х гг.
Этап4 (“этап
кризиса в развитии ПО”): начало 70-х–
Образец
заголовка
середина 70-х гг.
Несмотря на развитие инструментальных средств, производительность
т р у д а п р о г р а м м и с т о в н е р а с т ё т. Б о л е е т о г о , в с л е д с т в и е п о в ы ш е н и я
требований к ПО и нел инейного роста его сл ожности,
п р о и з в о д и т е л ь н о с т ь т р у д а п а д а е т. С р ы в а ю т с я с р о к и р а з р а б о т к и П О ,
растёт его стоимость, непредск азуемо его к ачество, не срабатывают
традиционные методы (предоставление д опол нител ьных чел овеческих и
материальных ресурс ов), что харак теризуется к ак "кризис ПО".
Пол учают признание метод ол огии струк т урного программирования
( Д е й к с т р а , 1 9 6 8 г. ) , ф о р м и р у ю т с я о с н о в ы т е х н о л о г и и п р о г р а м м и р о в а н и я
( я з ы к П а с к а л ь ( Н . В и р т ) , 1 9 7 1 г. ) .
5 5
6.
1976 - наше время.Образец
заголовка
Этап
посткризисного
развития
инструментальных
средств
1 9 7 6 г. – п у б л и к а ц и я р а б о т ы Б о э м а , г д е в в о д и т с я
понятие жизненного цикла ПО и ук азывается, что
о с н о в н ы е з а т р а т ы п р и х о д я т с я н е н а р а з р а б о т к у, а
на сопровождение программ.
Языки программирования:
C (начало 1970-х, впервые достаточно полно
о п и с а н в 1 9 7 8 г. ) ;
- M o d u l a - 2 ( 1 9 7 8 г. , р а з в и т и е – я з ы к O b e r o n
(1988));
- Ada (1980);
- P r o l o g ( 1 9 7 2 г. , р а с п р о с т р а н е н и е п о л у ч и л с 1 9 8 0
г. ) ;
- Smalltalk (1970-е годы, в 1980 был представлен
как Smalltalk-80);
- C + + ( н а ч а л о 1 9 8 0 - х г г. , н а з в а н и е – 1 9 8 3 , в
п р и в ы ч н о м с е г о д н я в и д е с у щ е с т в у е т с 1 9 9 0 г. ) ;
- J a v a ( в е р с и я J a v a 1 . 0 – 1 9 9 6 г. , J a v a 2 . 0 – 1 9 9 8 ,
Java 5 – 2004...);
- C# (1998–2001, версия 1.0 – 2000–2002, версия
2.0 – 2003-2005, версия 3.0 – 2004–2008, версия
4.0 – 2008–2010).
6