<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns="http://purl.org/rss/1.0/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<channel rdf:about="https://repin.pjwstk.edu.pl/xmlui/handle/186319/2171">
<title>Praca magisterska - Inżynieria Oprogramowania - Inżynieria Oprogramowania i Baz Danych 2022</title>
<link>https://repin.pjwstk.edu.pl/xmlui/handle/186319/2171</link>
<description/>
<items>
<rdf:Seq>
<rdf:li rdf:resource="https://repin.pjwstk.edu.pl/xmlui/handle/186319/2176"/>
<rdf:li rdf:resource="https://repin.pjwstk.edu.pl/xmlui/handle/186319/2175"/>
<rdf:li rdf:resource="https://repin.pjwstk.edu.pl/xmlui/handle/186319/2174"/>
<rdf:li rdf:resource="https://repin.pjwstk.edu.pl/xmlui/handle/186319/2173"/>
</rdf:Seq>
</items>
<dc:date>2026-01-02T22:51:25Z</dc:date>
</channel>
<item rdf:about="https://repin.pjwstk.edu.pl/xmlui/handle/186319/2176">
<title>Analiza różnych metod hostowania aplikacji .NET Core i ich wpływu na wydajność</title>
<link>https://repin.pjwstk.edu.pl/xmlui/handle/186319/2176</link>
<description>Analiza różnych metod hostowania aplikacji .NET Core i ich wpływu na wydajność
Wais, Mateusz
Niniejsza praca dyplomowa dotyczy problemu jakim jest wybór odpowiedniego środowiska uruchomienia dla publikacji aplikacji napisanej w technologii .NET Core. Rozważane są wyłącznie aplikacje serwerowe. Istnieją cztery najbardziej znane: Kestrel, Internet Information Services, Nginx oraz HaProxy.&#13;
Praca ma na celu stwierdzenie, który ze sposobów hostowania aplikacji jest wydajniejszy dla konkretnych scenariuszy testowych oraz jak konteneryzacja wpływa na wydajność aplikacji. Testy obejmują wysyłanie pustych żądań, operacje na obiektach JSON oraz pobieranie rekordów z bazy danych. Przebieg badania polega na stopniowym wysyłaniu rosnącej liczby żądań do aplikacji udostępnionej na serwerach w chmurze Azure.
</description>
<dc:date>2023-01-10T00:00:00Z</dc:date>
</item>
<item rdf:about="https://repin.pjwstk.edu.pl/xmlui/handle/186319/2175">
<title>Elastyczne środowisko programistyczne działające w chmurze</title>
<link>https://repin.pjwstk.edu.pl/xmlui/handle/186319/2175</link>
<description>Elastyczne środowisko programistyczne działające w chmurze
Słabik, Jarosław
Niniejsza praca dotyczy istotnego praktycznego problemu wspomagania programistów&#13;
piszących oprogramowanie na duże maszyny, czyli takie, które spotykamy w halach produkcyjnych,&#13;
tak by wyeliminować konieczność fizycznej obecności przy tej maszynie. Dotychczasowe&#13;
doświadczenia w tego rodzaju branżach okazują się niezbyt adekwatne w stosunku do wyzwania, jakie&#13;
stawia praca zdalna. Kolejnym ważnym i wartym podkreślenia jest problem środowiska pracy&#13;
programu, gdzie nawet mała różnica pomiędzy środowiskiem programistycznym a produkcyjnym&#13;
może spowodować awarię maszyny. Inną kwestią poruszaną w tej pracy jest dostrzeżenie wielości&#13;
programów, w jakie programista musi się zaopatrzyć, aby móc wykonywać swoją pracę w sposób&#13;
efektywny. Bywa, że dla każdego języka programowania dedykowany jest osobny program.&#13;
W przypadku full–stack dewelopera mogą to być nawet 4. osobne, zgoła inne programy. Wraz ze&#13;
wzrostem zainteresowania rozwiązaniami chmurowymi istnieje konieczność opracowania&#13;
elastycznego środowiska opierającego się o technologie chmurowe. W pracy przedstawiono&#13;
propozycje zintegrowanego środowiska programistycznego zwanego IDE (od ang. Integrated&#13;
Development Environment) działającego w chmurze, dostępnego z poziomu przeglądarki internetowej.&#13;
Efektem ubocznym pracy jest prototyp systemu umożliwiający tworzenie aplikacji w C++&#13;
współpracującego z bazą danych PostgreSQL. Prototyp opiera się na trójwarstwowej aplikacji&#13;
webowej. Całość jest wspierana wtyczkami, gdzie każda wtyczka odpowiada innej technologii. Na&#13;
potrzeby prototypu są to: wtyczka dla C++, wtyczka dla bazy danych PostgreSQL. Prototyp został&#13;
przetestowany, tworząc w nim proste aplikacje, współpracujące z relacyjną bazą danych. Na etapie&#13;
końcowym prototyp został przeanalizowany na tle istniejących rozwiązań oraz zostały skonstruowane&#13;
wnioski i przemyślenia.
</description>
<dc:date>2023-01-10T00:00:00Z</dc:date>
</item>
<item rdf:about="https://repin.pjwstk.edu.pl/xmlui/handle/186319/2174">
<title>Uniwersalny agregator multimediów dla platform strumieniowych</title>
<link>https://repin.pjwstk.edu.pl/xmlui/handle/186319/2174</link>
<description>Uniwersalny agregator multimediów dla platform strumieniowych
Zarębski, Piotr
Jednym z podstawowych zasobów dostępnych w Internecie są multimedia, dostępne m.in. za pośrednictwem serwisów strumieniowych. Ze względu na mnogość tego typu platform, uzyskanie informacji na temat dostępności poszczególnych albumów muzycznych, filmów czy seriali jest utrudnione. Praca ta podejmuje się próby rozwiązania tego problemu, poprzez opracowanie generycznego systemu, który byłby w stanie pobierać, przetwarzać oraz prezentować dane pochodzące z wielu serwisów strumieniowych w sposób zautomatyzowany. W jej ramach przybliżono problemy techniczne wiążące się z procesem agregacji treści z platform multimedialnych. W tym celu opracowano prototyp aplikacji webowej, której zadaniem jest gromadzenie informacje na temat pozycji dostępnych w serwisach Spotify YouTube Music, Deezer, Netflix oraz Amazon Prime. Na jej potrzeby dokonano analizy tych usług pod kątem dostępu danych oraz zaproponowano system ich klasyfikacji. Praca ta stanowi również przekrój przez wszystkie fazy projektowania i implementacji omawianego systemu: od zbierania wymagań, po szczegółowy opis konkretnych rozwiązań technicznych, ze szczególnym naciskiem na sposoby ekstrakcji danych z sieci web, takie jak interfejsy API oraz web scraping.
</description>
<dc:date>2023-01-10T00:00:00Z</dc:date>
</item>
<item rdf:about="https://repin.pjwstk.edu.pl/xmlui/handle/186319/2173">
<title>Software Testing in Agile Environment</title>
<link>https://repin.pjwstk.edu.pl/xmlui/handle/186319/2173</link>
<description>Software Testing in Agile Environment
Patil, Shivangi
Software testing is used to maintain the quality of software product and to ensure that the client’s needs and requirements are met. This includes costly and tedious verification and validation techniques. Although widely used, it is mostly ad-hoc and expensive activity. Software testing involves a lot of different activities to achieve different goals. Hence, there are a number of challenges in this area.&#13;
However, it is very expensive task and has to be performed by skilled quality analyst and test engineers as there are cases which needs to be tested which are not covered by code. Involvement of Agile environment and tight timelines makes desired software quality more hard-to-achieve. Hence, test automation has been proposed as a possible solution. The unification of manual and automation testing is one of the proposed ideas. Manual testing is checking the manually for possible bugs and defects, combining it with automation testing gives us semi-automation or hybrid automation process. Meaning, one test case’s few steps being executed manually and then machine takes over the execution, which was one of the earliest stages of moving from waterfall to Agile environment before moving to fully automated testing. Automation support for testing lowers the QA’s engagement time hence the cost is saved.&#13;
The study shows the transition from traditional work environment to agile work environment and how the team managed it smoothly. What challenges team faced and how the team handled them to ensure the agile transformation. An interview with the ex-colleagues of the author also provides a good understanding of software testing from other’s point of view (i.e. software engineer, test automation engineer, developers etc.). We also tried to cover the tools used for automation at the later stage of the project.
</description>
<dc:date>2023-01-10T00:00:00Z</dc:date>
</item>
</rdf:RDF>
