Inżynieria oprogramowania - Google

Inżynieria oprogramowania

Z Wikipedii

Skocz do: nawigacji, szukaj

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


Sejm odrzucił prezydencki projekt ustawy o spółdzielniach
Sejm odrzucił w piątek w pierwszym czytaniu prezydencki projekt ustawy o spółdzielniach. Za odrzuceniem projektu było 293 posłów, 162 było za skierowaniem go do dalszych prac, a 2 wstrzymało się od głosu.
"200 tys. baryłek ropy dziennie popłynie do Hiszpanii"
200 tys. baryłek ropy dziennie może popłynąć z Wenezueli do Hiszpanii, która "będzie miała zagwarantowaną ropę na zawsze" - oświadczył w piątek na konferencji prasowej w Madrycie prezydent Wenezueli Hugo Chavez.
Fundusze ING mają mniej niż 5 proc. głosów na WZA PBG
Fundusze zarządzane przez ING Towarzystwo Funduszy Inwestycyjnych zmniejszyły zaangażowanie w PBG do poniżej 5 proc. głosów na WZA - podało PBG w komunikacie.
Kwaśnicki: w KRUS będzie dalsza kontrola resortu rolnictwa i KPRM
Od poniedziałku w Kasie Rolniczego Ubezpieczenia Społecznego będzie kontynuowana kontrola ministerstwa rolnictwa. Wejdą też kontrolerzy z kancelarii premiera - powiedział w piątek prezes KRUS Roman Kwaśnicki.
Ciech sprzedał udziały spółki Boruta-Kolor za 14,4 mln zł
Spółka Ciech sprzedała Zakładom Chemicznym Zachem, także należącym do grupy, 100% udziałów firmy Boruta-Kolor za 14,4 mln zł, poinformował Ciech w piątek.
Linki: Strona g³ówna