III. OPRACOWANIE METODOLOGII ŁĄCZĄCYCH PROTOTYPOWANIA INTERFEJSÓW AUDIOWIZUALNYCH ORAZ FIZYCZNYCH

Podobne dokumenty
GUI - projektowanie interfejsów

Tematy seminariów wg Roger S. Pressman, Praktyczne podejście do oprogramowania, WNT, Zofia Kruczkiewicz

RAPORT. Gryfów Śląski

OPROGRAMOWANIE WSPOMAGAJĄCE ZARZĄDZANIE PROJEKTAMI. PLANOWANIE ZADAŃ I HARMONOGRAMÓW. WYKRESY GANTTA

PROGRAM ZAJĘĆ REALIZOWANYCH W RAMACH PROJEKTU

Księgarnia PWN: Kazimierz Szatkowski - Przygotowanie produkcji. Spis treści

Szybkie prototypowanie w projektowaniu mechatronicznym

Projektowanie interakcji

Design thinking zaprojektuj, zbuduj i przetestuj swoje pomysły

PROJEKT INŻYNIERSKI I

Design Thinking - myślenie projektowe usystematyzowanie procesu kreatywnego rozwiązywania problemów i realizacji wyzwań

Model Matematyczny Call Center

Zarządzanie projektami. Wykład 2 Zarządzanie projektem

Cykle życia systemu informatycznego

1. Opis merytoryczny. a. Cel naukowy: b. Istniejący stan wiedzy:

- pracowników działów rozwoju i nowych produktów zainteresowanych poznaniem nowych obszarów działań

SVN. 10 października Instalacja. Wchodzimy na stronę i pobieramy aplikację. Rysunek 1: Instalacja - krok 1

Procesowa specyfikacja systemów IT

Pytania z przedmiotów kierunkowych

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

Omówienie założeń procesu Design Thinking i przeprowadzenie wstępnego warsztatu. Mariusz Muraszko i Mateusz Ojdowski Logisfera Nova

Narzędzia informatyczne wspierające przedsięwzięcia e-commerce

KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Projekt zespołowy D1_10

