Katedra Inżynierii Oprogramowania. Propozycje tematów Projektu dyplomowego inżynierskiego 2012/13

Podobne dokumenty
Katedra Inżynierii Oprogramowania Tematy prac dyplomowych inżynierskich STUDIA NIESTACJONARNE (ZAOCZNE)

Katedra Inżynierii Oprogramowania

Tematy dyplomów inżynierskich 2009 Katedra Inżynierii Oprogramowania

PRZEWODNIK PO PRZEDMIOCIE

Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego. 1. Cel szkolenia

OPIS PRZEDMIOTU ZAMÓWIENIA

Tematy prac magisterskich Rok akademicki 2013/2014

REFERAT PRACY DYPLOMOWEJ

Narzędzie do pozyskiwania, analizy i prezentowania informacji.

Praca magisterska Jakub Reczycki. Opiekun : dr inż. Jacek Rumiński. Katedra Inżynierii Biomedycznej Wydział ETI Politechnika Gdańska

VALIO Sp. z o.o. Załącznik nr 1 do Zapytania ofertowego dotyczącego zakupu licencji części systemu B2B oraz wykonania Warstwy Prezentacyjnej.

Dodatkowo, w przypadku modułu dotyczącego integracji z systemami partnerów, Wykonawca będzie przeprowadzał testy integracyjne.

Model referencyjny doboru narzędzi Open Source dla zarządzania wymaganiami

Analiza i projekt systemu pracy grupowej z zastosowaniem metodyki SCRUM w technologii SharePoint Karolina Konstantynowicz

r., Częstochowa ul. Bursztynowa 7/28, Będzin żonaty

REFERAT O PRACY DYPLOMOWEJ

SYLABUS/KARTA PRZEDMIOTU

PRZEWODNIK PO PRZEDMIOCIE

Szanowni Studenci, Szanowne Studentki,

PLATFORMA ACTIVE FORMS. Kreator Formularzy Internetowych ze wsparciem dla RWD

METODY REPREZENTACJI INFORMACJI

KARTA PRZEDMIOTU. 10. WYMAGANIA WSTĘPNE: technologia informacyjna na poziomie szkoły średniej.

ZAPYTANIE OFERTOWE. Zamawiający. Przedmiot zapytania ofertowego. Wrocław, dnia r.

Nowoczesne projektowanie aplikacji intrnetowych - opis przedmiotu

Tomasz Grześ. Systemy zarządzania treścią

Systemy Geoinformatyczne

KONSPEKT SYSTEMU.

Referat pracy dyplomowej

Nadzorowanie stanu serwerów i ich wykorzystania przez użytkowników

SYLABUS/KARTA PRZEDMIOTU

SYLABUS/KARTA PRZEDMIOTU

KARTA PRZEDMIOTU. Programowanie aplikacji internetowych

PRZEWODNIK PO PRZEDMIOCIE

Projekt przejściowy 2015/2016 BARTOSZ JABŁOŃSKI, TOMASZ JANICZEK

Regulamin korzystania z platformy e-learning w projekcie Czas Zawodowców Wielkopolskie Kształcenie Zawodowe

DESIGNER APPLICATION. powered by

profil Inżynieria oprogramowania

I rok. semestr 1 semestr 2 15 tyg. 15 tyg. Razem ECTS. laborat. semin. ECTS. konwer. wykł. I rok. w tym. Razem ECTS. laborat. semin. ECTS. konwer.

Zapytanie ofertowe

PRZEWODNIK PO PRZEDMIOCIE

ZARZĄDZANIE DOKUMENTACJĄ. Tomasz Jarmuszczak PCC Polska

egroupware czy phpgroupware jest też mniej stabilny.

KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Inżynieria oprogramowania, C12

EXR - EASY XBRL REPORTING

Język opisu sprzętu VHDL


SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/17

Zapytanie ofertowe. Dotyczące budowy serwisu do automatycznego świadczenia e-kursów

KARTA KURSU. Języki hipertekstowe i tworzenie stron WWW. Opis kursu (cele kształcenia) Warunki wstępne. Efekty kształcenia. Nazwa

