357503526

357503526



1.2. Jak to się niedawno odbyło, czyli. 21

1.2. Jak to się niedawno odbyto, czyli o tym kto „wymyślił" metodologię programowania

Zamieszczony w poprzednim paragrafie „kalendarz" został doprowadzony do momentu, w którym programiści zaczęli mieć do dyspozycji komputery z prawdziwego zdarzenia. Olbrzymi nacisk, jaki był kładziony na rozwój sprzętu, w istocie doprowadził do znakomitych rezultatów - efekt jest widoczny dzisiaj w każdym praktycznie biurze i w coraz większej ilości domów prywatnych.

W latach 60-tych zaczęto konstruować pierwsze naprawdę duże systemy informatyczne - w sensie ilości kodu, głównie asemblerowego, wyprodukowanego na poczet danej aplikacji. Ponieważ jednak programowanie było ciągle traktowane jako działalność polegająca głównie na intuicji i wyczuciu, zdarzały się całkiem poważne wpadki w konstrukcji oprogramowania: albo były twoi/one szybko systemy o małej wiarygodności albo też nakład pieniędzy włożonych w rozwój produktu znacznie przewyższał szacowane wydatki i stawiał pod znakiem zapytania sens podjętego przedsięwzięcia. Brak było zarówno metod, jak i narzędzi umożliwiających sprawdzanie poprawności programowania, powszechną metodą programowania było testowanie programu aż do momentu jego całkowitego „odpluskwienia"'. Zwróćmy jeszcze uwagę, że oba wspomniane czynniki: wiarygodność systemów i poziom nakładów są niezmiernie ważne w praktyce; informatyczny system bankowy musi albo działać stuprocentowo dobrze, albo nie powinien być w ogóle oddany do użytku! Z drugiej strony poziom nakładów przeznaczonych na rozwój oprogramowania nic powinien odbić się niekorzystnie na kondycji finansowej przedsiębiorstwa.

W pewnym momencie sytuacja stała się tak krytyczna, że zaczęto nawet mówić o kryzysie w rozwoju oprogramowania! W roku 1968 została nawet zwołana konferencja NATO (Garmisch, Niemcy) poświęcona na przedyskutowanie zaistniałej sytuacji. W rok później została utworzona w ramach IFIP (International Federation for Information Processing) specjalna grupa robocza pracująca nad tzw. metodologią programowania.

Z historycznego punktu widzenia dyskusja na temat udowadniania poprawności algorytmów zaczęła się jednak od artykułu Johna McCarthy-ego "A basis for a mathematical theory of computation” gdzie padło zdanie: „w miejsce sprawdzania programów komputerowych metodą prób i błędów aż do momentu ich całkowitego odpluskwienia, powinniśmy udowadniać, że posiadają one pożądane własności". Nazwiska ludzi, którzy zajmowali się teoretycznymi pracami na metodologii

Żargonowe określenie procesu usuwania błędów z programu.



Wyszukiwarka

Podobne podstrony:
ALG1 1.2. Jak to się niedawno odbyło, czyli. 211.2. Jak to się niedawno odbyło, czyli o tym kto „wy
74,75 WYCHOWANIE Wychowanie to praca z człowiekiem i nad człowiekiem z tym, kto znajduje się w stani
74,75 WYCHOWANIE Wychowanie to praca z człowiekiem i nad człowiekiem — z tym, kto znajduje się w sta
img053 (14) io4 Jak znaleźć wodę Jeśli kończy ci się woda, musisz coś z tym zrobić, kiedy tylko będz
[Banzai!] Amatsuki t04 r01 s009 ocw nie, TO NIE TAK! POCZUŁEM SIE O WIELE LEPIEJ PO T
Przemysł Polski    Ztsi. II zmniejszyło się w ogóle, bądź nie w tym stopniu jak wydob
jak wyleczyłem dziecko z dysleksji0017 w myśleniu, komunikowaniu i uczeniu się - „czegokolwiek bym s
jednak, jak się rzekło, termin zasadniczy w tym sensie, iż nie wyobrażam sobie uprawiania refleksji
Jak startuje rakieta? Start rakiety kosmicznej to niesamowity widok. Jest przy tym dużo dymu i hałas
str 082 083 Rzut wiązki granatów tym sposobem wykonuje się tak jak „-rziut wyprostowaną ręką z boku”
Ekstremalny element, czyli o tym, co naj... 17 skujemy, iż zarówno B, jak i B2 mają co najmniej n zn
się zwykła odpowiedzialność producenta z uwarunkowaniami podobnymi jak dla producenta mydła, mleka i
Chopin oczami dzieci3 Ach, jak ten duch pięknie gra! - Czy wiecie, kto to jest kompozytor? - zapyta
Co tak naprawdę jest w słoiczku? Czyli o tym, jak czytać składy kosmetyków.

więcej podobnych podstron