Zpo-5-wyk-Slajd5: Różnice pomiędzy wersjami

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Bwalter (dyskusja | edycje)
Nie podano opisu zmian
 
Bwalter (dyskusja | edycje)
Nie podano opisu zmian
 
Linia 1: Linia 1:
==Motywacja==
==Wzorce w budownictwie lądowym==


[[Image:zpo-5-wyk-Slajd5.PNG|Motywacja]]
[[Image:zpo-5-wyk-Slajd5.PNG|Wzorce w budownictwie lądowym]]




Refaktoryzacja jest jedną z technik pielęgnacji oprogramowania.  
Aby przybliżyć pojęcie wzorca, przyjrzyjmy się dylematowi projektanta budowlanego, który opisuje alternatywne sposoby konstrukcji mostu. Z każdym rozwiązaniem związane są pewne wymagania wstępne, uwarunkowania konstrukcyjne i konsekwencje. Wyrażenie ich w sposób opisowy jest możliwe, ale dość skomplikowane i narażone na pomyłki. Trzeba bowiem niejako na nowo przemyśleć poszczególne elementy projektu, uwzględnić zadania, jakie stoją przed projektowaną budowlą, warunki klimatyczne etc.
 
Jak wskazują badania, pielęgnacja pochłania nawet do 80% całkowitych kosztów związanych z oprogramowaniem. Znamienny jest też przykład podany przez Boehma: stworzenie linii kodu w oprogramowaniu dla Boeinga kosztowało ponad stukrotnie mniej niż jej pielęgnacja do końca życia produktu.
 
Ta i podobna obserwacje posłużyły M. Lehmanowi do sformułowania praw dotyczących ewolucji oprogramowania. Mówią one, że oprogramowanie w trakcie ewolucji staje się coraz bardziej złożone, a jego struktura w coraz mniejszym stopniu odpowiada wymaganiom. Jedynym sposobem przeciwdziałania temu zjawisku jest ciągła restrukturyzacja, która przywraca pierwotną prostotę projektu.




[[zpo-5-wyk-Slajd4 | << Poprzedni slajd]] | [[zpo-5-wyk-toc|Spis treści ]] | [[zpo-5-wyk-Slajd6 | Następny slajd >>]]
[[zpo-5-wyk-Slajd4 | << Poprzedni slajd]] | [[zpo-5-wyk-toc|Spis treści ]] | [[zpo-5-wyk-Slajd6 | Następny slajd >>]]

Aktualna wersja na dzień 11:04, 17 paź 2006

Wzorce w budownictwie lądowym

Wzorce w budownictwie lądowym


Aby przybliżyć pojęcie wzorca, przyjrzyjmy się dylematowi projektanta budowlanego, który opisuje alternatywne sposoby konstrukcji mostu. Z każdym rozwiązaniem związane są pewne wymagania wstępne, uwarunkowania konstrukcyjne i konsekwencje. Wyrażenie ich w sposób opisowy jest możliwe, ale dość skomplikowane i narażone na pomyłki. Trzeba bowiem niejako na nowo przemyśleć poszczególne elementy projektu, uwzględnić zadania, jakie stoją przed projektowaną budowlą, warunki klimatyczne etc.


<< Poprzedni slajd | Spis treści | Następny slajd >>