PRZEWODNIK PO PRZEDMIOCIE

Informatyczne fundamenty

udokumentowanych poprzez publikacje naukowe lub raporty, z zakresu baz danych

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/2017

Karta opisu przedmiotu Zaawansowane techniki analizy systemowej oparte o modelowanie warsztaty

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/2017

Dariusz Brzeziński. Politechnika Poznańska, Instytut Informatyki

Zapytanie ofertowe na opracowanie programu komputerowego i aplikacji internetowej z zakresu badań ewaluacyjnych w szkole

5 Moduył do wyboru II *[zobacz opis poniżej] 4 Projektowanie i konfiguracja sieci komputerowych Z

Prezentacja firmy Royal Solutions Sp. z o.o.

1. WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI

PRZEWODNIK PO PRZEDMIOCIE

Mamy najlepsze ceny na rynku!

Instalacja SQL Server Express. Logowanie na stronie Microsoftu

Zarządzanie Projektami

Usługa: Audyt kodu źródłowego

RADA WYDZIAŁU Elektroniki i Informatyki. Sprawozdanie z realizacji praktyk studenckich na kierunku Informatyka w roku akademickim 2017/18

Zarządzanie projektami - narzędzia, software, dokumentacja, metodyka PMBOK

PRZEWODNIK PO PRZEDMIOCIE

Projekt Giełdy Terminów Wizja. 19 czerwca 2015

E-1IZ3-06-s6. Inżynieria Programowania. Informatyka. I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Przegląd najważniejszych realizacji. Kamil Wiśniowski Tel

Projekt przejściowy 2016/2017 BARTOSZ JABŁOŃSKI

profil Inżynieria oprogramowania specjalność Inżynieria systemów i bazy danych

Wykaz osób w postępowaniu o udzielenie zamówienia publicznego nr 32-CPI-WZP-2244/13. Podstawa do dysponowania osobą

Zarządzaj projektami efektywnie i na wysokim poziomie. Enovatio Projects SYSTEM ZARZĄDZANIA PROJEKTAMI

Praktykant Programista ios/android/windows Phone/Windows 8/PHP/.NET (do wyboru) Biuro w Warszawie

PRZEWODNIK PO PRZEDMIOCIE

ZAMAWIAJĄCY. CONCEPTO Sp. z o.o.

Webowy generator wykresów wykorzystujący program gnuplot

INŻYNIERIA OPROGRAMOWANIA

Praktyczne wykorzystanie MS Project 2010

Kod przedmiotu: PLPILA02-IEEKO-L-5s8-2012IWBIANS Pozycja planu: D7

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/17

Funkcje systemu infokadra

Tworzenie aplikacji Web Alicja Zwiewka. Page 1

KARTA PRZEDMIOTU. 2. Kod przedmiotu: ZSI. 1. Nazwa przedmiotu: ZARZĄDZANIE SYSTEMAMI INFORMATYCZNYMI

Inżynieria oprogramowania - opis przedmiotu

Krótka Historia. Co to jest NetBeans? Historia. NetBeans Platform NetBeans IDE NetBeans Mobility Pack Zintegrowane moduły. Paczki do NetBeans.

KARTA PRZEDMIOTU. Warsztaty z Ruby on Rails. Ruby on Rails Workshop

PRACA DYPLOMOWA INŻYNIERSKA. Mobilny system wspomagający pracę. terminala kontenerowego

Aplikacja webowa do zarządzania maszynami wirtualnymi

Wykład 1 Inżynieria Oprogramowania

Projekt systemu informatycznego

INŻYNIERIA OPROGRAMOWANIA

PRZEWODNIK PO PRZEDMIOCIE

Konspekt pracy inżynierskiej

Zarządzanie i realizacja projektów systemu Microsoft SharePoint 2010

JAK OPTYMALNIE DOBRAĆ ODPOWIEDNIE TECHNOLOGIE INFORMATYCZNE?

Miejsce realizacji usługi. szkolenia (informacje zalecane zgodnie z kartą usługi) bez ułamków) uczestnika usługi ul. W. Syrokomli 11/8.

