Inżynieria oprogramowania - , wolna encyklopedia

Languages:ar | id | bg | ca | ceb | cs | da | de | et | en | es | eo | fr | he | hr | it | ko | lt | hu | nl | ja | no | pl | pt | ru | ro | sk | sl | sr | fi | sv | te | tr | uk | zh





    Tags:
  • Inżynieria oprogramowania,1950,1960,1968,1969,Cykl życia programu,Garmisch,Implementacja (informatyka),Informatyka,Integracja (informatyka),MIMUW

Linki:
wolna encyklopedia

aparaty cyfrowe

wiedza online

encyklopedia, wiedza

encyklopedia

encyklopedia - wiedza

twoja encyklopedia

otwarta wiedza

free wiki

wiki online

Porn sites dvd tube:
espanacams
amateur dvd tube
anal dvd tube
hardcore dvd tube
lesbian dvd tube
blowjobs dvd tube
cumshots dvd tube

Inżynieria oprogramowania

Inżynieria oprogramowania to dziedzina inżynierii systemów zajmująca się wszelkimi aspektami produkcji oprogramowania: od analizy i określenia wymagań, przez projektowanie i wdrożenie, aż do ewolucji gotowego oprogramowania. Podczas gdy informatyka zajmuje się teoretycznymi aspektami produkcji oprogramowania, inżynieria oprogramowania koncentruje się na stronie praktycznej.

Termin "inżynieria oprogramowania" po raz pierwszy został użyty w przełomie lat 1950/60 (ale oficjalnie za narodziny tej dyscypliny podaje się lata 1968 i 1969, w których miały miejsce dwie konferencje sponsorowane przez NATO, odpowiednio w Garmisch i Rzymie).

Spis treści

[edytuj] Wyzwania dla inżynierii oprogramowania

Wyzwania dla inżynierii oprogramowania:

  • systemy spadkowe - jak konserwować oprogramowanie, które powstało wiele lat temu i ciągle jest w użyciu
  • systemy heterogeniczne - problem integracji systemów zbudowanych z użyciem różnych języków i technologii
  • sprawna produkcja systemów - umożliwienie produkcji oprogramowania na czas bez uszczerbku dla jego jakości

[edytuj] Fazy procesu produkcji oprogramowania

W inżynierii oprogramowania proces produkcji oprogramowania dzieli się na pewne fazy, typowy podział to:

  1. specyfikacja - na tym etapie następuje określenie i ustalenie wymagań, które musi spełniać oprogramowanie
  2. projektowanie - ustalenie ogólnej architektury systemu, wymagań dla poszczególnych jego składowych
  3. implementacja - realizacja ustalonej architektury poprzez implementację składowych (modułów) i połączeń między nimi.
  4. integracja - zintegrowanie poszczególnych składowych w jeden system, testowanie całego systemu
  5. ewolucja - uruchomienie systemu, usuwanie wykrytych podczas jego używania błędów, rozszerzanie systemu

[edytuj] Modele życiowe oprogramowania

Można wyróżnić szereg modeli życiowych oprogramowania, w tym:

[edytuj] Języki inżynierii oprogramowania

Inżynieria oprogramowania rozwinęła szereg języków wspomagających proces tworzenia oprogramowania. Obecnie popularność zyskały języki wspierające programowanie obiektowe - najważniejszym z nich jest UML. Inżynieria oprogramowania wypracowała jednak już wcześniej inne metodologie - takie, jak metoda strukturalna Yourdona.

[edytuj] Zobacz też

[edytuj] Linki zewnętrzne




Wikipedia jest zarejestrowanym znakiem towarowym Wikimedia Foundation
Wszystkie materiały pochodzą z Wikipedii, obięte są licencją GNU Free Documentation License

sposób na | usługi pozycjonowania | Filmy YouTube | angielski szkoły warszawa | noclegi nad morzem | Biuro Księgowe Warszawa | Domena internetowa | woda | pensjonaty zakopane | Sprzęt narciarski | spolszczenia do gier | ekologia | plac zabaw | apartamenty Wrocław | Darmowe programy p2p
Biuteria srebrna Srebro i bizuteria srebrna | zimowy zimowy blogasek | Tanie pozycjonowanie Tanie pozycjonowanie | prezenty na imieniny, prezenty na urodzin
wymiana linkami system wymiany linkw system wymiany linkw
Szorowarki | Pieczątki | chirurgia plastyczna | Jakie ofe | optymalizacja