SW wykład 14 - Slajd9: Różnice pomiędzy wersjami
Nie podano opisu zmian |
Nie podano opisu zmian |
||
Linia 2: | Linia 2: | ||
[[Grafika:sw1408.png|frame|center|]] | [[Grafika:sw1408.png|frame|center|]] | ||
Naszkicowaliśmy tu tylko podstawowe pojęcia bogatej teorii formalnego | |||
specyfikowania i systematycznego konstruowania systemów | |||
oprogramowania. Warto wiedzieć, że teoria ta jest intensywnie | |||
rozwijana w wielu różnych formalnych ujęciach, oferując już wcale | |||
bogate podstawy formalne dla inżynierii budowania złożonych systemów | |||
oprogramowania. Niestety, tylko w pewnym (niewielkim?) stopniu, te | |||
ścisłe i eleganckie podstawy znajdują odzwierciedlenie w codziennej | |||
praktyce budowania dużych systemów oprogramowania. Wielkim wyzwaniem | |||
dla tej dziedziny pozostaje wciąż opracowanie naprawdę praktycznych | |||
metod inżynierskich systematycznego budowania systemów oprogramowania | |||
i ich specyfikacji, które z jednej strony oparte byłyby o ścisłe i | |||
solidne podstawy matematyczne, a z drugiej strony byłyby dobrze | |||
wspierane technikami i narzędziami, umożliwiającymi ich stosowanie na | |||
prawdziwie przemysłową skalę. |
Aktualna wersja na dzień 14:06, 18 paź 2006
Systematyczne konstruowanie programów Inżynieria wymagań Walidacja specyfikacji Strukturalne języki specyfikowania Zadanie programisty Uszczegóławianie Uszczegóławianie, c.d. Dekompozycja Wyzwanie

Naszkicowaliśmy tu tylko podstawowe pojęcia bogatej teorii formalnego specyfikowania i systematycznego konstruowania systemów oprogramowania. Warto wiedzieć, że teoria ta jest intensywnie rozwijana w wielu różnych formalnych ujęciach, oferując już wcale bogate podstawy formalne dla inżynierii budowania złożonych systemów oprogramowania. Niestety, tylko w pewnym (niewielkim?) stopniu, te ścisłe i eleganckie podstawy znajdują odzwierciedlenie w codziennej praktyce budowania dużych systemów oprogramowania. Wielkim wyzwaniem dla tej dziedziny pozostaje wciąż opracowanie naprawdę praktycznych metod inżynierskich systematycznego budowania systemów oprogramowania i ich specyfikacji, które z jednej strony oparte byłyby o ścisłe i solidne podstawy matematyczne, a z drugiej strony byłyby dobrze wspierane technikami i narzędziami, umożliwiającymi ich stosowanie na prawdziwie przemysłową skalę.