Transkrypt:

Politechnika Gdańska WYDZIAŁ ELEKTRONIKI TELEKOMUNIKACJI I INFORMATYKI Katedra Inżynierii Oprogramowania Propozycje tematów Projektu 2012/13 1. Aplikacja mobilna do przeglądania argumentów zgodności Opiekun: prof. dr hab. inż. Janusz Górski 2. Web API dla usług Trust-IT do wykorzystania w aplikacjach mobilnych Opiekun: prof. dr hab. inż. Janusz Górski 3. Implementacja bota konwersacyjnego dla Wydziału ETI Opiekun: dr inż. Agnieszka Landowska 4. Opracowanie biblioteki języka Java dla wzorca projektowego Scoreboard Opiekun: dr inż. Agnieszka Landowska 5. Model emocjonalny dla wirtualnych postaci Opiekun: dr inż. Agnieszka Landowska 6. Opracowanie interaktywnego kwestionariusza zachowań ekologicznych z wirtualną postacią charakterystyczną. Opiekun: dr inż. Agnieszka Landowska 7. Edytor gramatyk i ich reprezentacji graficznej (EDGRAR) Opiekun: dr inż. Wojciech Waloszek 8. Narzędzie do zgłaszania awarii związanych z softwarem i hardwarem w laboratoriach (AWALAB) Opiekun: dr inż. Wojciech Waloszek 9. System obsługi zespołowych zawodów sportowych Opiekun: dr inż. Anna Bobkowska 10. System obsługi indywidualnych zawodów sportowych Opiekun: dr inż. Anna Bobkowska 11. Portal informacyjny dla studentów Opiekun: dr inż. Aleksander Jarzębowicz 12. System wspomagający komunikację w szkole nauki jazdy Opiekun: dr inż. Aleksander Jarzębowicz 13. System wspierający zarządzanie przeglądami doświadczeń projektów. Opiekun: dr inż. Andrzej Wardziński 14. System kontroli zgodności procesu oparty na listach kontrolnych Opiekun: dr inż. Andrzej Wardziński 15. Edytor prezentacji oparty o framework impress.js Opiekun: dr inż. Michał Wróbel 16. Filtr importu formatu Microsoft Publisher dla programu LibreOffice Opiekun: dr inż. Michał Wróbel 17. MultiScrum - Rozbudowa wybranego narzędzia dla metodyki Scrum o zarządzanie wieloma projektami Opiekun: dr inż. Jakub Miler 18. Optymalizacja bazy danych aplikacji internetowej TCT Editor Opiekun: dr inż. Jakub Miler UWAGI: Na jeden temat może zapisać się wiele chętnych zespołów minimalnie 3-osobowych. O przydziale tematu nie decyduje kolejność zapisu, ale opiekun pracy, który podejmuje decyzję na podstawie bezpośrednich rozmów. Ostateczny przydział tematu związany jest z wypełnieniem i podpisaniem kart dyplomanta.