MODELE CYKLU ŻYCIA OPROGRAMOWANIA (1) Model kaskadowy (często stosowany w praktyce do projektów o niewielkiej złożonoś

KARTA PRZEDMIOTU. Projekt zespołowy D1_10

Opracowanie systemu sterowania wybranej linii technologicznej z uwzględnieniem zagadnień inżynierii oprogramowania

Analiza biznesowa a metody agile owe

Projektowanie baz danych za pomocą narzędzi CASE

Analiza i projektowanie oprogramowania. Analiza i projektowanie oprogramowania 1/32

Karta opisu przedmiotu Zaawansowane techniki analizy systemowej oparte o modelowanie warsztaty

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

Zaplanować projekt fundraisingowy i przeprowadzić go przez wszystkie etapy realizacji nie tracąc z pola widzenia założonych efektów;

PDM wbudowany w Solid Edge

KARTA PRZEDMIOTU. Projektowanie systemów czasu rzeczywistego D1_13

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

Tematy seminariów wg Roger S. Pressman, Praktyczne podejście do oprogramowania, WNT, Zofia Kruczkiewicz

Szkolenie 1. Zarządzanie projektami

MIĘDZYNARODOWE STOSUNKI GOSPODARCZE

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

Dokument Detaliczny Projektu

Biuro projektu: ul. Kościuszki 4/6a, Rzeszów, tel.: ,

Projekt Szkoła Trenerów Biznesu Poziom Zaawansowany dedykowany jest trenerom praktykom na ścieżce rozwoju zawodowego.

Projektowanie zorientowane na uŝytkownika

Umiejętności związane z wiedzą 2.4. Podsumowanie analizy literaturowej

Weryfikacja efektów kształcenia

Scenariusz zajęć pozalekcyjnych w ramach Innowacyjnej Szkoły Zawodowej Zespół Szkół Rolniczych w Namysłowie Prowadzący mgr Włodzimierz Kupniewski

Automatyczne tworzenie trójwymiarowego planu pomieszczenia z zastosowaniem metod stereowizyjnych

PRZEWODNIK PO PRZEDMIOCIE

6. Tworzenie nowego projektu

MIĘDZYNARODOWE STOSUNKI GOSPODARCZE

Etapy życia oprogramowania

Popytowe podejście do innowacji Design thinking. Wojciech Pander

PROSKAR KREATYWNA INŻYNIERIA

Egzamin / zaliczenie na ocenę*

SCENARIUSZ LEKCJI. Streszczenie. Czas realizacji. Podstawa programowa

Przedmowa System zarządzania jakością w przygotowaniu projektów informatycznych...11

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

DYPLOM POST-MBA: STRATEGICZNE ZARZĄDZANIE PROJEKTAMI

Praktyczne aspekty stosowania metody punktów funkcyjnych COSMIC. Jarosław Świerczek

Informatyka I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

Projektowanie Graficznych Interfejsów Użytkownika Robert Szmurło

Etapy życia oprogramowania. Modele cyklu życia projektu. Etapy życia oprogramowania. Etapy życia oprogramowania

Usługi analityczne budowa kostki analitycznej Część pierwsza.

Spis treści Technologia informatyczna Strategia zarządzania wiedzą... 48

FORMULARZ OFERTOWY. Termin dostarczenia dokumentu 1

Stabilis Smart Factory

Koncepcja wirtualnej pracowni GIS w oparciu o oprogramowanie open source

INŻYNIERIA OPROGRAMOWANIA TESTOWANIE INTEGRACYJNE

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

Modelowanie jako sposób opisu rzeczywistości. Katedra Mikroelektroniki i Technik Informatycznych Politechnika Łódzka

Kurs: Gospodarka kosztami i zasobami w inwestycjach budowlanych

Projekt współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego. II seminarium konsultacyjne.

JAK TO DOBRZE ZROBIĆ

Maciej Oleksy Zenon Matuszyk

Techniki CAx. dr inż. Michał Michna. Politechnika Gdańska

TestLab Laboratorium Testowe i Wsparcie Komercjalizacji. Pomagamy firmom i organizacjom skutecznie wprowadzać na rynek innowacyjne produkty i usługi.

!!!!!!!!!!! PORTFOLIO: Analiza zachowań użytkowników serwisów internetowych. Autorzy: Marek Zachara

Zasady organizacji projektów informatycznych

Spis treúci. 1. Wprowadzenie... 13

Dokument Detaliczny Projektu

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

Tematy seminariów wg Roger S. Pressman, Praktyczne podejście do oprogramowania, WNT, Zofia Kruczkiewicz

Łatwa czy niełatwa droga do celu? - wdrożenie COSMIC w ZUS

Inżynieria oprogramowania (Software Engineering)

Referat pracy dyplomowej

Prezentacja firmy i doświadczeń ze wspólnych projektów

Zarządzanie polityką szkoleniową - od analizy potrzeb do oceny efektywności

INŻYNIERIA OPROGRAMOWANIA

Projektowanie bazy danych przykład

Zarządzanie Projektami zgodnie z PRINCE2

Nazwa przedmiotu: MODELOWANIE I ANALIZA SYSTEMÓW INFORMATYCZNYCH. Modeling and analysis of computer systems Forma studiów: Stacjonarne

PROJEKT Z BAZ DANYCH

PROGRAMOWALNE STEROWNIKI LOGICZNE

Do realizacja tego zadania zalicza się weryfikację poprawności rozwiązań zaproponowanych przez realizatora (wykonawcę), czyli:

KONTROLA PROJEKTU METODĄ EVM

EFEKTY KSZTAŁCENIA DLA KIERUNKU STUDIÓW

Budowa sztucznych sieci neuronowych do prognozowania. Przykład jednostek uczestnictwa otwartego funduszu inwestycyjnego

Monitoring procesów z wykorzystaniem systemu ADONIS

Katalog rozwiązań informatycznych dla firm produkcyjnych

Wprowadzenie do metodologii modelowania systemów informacyjnych. Strategia (1) Strategia (2) Etapy Ŝycia systemu informacyjnego

Transkrypt:

III. OPRACOWANIE METODOLOGII ŁĄCZĄCYCH PROTOTYPOWANIA INTERFEJSÓW AUDIOWIZUALNYCH ORAZ FIZYCZNYCH Raport z badań Okres realizacji 07.2014-12.2014 Projekt jest współfinansowany ze środków Europejskiego Funduszu Rozwoju Regionalnego w ramach Regionalnego Programu Operacyjnego Województwa Kujawsko-Pomorskiego na lata 2007-2013 oraz ze środków budżetu Województwa Kujawsko-Pomorskiego

Spis treści Wstęp...2 I. Uspójnienie wytworzonych w etapie I i II koncepcji prototypowania interfejsów audiowizualnych i fizycznych; wypracowania wspólnych metod, narzędzi analitycznych...3 II. Wytworzenie wspólnej metodologii, modelu matematycznego oraz algorytmów do szacowania pracochłonności projektów dotyczących prototypowania interfejsów audiowizualnych i fizycznych...6 III. Implementacja opracowanych algorytmów i modeli matematycznych...8 IV. Opracowanie ogólnego modelu równoczesnego prototypowania interfejsów audiowizualnych i fizycznych...9 Podsumowanie...11 1

Wstęp Projekt badawczy realizowany był przez zespół pracowników Wyższej Szkoły Gospodarki w Bydgoszczy w składzie: a) dr Piotr Szymański kierownik projektu, b) dr Katarzyna Łukowska c) dr Włodzimierz Masierak d) mgr Robert Lauks e) mgr Paulina Markiewicz f) mgr inz. Tomasz Ocetkiewicz g) mgr inz. Cezary Uniszkiewicz Zespół w okresie 07-12.2014 pracował nad dwoma zadaniami, które zostały uspójnienie w niniejszym raporcie. Pierwszy zespół zajmował się badaniami nad interfejsami audiowizualnymi. Zadaniem zespołu drugiego było przeprowadzenie badań nad interfejsami fizycznymi. W niniejszym raporcie przedstawiono wyniki analiz dotyczące wspólnego prototypowania audiowizualnego i fizycznego. Raport składa się z pięciu zasadniczych części. Pierwszy rozdział obejmuje koncepcji prototypowania przedstawione w raportach I i II. W rozdziale drugim podjęto próbę stworzenia jednej metodyki prowadzenia projektów dotyczących interfejsów audiowizualnych i fizycznych. Kolejne rozdziały dotyczą implementacji ewaluacji oraz wskazania ogólnego modelu równoczesnego prototypowania interfejsów audiowizualnych i fizycznych. Opracowanie kończy się podsumowaniem. Badania były finansowane w ramach projektu pt. "Przeprowadzenie badania podstawowego w zakresie możliwości wykorzystania elektronicznych systemów sterowania w badaniu funkcjonalności prototypów finansowanego" finansowanego ze środków Europejskiego Funduszu Rozwoju Regionalnego w ramach Regionalnego Programu Operacyjnego Województwa Kujawsko-Pomorskiego na lata 2007-2013 oraz ze środków budżetu Województwa Kujawsko-Pomorskiego.. 2

