Witold Bołt. Agenda W czym tkwi problem..? Po co jest oprogramowanie? Kim jest użytkownik? Zbieranie danych Co to jest design Współpraca programista-projektant.

Slides:



Advertisements
Podobne prezentacje
One Framework to rule them all
Advertisements

20041 Projektowanie dynamicznych witryn internetowych Paweł Górczyński ASP 3.0.
Prezentacja na temat: Porównanie Windows XP i Windows 7
Tematyka kursu z informatyki dzień 3
OLAP budowa aplikacji analitycznych w MS SQL 2000 i Yukon
Microsoft Office System w praktyce wdrożenie w COMARCH-CDN
FIT Środowisko Testów Integracyjnych
Politechnika Gdańska WYDZIAŁ ELEKTRONIKI TELEKOMUNIKACJI I INFORMATYKI
Politechnika Gdańska WYDZIAŁ ELEKTRONIKI TELEKOMUNIKACJI I INFORMATYKI
Inteligentny System Aktualności
Technologie XML Mgr inż. Michał Jaros Technologie XML wykład 1.
Platforma .Net i Vs.Net.
Eclipse jako IDE III a.
Systemy operacyjne Bibliografia:
Information Bridge Framework platforma integracji Microsoft Office 2003 z aplikacjami Line of Business Krzysztof Michalski10/01/2005.
Wielosystemowa platforma C++
Paweł Fałat Katedra Informatyki Stosowanej
Rynek tłumaczeń i lokalizacji w Polsce, Wrocław marca 2009r. Lokalizacja plików interfejsu użytkownika Autor: Marcin Stankiewicz.
Analiza, projekt i częściowa implementacja systemu obsługi kina
Codename: GJumper inż. Krzysztof Grześkowiak inż. Kamil Niezręcki.
Tworzenie aplikacji wykorzystujących Workflow Foundation oraz Windows Presentation Foundation Prezentacja będzie miała na celu pokazanie praktycznych aspektów.
Wady i zalety Microsoft Word –a
Spotkanie organizacyjne
2017/3/28 Jak zyskać przewagę konkurencyjną wykorzystując najnowsze technologie Microsoft? Dariusz Grzesiński ISV Lead Central & Eastern Europe Developer.
Budowa platformy do rejestracji i odtwarzania wykładów akademickich
Budowa platformy do rejestracji i odtwarzania wykładów akademickich
Promotor: dr.inż. Aleksandra Werner
.NET gdzie szukać? .NET co warto wiedzieć?
Rozwój aplikacji przy wykorzystaniu ASP.NET
Aplikacje Internetowe
IT Asset Management Service
Witold Bołt Wprowadzenie do .NET Witold Bołt
Web Serwisy w praktyce Technologie internetowe ( )
Systemy zarządzania treścią Wykład 1
Microsoft Expression Studio
Podstawy grafiki komputerowej
Opracował : Przemysław Drzymała
Szkołą z klasą 2.0 Proponowane Programy Pracownia zajęć Artystycznych.
CDN OPT!MA integracja z Systemem Microsoft Office 2003.
System generowania wzorów matematycznych MathML
Informatyczny system edukacyjny do przedmiotu „Multimedia”
Microsoft PowerPoint Wprowadzenie.
System wspierający obsługę przedmiotów projektowych
System operacyjny i jego usługi
Arkadiusz Twardoń ZTiPSK
Witold Bołt m.
Zaprojektowanie i wykonanie prototypowego systemu obiegu dokumentów (workflow) dla Dziekanatu Wydziału z wykorzystaniem narzędzi open-source i cloud computing.
Model – View – View Model
Narzędzia wspomagające programowanie, projektowanie, pisanie kodu Tomasz Huczek.
Silverlight Marcin Badurowicz
SPECJALNOŚĆ: Oprogramowanie Systemowe
Systemy operacyjne Krzysztof Rumanowski.
Animacja na stronie internetowej
Projekt realizowany w ramach Software Development Studio (SDS) Wizualne środowisko do tworzenia aplikacji webowych.
Platforma programistyczna  C#(VB) i XAML  Platforma programistyczna  Visual Studio 2010 Express for Windows Phone (Visual Studio 2010)  Windows Phone.
Technologie internetowe i mobilne
1 Analiza możliwości języka C# w aspekcie oprogramowania dla myszy Łukasz Łysyganicz Nr indeksu Praca napisana pod kierunkiem: Prof. nzw. Dr hab.
Podstawy języka skryptów
Jak przestałem się martwić i pokochałem tworzenie aplikacji okienkowych. źródło:
System Operacyjny Windows Przedstawia Mateusz Bałdyga kl. 1 „D”
Remigusz Kaczewski GSM:
Rozpowszechnianie aplikacji KRYSTIAN KOWALCZUK TORUŃ,
 Podstawowy składnik.NET Framework  Technologia tworzenia w pełni dynamicznych stron internetowych działających po stronie serwera  Zorientowanie na.