1 Temat pracy dyplomowej Aplikacja mobilna do przeglądania argumentów zgodności inżynierskiej prof. dr hab. inż. Janusz Górski mgr inż. Michał Witkowicz, WETI p.623, email: miwi@eti.pg.gda.pl Cele pracy są następujące: 1. Zaprojektowanie i wykonanie aplikacji mobilnej w technologii Dojo Mobile działającej na urządzeniach typu smartphone i tablet z systemami operacyjnymi ios i Android 2. Zademonstrowanie przydatności aplikacji z wykorzystaniem istniejących argumentów zgodności 1. Zapoznanie się z technologią Dojo Mobile 2. Zapoznanie się z technologią JBoss RESTEasy 3. Zapoznanie się z narzędziem TCT (Trust Case Toolbox) wspierającym metodykę Trust-IT 4. Zaprojektowanie aplikacji mobilnej do przeglądania argumentów zgodności 5. Implementacja i udokumentowanie aplikacji 6. Przeprowadzenie eksperymentów z istniejącymi argumentami zgodności Literatura 1. Dokumentacja systemu TCT. 2. http://dojotoolkit.org/ -4 - wynik pracy może być wykorzystany w projekcie NOR-STA - konieczna dobra znajomość języka angielskiego - możliwa jest kontynuacja projektu w ramach projektu grupowego na II stopniu 2 Temat pracy dyplomowej Web API dla usług Trust-IT do wykorzystania w aplikacjach inżynierskiej mobilnych prof. dr hab. inż. Janusz Górski mgr inż. Patryk Jar, WETI p.623, email: patryk.jar@nor-sta.eu Cele pracy są następujące: 1. Zaprojektowanie i stworzenie Web API TCT Editor 5.0 2. Stworzenie prototypu aplikacji w oparciu o stworzone API 1. Zapoznanie się z TCT (Trust Case Toolbox) 2. Zapoznanie się z istniejącymi API aplikacji webowych 3. Projekt API w postaci dokumentu 4. Implementacja API w języku Java 5. Wykonanie prototypu aplikacji mobilnej wykorzystującej zaprojektowane API Literatura 1. Istniejące rozwiązani: https://developers.facebook.com/docs/reference/api/ http://allegro.pl/webapi/ https://github.com/getresponse/devzone/tree/master/api -4 - wynik pracy może być wykorzystany w projekcie NOR-STA - konieczna dobra znajomość języka angielskiego - możliwa jest kontynuacja projektu w ramach projektu grupowego na II stopniu

3 (jęz. ang.) 4 (jęz. ang.) Implementacja bota konwersacyjnego dla Wydziału ETI dr inż. Agnieszka Landowska Conversational bot for ETI Faculty Celem projektu jest stworzenie dla Wydziału ETI bota konwersacyjnego odpowiadającego na pytania o Wydział, studia i Politechnikę. Bot ten (o roboczej nazwie YETI) może być również rozwijany przez jego użytkowników (studenci pytający bota, w przypadku braku odpowiedzi, mogą sugerować własną odpowiedź). W takim przypadku, żeby zapobiec wprowadzaniu nieprawdziwych informacji do bazy wiedzy, konieczne jest moderowanie wprowadzanych treści. 1. Zapoznanie się z językiem AIML i jego interpreterem. 2. Projekt i implementacja bota YETI. 3. Budowa początkowej bazy wiedzy w oparciu o język AIML. 4. Ocena rozwiązania i jego opis (wskazanie dalszych kierunków rozwoju) - Dokumentacja języka AIML i projektu ALICE http://www.alicebot.org/aiml.html Istnieje możliwość kontynuacji zagadnienia w ramach projektu grupowego i pracy magisterskiej na II stopniu studiów. Opracowanie biblioteki języka Java dla wzorca projektowego Scoreboard dr inż. Agnieszka Landowska Java library for Scoreboard design pattern Implementacja biblioteki języka Java dla wzorca architektonicznego Scoreboard i jej weryfikacja. 1. Zapoznanie się ze wzorcem architektonicznym Scoreboard. 2. Projekt i implementacja biblioteki w języku Java. 3. Pokazanie zastosowania biblioteki w przykładowym prototypie aplikacji (proof of concept). 4. Ocena rozwiązania (możliwości rozproszenia, skalowalność, modyfikowalność). 5. Opis rozwiązania w postaci raportu. 1. Landowska A.: Architektura SAAF dla systemów niedeterministycznych, Raport Techniczny Wydziału Elektroniki, Telekomunikacji i Informatyki Politechniki Gdańskiej 8/2011, Gdańsk, 2011.

5 (jęz. ang.) Istnieje możliwość kontynuacji zagadnienia w ramach projektu grupowego i pracy magisterskiej na II stopniu studiów. Model emocjonalny dla wirtualnych postaci Emotional model for virtual chararacters 6-5 (jęz. ang.) dr inż. Agnieszka Landowska Celem projektu jest implementacja koncepcji reprezentacji emocji i ich przetwarzania bazującej na przestrzeni emocji. 1. Zapoznanie się z koncepcją przestrzeni emocji. 2. Projekt i implementacja reprezentacji emocji i ich przetwarzania. 3. Pokazanie zastosowania modelu w przykładowym szkielecie aplikacji lub integracja z aplikacją GERDA (proof of concept) 4. Ocena rozwiązania. 5. Opis rozwiązania w postaci raportu. Istnieje możliwość kontynuacji zagadnienia w ramach projektu grupowego i pracy magisterskiej na II stopniu studiów. Opracowanie interaktywnego kwestionariusza zachowań ekologicznych z wirtualną postacią charakterystyczną Interactive ecological attitude questionnaire with virtual character. dr inż. Agnieszka Landowska Celem pracy jest opracowanie interaktywnego kwestionariusza zachowań ekologicznych dla Centrum Edukacji i Informacji Ekologicznej w Gdańsku 1. Zapoznanie się z metodami budowy materiałów edukacyjnych dla e- kształcenia oraz z metodami projektowania wirtualnych postaci. 2. Opracowanie kwestionariusza zachowań ekologicznych we współpracy z CIEE. 3. Opracowanie wizualizacji (animacji) postaci charakterystycznej. 4. Implementacja zależności animacji postaci od wyników kwestionariusza. 1. Landowska A.: Wytwarzanie materiałów edukacyjnych przeznaczonych dla e-nauczania, Raport Techniczny Wydziału Elektroniki, Telekomunikacji i Informatyki Politechniki Gdańskiej, 2010, 41 s. 2. Parent Rick, Computer Animation. Algorithms & Techniques, Elsevier, 2008. 3. Reinhardt R.: Adobe Flash CS3/CS3 PL professional Biblia, Helion, 2009.

7 (jęz. ang.) - 8 (jęz. ang.) - 4. Reinhardt R.: Macromedia Flash MX 2004: Biblia, Helion, 2004. Mile widziana znajomość technologii Flash oraz Java. Istnieje możliwość kontynuacji zagadnienia w ramach projektu grupowego i pracy magisterskiej na II stopniu studiów. Edytor gramatyk i ich reprezentacji graficznej (EDGRAR) Graphical editor for grammars dr inż. Wojciech Waloszek W ramach prac prowadzonych na Wydziale opracowano standard zapisu graficznej reprezentacji gramatyk. Celem niniejszej pracy inżynierskiej jest utworzenie narzędzi wspierających użytkownika w procesie interaktywnego tworzenia gramatyki i jej graficznej prezentacji. Narzędzie powinno być rozszerzalne i działać w trybie WYSIWYG. 1. Analiza opracowanej metody zapisu. 2. Zebranie wymagań. 3. Utworzenie projektu narzędzia. 4. Implementacja i przetestowanie narzędzia. 5. Opracowanie dokumentacji projektowej i użytkownika. Dokumentacja projektowa projektu GRAWYR. Dokumentacja techniczna wybranych narzędzi. Narzędzie może być przystosowane do działania z poziomu przeglądarki internetowej. Narzędzie do zgłaszania awarii związanych z softwarem i hardwarem w laboratoriach (AWALAB) Laboratory issue tracker dr inż. Wojciech Waloszek Celem prac jest utworzenie narzędzia, które umożliwi zgłaszanie problemów związanych ze sprzętem lub oprogramowaniem w laboratoriach. System umożliwi także przeglądanie zgłoszeń, zarządzanie nimi, wymianę wiadomości związanych ze zgłoszeniami. 1. Zebranie wymagań. 2. Utworzenie projektu narzędzia. 3. Implementacja i przetestowanie narzędzia. 4. Opracowanie dokumentacji projektowej i użytkownika. Komunikacja międzyprocesowa w systemie Unix. Dokumentacja techniczna wybranych narzędzi.

9 (jęz. ang.) Narzędzie może być przystosowane do działania z poziomu przeglądarki internetowej. System obsługi zespołowych zawodów sportowych Team sports management system Dr inż. Anna Bobkowska Celem pracy jest wykonanie systemu wspierającego organizację zawodów sportowych oraz gromadzenie i przetwarzanie danych o osiągnięciach drużyn i zawodników w wybranej dyscyplinie sportów zespołowych z zastosowaniem odpowiedniego wzorca analizy. 1. Analiza zasad organizacji zawodów i wyłaniania zwycięzców w wybranej zespołowej dyscyplinie sportowej. 2. Analiza podobnych systemów. 3. Analiza wymagań rozszerzona o zastosowanie wzorca analizy. 4. Projekt, implementacja i testowanie systemu. 5. Wykonanie studium przypadku. 1. Roger Pressman, Darrel Ince. Software Engineering.A Practitioner's approach. McGrawHill, 2000 2. The Sports Manager Patterns E.B.Fernandez, R. Pan, Proceedings of Pattern Languages of Programs conference 2002, http://hillside.net/ 10 (jęz. ang.) System obsługi indywidualnych zawodów sportowych Individual sports management system Dr inż. Anna Bobkowska Celem pracy jest wykonanie systemu wspierającego organizację zawodów sportowych oraz gromadzenie i przetwarzanie danych o osiągnięciach zawodników w wybranej dyscyplinie sportów indywidualnych z zastosowaniem odpowiedniego wzorca analizy. 1. Analiza zasad organizacji zawodów i wyłaniania zwycięzców w wybranej indywidualnej dyscyplinie sportowej. 2. Analiza podobnych systemów. 3. Analiza wymagań rozszerzona o zastosowanie wzorca analizy. 4. Projekt, implementacja i testowanie systemu. 5. Wykonanie studium przypadku.

11 /pracy dyplomowej inżynierskiej (jęz. pol.) /pracy dyplomowej inżynierskiej (jęz. ang.) 1. Roger Pressman, Darrel Ince. Software Engineering.A Practitioner's approach. McGrawHill, 2000 2. The Sports Manager Patterns E.B.Fernandez, R. Pan, Proceedings of Pattern Languages of Programs conference 2002, http://hillside.net/ Portal informacyjny dla studentów Information portal for students dr inż. Aleksander Jarzębowicz Celem pracy jest wykonanie portalu usprawniającego komunikację oraz przepływ informacji dotyczących studiów pomiędzy studentami. Zakłada się, że portal będzie stanowił platformę komunikacji między studentami jednego roku. Portal powinien posiadać dedykowaną funkcjonalność pokrywającą typowe, przewidywalne zagadnienia np. zapisywanie się na określone terminy zajęć, komunikacja w ramach określonych podgrup, współdzielenie zasobów. 1. Analiza istniejących rozwiązań. 2. Identyfikacja docelowej funkcjonalności i innych wymagań. 3. Wybór technologii i projekt portalu. 4. Implementacja portalu. 5. Testy zaimplementowanego rozwiązania. Dokumentacja systemu Moodle Dokumentacja systemu StudentInfo Temat uzgodniony z określonym zespołem. 12 /pracy dyplomowej inżynierskiej (jęz. pol.) /pracy dyplomowej inżynierskiej (jęz. ang.) System wspomagający komunikację w szkole nauki jazdy System supporting communication at the driving school dr inż. Aleksander Jarzębowicz Głównym celem pracy jest usprawnienie komunikacji w ramach szkoły nauki jazdy poprzez stworzenie systemu pozwalającego: 1. kursantowi w łatwy i szybki sposób wyboru godzin jazdy, 2. instruktorowi na organizację własnej pracy dzięki możliwości ustalania dogodnych terminów Projekt powinien brać pod uwagę specyfikę użytkowników, co silnie sugeruje dostępność systemu za pośrednictwem urządzeń mobilnych. 1. Analiza problemu i zebranie wymagań dziedzinowych 2. Wybór odpowiedniej technologii 3. Projekt i realizacja systemu 4. Testy produktu Temat uzgodniony z określonym zespołem.