I. Uspójnienie wytworzonych w etapie I i II koncepcji prototypowania interfejsów audiowizualnych i fizycznych; wypracowania wspólnych metod, narzędzi analitycznych Wprowadźmy pierwszą definicję (Raport 2, s. 6) Prototyp urządzenie, obwód lub program zaprojektowany i zbudowany w celu zademonstrowania zdolności do budowy urządzenia docelowego oraz poprawności przygotowania dokumentacji projektowej. Podczas budowy prototypu wprowadzane są pierwszy raz w życie nowe pomysły. Jeżeli uda się zbudować działający prototyp, można przystąpić do budowy finalnego urządzenia. Często podczas projektowania niektóre rzeczywiste zjawiska związane z konstrukcją zostają pominięte. Prototyp pozwala na odkrycie ich nieznanego wpływu i wprowadzenie korekt. Jeżeli pierwszy prototyp nie jest udany, to buduje się kolejne, aż do uzyskania urządzenia spełniającego założenia. Prototyp może fizycznie bardzo różnić się od ostatecznego urządzenia, jeżeli celem jego budowy było sprawdzenie tylko jednej jego cechy. W przypadku interfejsów audiowizualnych definicję tę należy rozszerzyć ogólnie na obiekty, w tym wykorzystujące zdobycze techniki (audio) jak również stosujące tradycyjne podejście (wizualne). Przedstawmy również kolejną definicję (Raport 1, s. 6) Prototypowanie to proces budowy prototypu. Często jest on bardzo kosztowny, ponieważ urządzenie wykonywane jest w skali jednostkowej. Budowa prototypów wymaga często doskonale wyszkolonej kadry i odpowiednich uniwersalnych maszyn produkcyjnych. Koszty budowy prototypów stanowią spora cześć nakładów badawczych koniecznych do zaprojektowania nowego urządzenia. Z tego względu nowym trendem jest zastępowanie kolejnych wersji prototypów, technikami symulacji komputerowej. Jeżeli uda się zbudować wierny rzeczywistości model matematyczny, to obserwacja jego zachowania może pomóc w odkryciu ukrytych wad projektu. Duża pomocą jest tez grafika komputerowa. Możliwość obserwacji projektowanego urządzenia w rzeczywistości wirtualnej pozwala inżynierom na dostrzeżenie wielu błędów. Zwróćmy uwagę, że przedstawiona definicja może być uogólniona również na prototypowanie audiowizualne. Na rysunku 1 umieszczono schemat tworzenia prototypu, który może być stosowany zarówno przy prototypowaniu audiowizualnym jak również fizycznym (Raport 1 s. 21). 3