Wyższa Szkoła Informatyki i Zarządzania W Bielsku-Białej Kierunek informatyka Specjalność : Systemy informatyczne Praca dyplomowa inżynierska : System.
Systemy operacyjne W projekcie brali udział Rabiniak Mateusz, Marek Mycek Damian Kostecki, Piotr Dojlido.
Inż. Marcin Marcinkowski. W tym menu wybieramy co chcemy zweryfikować.
Co to jest WPF? Silnik graficzny odpowiedzialny za renderowanie interfejsów (nie tylko!) użytkownika aplikacji dla Windows. Dostępny od.NET 3.0 (2006)
Graficzny Interfejs Użytkownika
C# może więcej! Budowanie aplikacji mobilnych na platformy iOS/Android/Windows Phone przy użyciu narzędzi Xamarin Platform
Windows Workflow Foundation
Zapis prezentacji:

Witold Bołt

Agenda W czym tkwi problem..? Po co jest oprogramowanie? Kim jest użytkownik? Zbieranie danych Co to jest design Współpraca programista-projektant Narzędzia - technologia ImagineCup Software Design i Interface Design

Zasadniczy problem

W czym tkwi problem? Interfejs użytkownika to nie jest jedna z części systemu Interfejs użytkownika to nie jest dość ważna rzecz Interfejs użytkownika to nie jest jeden z problemów do rozwiązania Interfejs użytkownika to podstawowa i najważniejsza część większości aplikacji!

Aplikacja = interfejs dla użytkownika

Po co jest oprogramowanie?

Problem Narzędzie Rozwiązanie Łatwiej Szybciej Bezpieczniej Pewniej Lepiej

Niestety zamiast tego bywa… … nowym problemem!

Przykłady PKP – bilety Przetwarzanie korespondencji

Dlaczego tak się dzieje? Zły projekt, zła realizacja Słabi programiści, projektanci Brak wiedzy o tym … kim tak naprawdę jest użytkownik i czego potrzebuje Jakie są realia użycia programu?!

Kim jest Twój użytkownik? Wiek Wykształcenie Zawód, stanowisko Płeć Miejsce i okoliczności wykorzystania programu …

Kim jest Twój użytkownik? NIE JEST TOBĄ! NIE JEST KOMPUTEREM!

Przykład: Joomla Dodawanie artykułów Edytor WYSWIG … ok Dodawanie obrazków do artykułu

Co zrobić?!

Poznaj użytkownika!

Zbieranie danych Testy używalności – nie sprawdzamy czy program formalnie działa poprawnie – tylko czy można go do czegoś użyć! Badanie przyzwyczajeń i sposobów użycia – możliwa automatyzacja (najczęściej wybierane funkcje, najczęstsze workflow …) Projektowanie NIE musi być oparte tylko o intuicję i talent projektanta.

Zbieranie danych

Projektowanie zaczyna się od analizy danych

Co to jest design? Ładne programy Funkcjonalne programy Czy user-friendly ma sens? Design = nauka + sztuka Design jako nauka to połączenie wiedzy technicznej i humanistycznej! Design jako sztuka to powiązanie barwy, grafiki, estetyki, wzornictwa. User expirience

Design to wyzwanie dla informatyki Czy design to prawdziwa informatyka? Co jest ważniejsze dla informatyki – algorytm i logika czy pobieranie danych i prezentacja wyników? Wydajność, bezpieczeństwo czy funkcjonalność / dostępność / przystępność / czytelność? A co jest ważniejsze dla programisty? A co jest ważniejsze dla jego szefa? A co jest ważniejsze dla użytkownika?!

Windows Vista / Office 2007

Design to współpraca! Interdyscyplinarność Problemy komunikacji Różne światy Projektant / designer Programista Konsultant / doradca Integrator / koordynator

Narzędzia Duża liczba dobrych środowisk dla grafików (Adobe, Corel, …) i programistów (Microsoft, Sun, IBM, Borland …) Duża liczba dobrych frameworków i bibliotek odpowiedzialnych za GUI i budowanie user expirience Duża różnorodność charakteru aplikacji – web, desktop, mobile – a co za tym idzie różnorodność platform i technologii. Problem: Trudno to wszystko ze sobą skleić! Programy graficzne i środowiska deweloperskie używają innych języków – tak jak sami graficy i programiści.

Narzędzia Jedno z możliwych rozwiązań: WPF – Windows Presentation Foundation Wspólny język dla grafików i programistów – XAML Zintegrowane narzędzia – Visual Studio i Expression Studio Platforma do współpracy Dostępność dla aplikacji desktop i web (Silverlight)

Windows Presentation Foundation Framework do tworzenia GUI Pojawił się w.NET 3.0 – rozszerzona wersja w.NET 3.5 Alternatywa dla Windows.Forms Główne założenia to: –Duże możliwości dostosowania zachowania i wyglądu kontrolek –Grafika oparta na wektorach! –Wykorzystanie GPU Format XAML – możliwość opisu interfejsu plikiem XML

Expression Studio Expression Blend Expression Design Expression Web Expression Media Expression Encoder

Expression Design Program dla projektantów/grafików Grafika wektorowa Ukierunkowanie na media elektroniczne Pełne wsparcie dla XAML

Expression Design

Expression Blend Integracja Współpraca z Visual Studio – ten sam format plików rozwiązania Współpraca z Expression Design – poprzez XAML Wsparcie dla WPF i Silverlight Narzędzie do animacji Edycja stylu – wyglądu i zachowania kontrolek

Expression Blend

om

Materiały Strona domowa pakietu Expression – mnóstwo materiałów szkoleniowych! David Platt - Why software sucks

Pytania

Witold Bołt

Wypełnij ankietę!!!