13 (jęz. ang.) Liczba wykonawców System wspierający zarządzanie przeglądami doświadczeń projektów System supporting management of projects lessons learned reviews Dr inż. Andrzej Wardziński Zaprojektowanie systemu wspierającego zarządzanie przeglądami doświadczeń (lessons learned) projektów informatycznych. System powinien zapewniać możliwości: zarządzania słownikami, ewidencji przeglądów, edycji wyników przeglądów lub importu z excela, edycji danych dodatkowych dla wniosków z przeglądów (m.in. status), publikowania wyników w definiowanych widokach z filtrowaniem, generowania prostych zestawień i statystyk. System stanowi mały moduł aplikacji webowej (około 10 tablic w bazie danych), z niewielkimi wymaganiami na integrację z systemami zewnętrznymi. 1. Analiza wymagań na system 2. Zaprojektowanie systemu 3. Implementacja i testy systemu 4. Walidacja systemu 1. IEEE Std 1490-2011, IEEE Guide to the Project Management Body of Knowledge (PMBOK Guide) - Fourth Edition, IEEE, 2011 2. Mark Marlin, Implementing an Effective Lessons Learned Process in a Global Project Environment, 2nd Annual Project Management Symposium Proceedings, 2008 3. Dokumentacja PHP (www.php.net/manual/pl) 3 4 osoby Wymagana technologia: PHP.

14 (jęz. ang.) Liczba wykonawców System kontroli zgodności procesu oparty na listach kontrolnych System for process compliance control based on checklists Dr inż. Andrzej Wardziński Zaprojektowanie systemu wspierającego kontrolę zgodności procesu stosowanego w projektach opartego o system list kontrolnych. System powinien zapewniać możliwości: zarządzania zbiorem list kontrolnych oraz słownikami, planowania punktów kontrolnych, wypełniania list kontrolnych, przekazywania informacji o statusie oraz powiadomienia, generowania prostych zestawień i statystyk. System stanowi niewielki moduł aplikacji webowej (kilkanaście tablic w bazie danych), z niewielkimi wymaganiami na integrację z systemami zewnętrznymi. 1. Analiza wymagań na system 2. Zaprojektowanie systemu 3. Implementacja i testy systemu 4. Walidacja systemu 1. IEEE Std 1490-2011, IEEE Guide to the Project Management Body of Knowledge (PMBOK Guide) - Fourth Edition, IEEE, 2011 2. Dokumentacja PHP (www.php.net/manual/pl) 4 osoby Wymagana technologia: PHP. 15 (jęz. ang.) Edytor prezentacji oparty o framework impress.js Presentation editor based on impress.js framework dr inż. Michał Wróbel Zaprojektowanie i implementacja edytora prezentacji z wykorzystaniem technologii HTML5, CSS3 oraz frameworku impress.js 1. Zapoznanie się z technologią HTML5, CSS3, JavaScript 2. Projekt edytora. 3. Implementacja edytora. 4. Dodanie możliwości importu prezentacji z formatu PowerPoint 5. Implementacja eksport prezentacji do formatów PDF oraz PowerPoint 1. Brian P. Hogan, HTML5 i CSS3. Standardy przyszłości, Helion 2011 2. https://github.com/bartaz/impress.js/ 3. "Microsoft Office Powerpoint 97-2007 Binary File Format Specification (*.ppt)". Microsoft Corporation. 2007.

