Inżynieria oprogramowania obiektowego


Rozwinięcie tematu fakultetu:
"Podstawy modelowania obiektowego, zasady projektowania oprogramowania obiektowego, podstawy języka UML"

Dziedzina fakultetu: Inżynieria oprogramowania
Status fakultetu: Fakultet planowany do zgłoszenia
Dla studentów: Wszystkich specjalności
Zgłoszenie fakultetu do zapisów - maj 2006. Zajęcia (jeśli zapisze się minimalna liczba osób) odbędą się w roku akademickim 2006/2007


Przegląd twoich wiadomości
Co już wiesz o systemach GIS ?    albo wiedzieć powinieneś :-)
Potrafisz obsługwać jakiś system GIS i wiesz jakie są mniej więcej jego możliwości:
Skanowanie map, kalibracja, wektoryzacja wprowadzanie bezpośrednich danych numerycznych z pomiaru, edycja grafiki, uzupełnianie bazy danych oraz potrafisz wyknywać analizy danych przestrzennych.


Co już wiesz informatyce ?
Wiesz już jak się programuje - znasz pojęcie zmiennej, pętli instrukcji wyboru i masz wybrażenie o "robocie" pod tytułem pisanie kodu.

Jakiej wiedzy może ci brakować w twojej praktyce zawodowej w firmach geodezyjno-informatycznych?
Może brakować ci wiedzy o metodach analizy, projektowania i wdrażania obiektowych systemów informatycznych.



Co ci da zaliczenie tego fakultetu?
Poznasz podstawy kilku technik informatycznych
  • Analiza obiektowa - niezbędny język komunikacji w projektach, nauczysz się podstaw UML.
  • Podstawy programowania obiektowego - pod .NET kilka linijek kodu
  • Interfejs aplikacji - okna widokowe jak projektować wizualizacja informacji
  • Dokumentowanie projektu - jak osiągnąć program ma realizować to co zostało zaplanowane

    Wiedzę o tym jak powstaje system informatyczny - np. GIS dla przedsiębiorstwa czy dla administracji państwowej
    Praktycznie nie jest możliwe aby w jakimś przedsiębiorstwie otworzyć pudełko z jakimś programem GIS, zainstalować go na komputerze uruchomić i powiedzieć że przedsiębiorstwo ma system!.
    To nie jest do końca prawda.
    Każdy system (nie ważne jaki) trzeba dla danego przedsiębiorstwa opracować i wdrożyć.

    Wiedzę o realizacji projektów informatycznych
    Będziesz orientował się o co chodzi podczas realizacji projektów informatycznch i to bez względu na to po której stronie będziesz pracował:
  • pracując w firmie developerskiej będziesz wiedział kto za co odpowiada przy realizacji projektu
  • pracując w firmie która kupuje wdrożenie systemu - będziesz się orientował w jaki sposób działa firma wdrażająca oprogramownie



  • Zakres fakultetu
    Generalnie fakultet będzie polegał nauce realizacji projektów informatycznych.
    Jak się przekonacie - wbrew pozorom programista wcale nie jest jedyną i najważniejszą osobą podczas realizacji tego typu projektów
    Zajęcia będą się opierały na zasadach opracowanych dla
    MSF - Microsoft Solution Framework:
  • Zespół MSF Budowa zespołu, jego role oraz zasady skalowania
  • Zarządzanie ryzykiem w MSF (Konsekwencje podejmowania decyzji)
  • Cykl i fazy projektu (Ścieżka projektu)
  • Faza tworzenia wizji (Brain Storm)
  • Faza planowania (UML)
  • Faza wytworzenia (pisania kodu .NET)
  • Faza stabilizacji (testy)
  • Faza wdrożenia

    Narzędzia jakimi posługiwać się będziemy na zajęciach to:
    MS Viso lub argoUML (lub inny freeware) - są to narzędzia służące do graficznej prezentacji języka UML (Unified Modelling Language - Zunifikowany język modelowania)
    Trochę też będzie zajęć z VB.NET (wersja Standard lub Freeware).
    A na zakończenie grupa projektowa będzie musiała oddać projekt, doprowadzony do fazy planowania.
    Będzie to dokument MS Word albo OpenOffice z opisem (dokumentacją) 4 faz realizacji projektu
    Nie będzie wymagane żadne pisanie kodu aplikacji

    Oczywiście ambitne zespoły mogą doprowadzić projekt do początku fazy wytworzenia (pisania kodu).



  • Gdzie takie umiejętności są poszukiwane.

    Inżynieria Środowiska

    Poniżej zamieściłem ogłoszenie firmy Atmoterm, oczywiście jest to przykład,
    który dotyczy w równym stopniu innych branż.

    Jak widać wymagania zdefiniowane zostały pod kątem analityka.
    Bardzo istotne są następujące wymagania:
    - przełożenie reguł (to mogą być najróżniejsze reguły) na specyfikację do programu.
    Na fakultecie nauczysz się przygotowywać taką specyfikację
    - umiejętność analizy systemów informatycznych.
    w tym wypadku jest to istotne gdy projektujemy system, który ma współdziałać z innymi systemami lub system integrujący inne systemy.
    - umiejętność projektowania systemów
    Na fakultecie dowiesz się z jakich części składa się projekt systemu informatycznego



    Ostatnia aktualizacja: