Inżynieria oprogramowania (wykład, ćwiczenia, laboratorium) 2005/2006

OCENY WYNIKOWE SĄ DOSTĘPNE TUTAJ .
SKALA OCEN JEST DOSTĘPNA TUTAJ .
OCENY ZOSTANĄ WPISANE DO USOSA 5 LIPCA 2005.

Oceny za egzamin (jeszcze nie oceny końcowe z przedmiotu, bo nie uwzględniajace ocen za laboratorium i ćwiczenia) są dostępne tutaj .

Szablony dokumentacji są dostępne tutaj .

Materiały do zajęć (wersja robocza) są dostępne tutaj .

Informacje o LaTeXu są dostępne tutaj .

Informacje o CVS są dostępne tutaj . CVS na Wydziale MIM jest dostępny na cvs.mimuw.edu.pl, CVSROOT=/var/lib/cvs.

Lista zespołów


Zespół A: Portalisko
Portal będzie serwisem internetowym z zadaniami. Portal będzie przeznaczony głównie dla studentów MIMUW.
Prowadzący: Robert Maron


Zespół B: Salomon
System, który pomaga w gromadzeniu i udostępnianiu zadań matematycznych i informatycznych. Jest on kierowany do wszystkich zainteresowanych tą tematyką, ale szczególnie do studentów wydziału MIMUW. Dodatkowymi cechami tego systemu są m.in.: udostępnianie rozwiązań, ocenianie zadań i rozwiązań oraz forum związane bezpośrednio z serwisem.
Prowadzący: Robert Maron


Zespół C: Internetowy Serwis Wspomagania Nauki Przedmiotów Ścisłych
Portal, w którym można znaleźć zadania z danego przedmiotu (przede wszystkim MIM UW) dobrane do aktualnego stanu wiedzy i umiejętności.
Prowadzący: Robert Maron


Zespół D: ZbiorZadan.pl
System pomagający studentom MIM w nauce. Umożliwia przeglądanie i rozwiązywanie zadań oraz dyskusje na ich temat.
Prowadzący: Robert Maron


Zespół E (Warsaw Dziobax): Zadaniownia; Zadania dla Studentów
Zadaniownia to portal internetowy zawierający bogaty zbiór zadań koncentrujących się wokół przedmiotów wykładanych na MIM. Serwis, poprzez umożliwienie dyskusji nad poszczególnymi zadaniami i ich rozwiązaniami, ma umożliwić tworzenie się społeczności rozwiązujących je studentów przekraczającej bariery grup wykładowych i ćwiczeniowych.
Prowadzący: Robert Maron


Zespół F: Lóz
Ocena: 5 (bdb)
Tworzymy portal internetowy z grami w technologii Java. Nie bedzie jednak to zwykly portal, bo oprocz mozliwosci grania, bedzie tez opcja dodawania wlasnych gier, na ktore w danym momencie bedzie zapotrzebowanie. Serwis , ktory udostepnimy bedzie nie tylko super frajda dla potencjalych uzytkownikow , ktorzy szukaja gier w stylu "Zbieracz II" , ale tez dla mlodych programistow, ktorzy beda chcieli popisac sie umiejetnosciami a zarazem zarobic kilka groszy.
Prowadzący: Robert Dąbrowski


Zespół G: T-mone
Ocena: 5 (bdb)
Serwis opiera sie na srodowisku symulujacym gre (byc moze zespolowa), w ktorej rywalizuja ze soba programy pisane przez uzytkownikow serwisu. Glowne zalozenia: -Programowanie gracza/druzyny odbywa sie na kilku poziomach zaawansowania - od parametryzacji nie wymagajacej znajomosci jezyka programowania, poprzez definiowanie prostych zachowan, konczac na programowaniu w standardowych jezykach programowania. -Rozgrywki prowadzone w wielu trybach: liga/mistrzostwa/one on one/itp -Zalezy nam na rozwinieciu wizualizacji rozgrywek (aplet Java), aby byla widowiskowa dla obserwatora - cos na ksztalt rozgrywek sportowych gromadzacych widzow, czerpiacych przyjemnosc z samego ogladania konfrontacji.
Prowadzący: Robert Dąbrowski


Zespół H: SIO2 - System Internetowy Olimpiady 2
Ocena: 5 (bdb)
Portal internetowy pozwalający na organizowanie i przeprowadzanie wszelkiego rodzaju konkursów programistycznych, np. Olimpiady Informatycznej. System umożliwia zawodnikom przesyłanie rozwiązań, które są następnie automatycznie sprawdzane. System posiada również inne funkcje powiązane z przeprowadzaniem konkursów.
Prowadzący: Robert Dąbrowski


Zespół I: Komunikator matematyczny
Ocena: 5 (bdb)
Komunikator + portal dla nauk ścisłych, wszystkie elementy umożliwiają formatowanie tekstów naukowych (np matematyczne, źródła programów), kolorowanie składni. Portal umożliwia podłączenie się do komunikatora, zawiera forum, umożliwia umieszczanie prac na stronie. Powiadamianie o wydarzeniach (wielkich odkryciach naukowych) na komórkę przez SMS. Komunikator obsługuje: rozmowy głosowe, zdalny slide-show - prowadzenie konferencji.
Prowadzący: Robert Dąbrowski


Zespół J: Gra strategiczna typu RTS (strategia czasu rzeczywistego)
Ocena: 5 (bdb)
RTS to gatunek gier komputerowych, będący modyfikacją turowych gier strategicznych, polegającą na niekrępowaniu graczy turami i kolejkami ruchów. Gracze mogą podejmować działania kiedy chcą, a skutki owych są widziane natychmiast. Gatunek ten stawia większy nacisk na szybkość podejmowania decyzji. Przeważnie dysponujemy widokiem z góry lub z lekkiego ukosu (definicja - wikipedia). W ramach zajęć przygotujemy dokumentację do gry strategicznej tego typu. Planujemy, że w grze będzie dostępna zarówno możliwość gry jednoosobowej jak i wieloosobowej (z wykorzystaniem serwera zewnętrznego jak również z możliwością założenia własnego).
Prowadzący: Robert Dąbrowski


Zespół K: YOUR - Your Online Universal Repository
Ocena: 5 (bdb)
System pełnišcy funkcję repozytorium dokumentów, którego zadaniem jest ułatwienie użytkownikowi zarzšdzania dokumentami.
Prowadzący: Robert Dąbrowski


Zespół L: System obsługi [sportowych] wydarzeń masowych
Bedzie to system umozliwiajacy nadzorowanie i wspomagania przeprowadzania duzych imprez sportowych. Ma obejmowac kontrolę nad zespołami, zawodnikami, przebiegiem rozgrywek, kontrol dopingowych. Być może będzie pozwalał na współpracę z mediami w ramach akredytacji dziennikarskich. Być może będzie posiadać moduł wspomagający wprowadzanie nowych dyscyplin sportowych (nieznanych w czasie pisania programu) poprzez opisywanie ich właściwości w jakimś wysokopoziomowym języku. Być może będzie posiadać moduł sędziowski, wskazujący na pewne niedozwolone lub dozwolone zagrania (spalone piłkarskie / hokejowe / lekkoatletyczne, faule jw., auty itp).
Prowadzący: Jacek Sroka


Zespół M: Transport oferowany przez prywatne osoby
Czasami osoby jezdzace samochodami osobowymi oferuja mozliwosc przewozu pasazerow za drobna oplata lub bez. Ludzie zglaszaja zapotrzebowanie na przejazd. System umozliwia skomunikowanie ich miedzy soba. Glowne zalozenia: - system autoryzacji uzytkownikow - mozliwosc umieszczania 2 glownych typow ofert ( + ogloszenia cykliczne ): 1. osoby, ktore chca przewiezc kogos ( za ewentualna oplata ) 2. osoby, ktore chca zostac przewiezione ( za ewentualna oplata ) - archiwizacja danych - system automatycznego przydzialu wysylajacy maila z danymi kontaktowymi drugiej osoby - system oceny uzytkownikow przez innych pod wzgledem wiarygodnosci i nie tylko.
Prowadzący: Jacek Sroka


Zespół N: GALILEO
Galileo jest planowane jako otwarta encyklopedia internetowa, tworzona prawie wylacznie przez uzytkownikow. Kazdy jest jej potencajlnym budowniczym, moze redagowac teksty innych, wprowadzac poprawki do isteniejacych juz hasel, zglaszac niescislosci w faktach, dodawac nowe definicje i artykuly. Uzytkownicy beda shierarchizowani. Wyznacznikiem miejsca w hierarchi jest liczba punktow przyznawanych w zamian za wklad w budowe encyklopedi lub oplate pieniezna. Encyklopedia goruje na swoim papierowym konkurentem arsenalem mechanizmow, tj. wyszukanie najmniejszej sciezki miedzy dwoma haslami oraz bedzie wyczulona na szybka eliminacje informacji nieprawdziwych (wklejonych przez zlosliwych lun niedouczonych userow).
Prowadzący: Jacek Sroka


Zespół O: Serwer pocztowy
Serwer ma udostepniac korzystanie z protokolow pop3 i smtp. Mozliwe jest wiec korzystanie z niego przy pomocy popularnych programow pocztowych po podaniu loginu i hasla. E-mail jak wyglada, kazdy widzi. Mozna ustalac adresatow, zalaczac pliki, uzywac html'a itp. Dodatkowo dostepny jest rowniez tzw webmail, czyli dostep do konta przy pomocy strony internetowej. Poziom skomplikowania takiego webmaila pozostaje do przedyskutowania (od zwyklego "odbierz-wyslij" do gmail'a).
Prowadzący: Jacek Sroka


Zespół P: System wspierajacy walke z epidemiami
Glowna czescia systemu jest serwer, na ktorym zainstalowana jest baza danych przechowujaca dane na temat rozwijajacej sie epidemii. Do serwera wprowadzona jest mapa terenu, na ktorym rozwija sie epidemia, ponadto naplywaja do niego informacje ze stacji klienckich o rozwoju epidemii: ze stacji meteorologicznych przekazywane sa dane o aktualnym kierunku wiatru, temperatury powietrza, wilgotnosci itp. Dane te sa potrzebne do przeprowadzenia symulacji rozwoju epidemii. Szpitale i inne podobne jednostki przesylaja do serwera statystyki zachorowan na poszczegolne choroby zakazne, dane te przechowuje serwer i w razie wykrycia zagrozenia oglasza alarm (na serwerze jest odpowiedni program, ktory uzuwajac modelowania matematycznego wylicza prawdopodobienstwo wybuchu epidemii), natomiast gdy epidemia juz wybuchla, statystyki zachorowan sluza do badania rozwoju epidemii. Oddzialy wojskowe zaangazowane w walke z epidemia maja wysylac informacje na temat liczebnosci wojska na danym obszarze. Komendy policji i strazy pozarnej wysylaja dane o liczbie policjantow i strazakow, a takze posiadanym sprzecie, ktory moga wziac udzial w danej akcji ratunkowej (policja i straz pozarna w przeciwienstwie do wojska dziala stacjonarnie). Wszystkie zebrane dane serwer wykorzystuje do prognozowania rozwoju epidemii, umieszczony tam program przetwarza wszystkie naplywajace informacje i przedstawia czlonkom sztabu kryzysowego najbardziej optymalne plany walki z epidemia.
Prowadzący: Jacek Sroka


Zespół Q: RTS
Internetowy system umożliwiający przeprowadzenie rozgrywki symulującej działania wojenne z okresu II Wojny Światowej w czasie rzeczywistym. Gracze - przywódcy państw - będą zarówno odpowiadać za ekonomiczną, jak i militarną sytuację swoich krajów. Działania wojenne odbywać się będą na całym świecie, wpływ na nie będą miały chociażby takie czynniki jak ukształtowanie terenu i infrastruktura, warunki atmosferyczne, wykorzystane technologie. Dzięki temu, że każdym z przywódców będzie żywa osoba, istotną rolę odegrają czynniki polityczne - np. zawarte sojusze. Będzie również możliwość rozwoju nauki, a co za tym idzie wykorzystywanych technologii.
Prowadzący: Jacek Sroka


Zespół R: System obslugujacy firme badajaca rynek
System umozliwia przeprowadzania badan wybranych przez klienta segmentow rynku. Klient bedzie tez mogl okreslic pytania skladajaca sie na badanie, dzieki czemu wyniki beda scisle zorientowane na cel, ktory zamawiajacy badanie chce osiagnac. Zasada dzialania systemu jest prosta. Dzieli sie on na dwie czesci: dla klientow i dla ankietowanych. Klient sklada zapotrzebowanie na badanie. Podaje propozycje pytan, ktore maja byc w ramach badania zadane oraz preferencje dotyczace profilu ankietowanego. Moze tez skorzystac (odplatnie) z pomocy konsultantow, ktorzy doradza w kwestii doboru i konstrukcji pytan, a takze sprofilowania odbiorcow. Wszystko to odbywa sie przez interfejs WWW. Ankietowani moga bezplatnie zarejestrowac sie w systemie (rowniez przez WWW). Rejestrujac sie odpowiadaja na pytania, ktore posluza do zbudowania ich profilu w systemie. Nastepnie czekaja na zlecenie badania, do ktorego beda pasowac profilem. Kiedy takie zapotrzebowanie pojawi sie, zostaja powiadomieni mailem i wypelniaja odpowiednia ankiete na stronie WWW systemu. Za wypelnienie ankiety otrzymuja punkty, ktore moga (po uzbieraniu odpowiedniej ilosci) wymieniac w internetowym sklepiku na nagrody.
Prowadzący: Jacek Sroka


Zespół S: [TODO: nazwa projektu]
[TODO: Krótki opis projektu]
Prowadzący: Grzegorz Grudziński


Zespół T: [TODO: nazwa projektu]
[TODO: Krótki opis projektu]
Prowadzący: Grzegorz Grudziński


Zespół U: [TODO: nazwa projektu]
[TODO: Krótki opis projektu]
Prowadzący: Grzegorz Grudziński


Zespół V: [TODO: nazwa projektu]
[TODO: Krótki opis projektu]
Prowadzący: Grzegorz Grudziński


Zespół W: [TODO: nazwa projektu]
[TODO: Krótki opis projektu]
Prowadzący: Grzegorz Grudziński


Tematy zajęć


Indeks

Ostatnio aktualizowane 04/07/2006

Robert Dąbrowski