16 (jęz. ang.) 17 (jęz. ang.) Filtr importu formatu Microsoft Publisher dla programu LibreOffice Microsoft Publisher import filter for LibreOffice dr inż. Michał Wróbel Fridrich Strba, LibreOffice Format plików MS Publisher został rozpracowany za pomocą inżynierii wstecznej. Celem projektu jest zaimplementowanie filtru do importu plików MS Publisher do programu LibreOffice 1. Zapoznanie się dokumentacją formatu MS Publisher 2. Analiza programu (w języku Python) przetwarzającego plik MS Publisher 3. Projekt i implementacja filtra dla programu LibreOffice 1. http://www.libreoffice.org/ 2. http://gitorious.org/re-lab/tools/trees/head/oletoy Wymagana bardzo dobra znajomość języka C++ oraz przynajmniej bierna Python. MultiScrum - Rozbudowa wybranego narzędzia dla metodyki Scrum o zarządzanie wieloma projektami MultiScrum - A Multi-Project Extension to a selected Scrum Tool dr inż. Jakub Miler Celem pracy jest opracowanie nowej wersji wybranego otwartego programu wspomagającego metodykę Scrum rozszerzonej o zarządzanie wieloma projektami 1. Pozyskanie wymagań na rozszerzenia 2. Wybór narzędzia bazowego do rozbudowy 3. Iteracyjna implementacja, testowanie i prezentacja nowego narzędzia 4. Opracowanie instrukcji użytkownika 1. www.scrumalliance.org 2. J. Krebs, Agile Portfolio Management, Microsoft Press, 2009 3. A. Krajnik, Rozwiązanie wspomagające zarządzanie portfelem projektów IT, praca dyplomowa magisterska, Katedra Inżynierii Oprogramowania, WETI PG, 2012 (w opracowaniu) 4. www.agilofortrac.com 5. www.redmine.org Scrum jest obecnie najpopularniejszą metodyką zwinnego zarządzania wytwarzaniem oprogramowania. W praktyce firm prowadzonych jest wiele projektów naraz przez różne zespoły Scrum, ale pod nadzorem kierownictwa firmy. Na rynku istnieje wiele narzędzi wspomagających prowadzenie projektów zgodnie z tą metodyką, większość internetowych. Dobrze sprawdzają się one w ramach jednego projektu, bardzo rzadko jednak i w

bardzo ograniczonym zakresie pozwalają one obserwować i nadzorować przebieg wszystkich projektów Scrum naraz. W ramach projektu należy wybrać rozszerzalne narzędzie wspomagające Scrum, najlepiej o otwartym kodzie źródłowym, takie jak Agilo for Trac lub Redmine i rozbudować je o widoki umożliwiające nadzorowanie wszystkich projektów naraz. Widoki mogą mieć postać zarówno tabelaryczną, jak i wykresów. 18 Optymalizacja bazy danych aplikacji internetowej TCT Editor Profiling and tuning of TCT Editor database (jęz. ang.) dr inż. Jakub Miler mgr inż. Jakub Czyżnikiewicz (projekt NOR-STA) Celem projektu jest opracowanie i wdrożenie optymalizacji bazy danych PostgreSQL aplikacji TCT Editor pod kątem wydajności i niezawodności 1. Pozyskanie wymagań na rozwój bazy danych TCT Editora 2. Zaprojektowanie i przeprowadzenie eksperymentów z bazą danych, najlepiej również z innymi silnikami bazy danych 3. Opracowanie zaleceń optymalizacyjnych 4. Implementacja i przetestowanie proponowanych optymalizacji 1. Dokumentacja bazy danych narzędzia TCT Editor 2. Dokumentacja PostgreSQL 3. Dokumentacja JBoss 4. Materiały z przedmiotu Bazy Danych 5. Materiały z przedmiotu Zarządzanie Systemami Baz Danych Aplikacja internetowa TCT Editor służy budowie argumentów (drzew argumentacji) z załączaniem plików dowodów. Serwer aplikacji napisany jest w Javie na silniku JBoss, klient w JavaScript. Dane argumentu przechowywane są w bazie danych PostgreSQL. Wraz z przyrostem liczby użytkowników pojawia się potrzeba optymalizacji wydajności bazy. Celem projektu jest wykonanie eksperymentów z bazą aplikacji TCT Editor zmierzających do ustalenia możliwości zwiększenia wydajności i skalowalności. Wynikiem projektu byłaby zoptymalizowana wersja bazy TCT Editora oraz raport z przeprowadzonych eksperymentów wraz z opisanymi optymalizacjami. Możliwym rozwiązaniem jest również zalecenie zmiany silnika bazy danych poparte prototypowaniem. Niniejszy projekt inżynierski jest związany z projektem badawczorozwojowym NOR-STA współfinansowanym przez Unię Europejską w ramach Programu Operacyjnego Innowacyjna Gospodarka. Baza danych TCT Editor i jej dokumentacja są w języku angielskim.