Rysunek 1 Etap projektowania systemu informatycznego - model prototypowy Źródłu: http://www.galactica.pl/projektowanie-systemow-informatycznych,431 Interesującą kwestią jest szybkość tworzenia prototypów (Rapid prototyping). W projektowaniu fizycznym współcześnie stosuje się techniki przyrostowe, co oznacza, ze model jest budowany od podstaw poprzez dodawanie kolejnych warstw (Raport 2, s. 6). Zwróćmy uwagę, ze w przypadku interfejsów audiowizualnych również rozpoczyna się od szybkiego stworzenia interfejsu np. poprzez namalowanie go na kartce albo w dedykowanym oprogramowaniu (Raport 1, s. 22). Ogólnie zarówno dla prototypowania fizycznego jak i audiowizualnego możemy mówić o wspólnych etapach prototypowania (Raport 1, s. 22) 1. Szybkie prototypowanie (rapid prototyping). 2. Prototypowanie ewolucyjne. 3. Tworzenie koncepcji prototypu poprzez włączanie części już sprawdzonych. 4. Tworzenie wersji finalnej. Prototypy podzielić możemy na poziome i pionowe (Raport 1, s. 23). 1. Prototyp poziomy (horyzontalny) Prototyp poziomy jest również znany pod inna nazwa, a mianowicie prototyp interfejsu użytkownika. Przedstawia on płytki oraz jednocześnie szeroki zakres funkcjonalności systemu. Dany prototyp pokazuje warstwę zewnętrzna (interfejs) oprogramowania tj. okna (ang. windows) oraz menu. Pomaga w zidentyfikowaniu ogólnych funkcjonalności w obrębie systemu. 4

2. Prototyp pionowy Prototyp pionowy przedstawia pogłębiona funkcjonalność systemu w wąskiej dziedzinie. Demonstruje prace niekompletnego systemu krok po kroku w obrębie jednej lub więcej funkcji. Pomaga w zidentyfikowaniu dokładnych wymagań dotyczących danej części oprogramowania. Ten podział prototypów jest odpowiedni zarówno dla prototypowania audiowizualnego jak również fizycznego. Warto przytoczyć w tym miejscu również informację na temat narzędzi, które mogą być stosowane w poszczególnych etapach tworzenia prototypu. Inżynierowie tworząc prototypy fizyczne często zapominają o tym, ze użytkownikami ostatecznym zwykle są ludzie. Często jest tak, ze urządzenie będzie obsługiwane przez osobę o niskich kompetencjach technicznych. W poszczególnych etapach prototypowania sugerowane jest stosowanie różnych narzędzi (Ra24port 1, s. 24): 1. Szybkie prototypowanie a. Wywiady indywidualne i pogłębione. b. Wywiady grupowe i zogniskowane. c. Modelowanie papierowe. d. Burza mózgów. e. Sesje design thinking. Sugeruje się przeprowadzać badania na 5 osobach. 2. Prototypowanie ewaluacyjne i eksploracyjne a. Wywiady indywidualne i pogłębione. b. Wywiady zogniskowane. c. Modelowanie papierowe. d. Analiza kontekstu. e. Samodzielna rejestracja. Sugeruje się prowadzenie badań na 8 osobach. 3. Tworzenie prototypów poprzez włączenie części już sprawdzonych i testy inspekcyjne a. Filozofia czerwonych dróg. 4. Tworzenie koncepcji wersji finalnej. a. Metoda głośnego myślenia. b. Metoda wspólnego odkrywania. c. Rejestracja pojawiających się pytań, d. Badania z uzyciem eyetrackera. e. Testy A/B. f. Testy USE. Optymalna wielkość próby w badaniach to 10 osób. Przedstawione narzędzia są często stosowane w przypadku projektowania interfejsów audiowizualnych. Inżynierowie projektujący interfejsy fizyczne często zapominają o tym, ze użytkownikiem jest człowiek. Dlatego ważnym jest, żeby stosować te narzędzia również w tym przypadku. 5

II. Wytworzenie wspólnej metodologii, modelu matematycznego oraz algorytmów do szacowania pracochłonności projektów dotyczących prototypowania interfejsów audiowizualnych i fizycznych Niezależnie od rodzaju projektów wyróżnić można kilka jego etapów: 1. Rozpoznawania 2. Przygotowanie 3. Realizacja 4. Zamknięcie Etap rozpoznania ma charakter wstępny i przede wszystkim służy zainicjowaniu projektu. Na etapie przygotowania projektu jednym z zadań jest przygotowanie jego kosztorysu. Jest to proces niezmiernie ważny a równocześnie skomplikowany, zwłaszcza w przypadków projektów badawczych. Przyjęcie zbyt niskiego poziomu kosztów doprowadzi do problemów z jego realizacją. Zgodnie z regułą złotego trójkąta 1, stosowaną w zarządzaniu projektami, zbyt niski poziom budżetu doprowadzi do zmniejszenia zakresu zrealizowanych zadań. Z drugiej strony przeszacowanie wartości projektu może doprowadzić do oskarżenia o niegospodarność. Wymiar ten nabiera szczególnego znaczenia przy finansowaniu projektu ze źródeł publicznych tj. państwowych Polskich lub UE 2. Zły kosztorys w skrajnym przypadku może doprowadzić do niezrealizowania założonych celów albo doprowadzić do problemów natury prawnej. Dlatego przy szacowaniu projektów, w tym związanych z prototypowaniem, istotne staje się wskazanie kosztów najbardziej zbliżonych do rzeczywistych. Zaznaczmy, ze w naszych rozważaniach czasochłonność sprowadzimy do analizy kosztów. W literaturze znaleźć można kila metod szacowania kosztów (Raport 1, s. 31; Raport 2, s. 25). W dalszej części rozdziału postaramy się wskazać algorytm wspólnego szacowania kosztów projektów dotyczących tworzenia interfejsów dla prototypów audiowizualnych i fizycznych. Za punkt wyjścia posłuży nam model wskazany w Raporcie 1, s. 32. 1 Wysocki R.K, Efektywne zarządzanie projektami. Tradycyjne, winne, ekstremalne, Wydanie 6, Helion 2013 2 Unia Europejska. 6

