![]() | Pobierz cały dokument odp1.6.prywatne.wat.semestr.iv.io.opracowane.doc Rozmiar 91 KB |
Omów przedmiot i zakres inżynierii oprogramowania.
Przedmiot:
Inżynieria oprogramowania jest wiedzą techniczną dotycząca wszystkich faz cyklu życia oprogramowania. Traktuje oprogramowanie jako produkt, który ma spełniać potrzeby techniczne, ekonomiczne lub społeczne.
Dobre oprogramowanie powinno być:
- zgodne z wymaganiami użytkownika,
- niezawodne,
- efektywne,
- łatwe w konserwacji,
- interoperacyjne (jeżeli nie jest autonomiczne)
- ergonomiczne.
Inżynieria oprogramowania jest wiedzą empiryczną, syntezą doświadczenia tysięcy ośrodków zajmujących się budową oprogramowania.
Zakres:
Sposoby prowadzenia przedsięwzięć informatycznych.
Techniki planowania, szacowania kosztów, harmonogramowania i monitorowania przedsięwzięć informatycznych.
Metody analizy i projektowania systemów.
Techniki zwiększania niezawodności oprogramowania.
Sposoby testowania systemów i szacowania niezawodności.
Sposoby przygotowania dokumentacji technicznej i użytkowej.
Procedury kontroli jakości.
Metody redukcji kosztów konserwacji (usuwania błędów, modyfikacji i rozszerzeń)
Techniki pracy zespołowej i czynniki psychologiczne wpływające na efektywność pracy.
Omów zagadnienie języka programowania i semiotyki języka programowania.
Język programowania jest środkiem umożliwiającym zapis algorytmów w postaci zrozumiałej dla człowieka, a równocześnie przetwarzanej do postaci zrozumiałej dla komputera (maszyny algorytmicznej)
Semiotyka zajmuje się badaniem symboli, znaków. W jej skład wchodzą:
syntaktyka, zajmująca się określaniem przynależności danego słowa do zestawu słownika określonego języka programowania
semantyka, zajmująca się określeniem znaczenia programu, zapisanego w określonym języku programowania
Syntaktyka jest częścią ogólnej teorii znaków (semiotyki) i zajmuje się strukturą i formą wyrażeń, a także dopuszczalnymi zmianami ich formy, zwanymi „przekształceniami”.
Wyróżnia się dwa rodzaje reguł składniowych:
reguły formowania, określające zbiór wyrażeń poprawnie zbudowanych na określonym alfabecie języka
reguły przekształcania, określające zbiór możliwych przekształceń na bazie słów z zadanego zestawu słownika
W dziedzinie algorytmiki, jak również logiki matematycznej mają zastosowanie wyłącznie reguły inferencyjne, tzn. takie przekształcenia, które są prawdziwe w sensie logiki
![]() | Pobierz cały dokument odp1.6.prywatne.wat.semestr.iv.io.opracowane.doc rozmiar 91 KB |