Koszt całkowity projektu badawczego możemy wyrazić formułą m K = i=1 k i n i, gdzie koszty związane z zadaniem wyraża się poprzez formułę K i = k i n i, i = 1,, m, oraz k i to koszt jednej roboczo-godziny dla zadania o numerze i, a n i to ilość roboczo-godzin niezbędnych do wykonania zadania o numerze i. Kluczowe w tym modelu jest prawidłowe oszacowanie ilości roboczo-godzin czyli pracochłonności niezbędnej do wykonania zadania. Zauważmy ze w przypadku projektowania interfejsów fizycznych poza czasochłonnością należy uwzględniać materiałochłonność. Więcej informacji na ten temat zawiera Raport 2, s. 25. Autorzy badań są skłonni przyjąć jako model wyjściowy do szacowania kosztów wskazany powyżej z uwzględnieniem uwag zawarty w raporcie na temat projektowania interfejsów fizycznych tj. kosztów przygotowania do wydruku 3D, kosztów przygotowania modelu oraz kosztów wydruku. Do szacowania czasochłonności poszczególnych zadań sugeruje się stosować modele wskazane w Raporcie 1, s. 33. W najbardziej ogólnej postaci model ten ma postać: K (j) = k i α i x i β i (j), j = 1,2. i=1 Sam algorytm został przedstawiony w Raporcie 1, s. 34. m 7

III. Implementacja opracowanych algorytmów i modeli matematycznych Niezmiernie trudnym problemem jest oszacowanie dokładnie czasochłonności i materiałochłonności projektu. Autorzy badań sugerują wykonywanie kilku badań i dokładne zanotowanie czasów i ilości zużytych materiałów. Już przy dwóch badaniach (Raport 1, s. 38) jesteśmy w stanie wstępnie oszacować koszty. W miarę napływu danych z kolejnych badań należy ponownie szacować modele. Proces ten powinien trwać do nieustanie. Po osiągnięciu dużego doświadczenia w wykonywaniu zadań sugeruje się pozbywanie danych z badań wykonywanych na początku. Ma to związek z efektem uczenia, który sprawia, ze w pewnym momencie zespół potrafi wykonywać pewne zadania szybciej. Inną ważną kwestią jest używanie w projekcie nowych metod badawczych. W miarę upływu czasu część zadań będzie wykonywana szybko i sprawnie przy minimalnych stratach a część zadań będzie wymagała większego czasu ze względu na brak doświadzenia. Jeszcze inny problem dotyczy wykonywania zadań jednorazowych. W takim przypadku pozostaje jedynie intuicja albo próba odszukania projektu najbardziej zbliżonego i na jego podstawie określenia kosztów. Autorzy raportu sugerują stosowanie algorytmu omówionego w Raporcie 1, s. 34 z uwzględnieniem stosownych modyfikacji. 8

IV. Opracowanie ogólnego modelu równoczesnego prototypowania interfejsów audiowizualnych i fizycznych W raporcie 1, s. 40 zamieszczono bardzo ogólny schemat prototypowania interfejsów audiowizualnych (rysunek 2). Rysunek 2 Ogólny model prototypowania Źródło: opracowanie własne. 9

Przedstawiony schemat jest na tyle uniwersalny, ze praktycznie bez modyfikacji może być aplikowany w sytuacji, gdy projekt dotyczy tworzenia interfejsów audiowizualnych jak również fizycznych. Każde z przedstawionych na schemacie zawiera podzadania, które należy uszczegóławiać w trakcie realizacji projektu. 10

Podsumowanie Niniejszy raport, pomimo swojej niewielkiej objętości, jest próbą pokazania w jaki sposób prowadzić projekty w których równocześnie należy zajmować się projektowaniem interfejsów audiowizualnych i fizycznych. Autorzy raportu mają nadzieję, ze raport przyczyni się do podejmowania prac w wymienionym obszarze przez inne zespoły badawcze a przez to wskaże praktykom w jaki sposób poruszać się w niełatwej dziedzinie jaką jest prototypowanie. 11