• Nie Znaleziono Wyników

Programowanie internetowe

N/A
N/A
Protected

Academic year: 2021

Share "Programowanie internetowe"

Copied!
12
0
0

Pełen tekst

(1)

Programowanie internetowe

Wykład 4 – projektowanie aplikacji internetowych

mgr inż. Michał Wojtera email: mwojtera@dmcs.pl

Tuesday, November 3, 2009

(2)

Plan wykładu

 Projektowanie aplikacji - dlaczego

 Metodologie projektowania

 Metody projektowania

 Fazy projektowania

 Papier jako prototyp

 Podsumowanie

(3)

3

Projektowanie aplikacji - dlaczego

 Projektowanie daje możliwość:

 wychwycenia błędów i

 optymalizacji projektu

 nie wymaga kodowania

 Oszczędza

 Czas

 Peniądze

Tuesday, November 3, 2009

(4)

Metodologie projektowania

 Metoda “wodospadowa”

 Metoda iteracyjna

 Metoda agile

(5)

5

Metody projektowania

 Prototypowanie za pomocą HTML

 Prototypowanie za pomocą narzędzi:

Visio

OmniGraffle

 Prototypowanie za pomocą papieru

Tuesday, November 3, 2009

(6)

Fazy projektowania

 Pomysł

 Cykl iteracyjny

 Planowanie

Wymagania

Analiza i Projektowanie

Implementacja

Testowanie

Ocena

 Publikacja

(7)

Prototypowanie na papierze(1)

 proste

 tanie

 uniwersalne

 wymagane narzędzia są doskonale znane

 łatwe do zrozumienia dla osób bez wiedzy technicznej

 łatwiejsza interakcja dla użytkownika

7

Tuesday, November 3, 2009

(8)

Prototypowanie na papierze(2)

 Niezbędne narzędzia:

 kartki

 długopis

 Dodatkowo:

 nożyczki

 Post-it’y

 Pisaki kolorowe

 inne

(9)

Prototypowanie na papierze(3)

 Dodatkowe zalety:

 łatwość modelowania widgetów

 proste modelowanie:

dynamicznej zawartości boxów

pop-upów

 prostota tworzenia dokumentacji

9

Tuesday, November 3, 2009

(10)

Prototypowanie na papierze(3)

 Metoda:

 Każdy link lub element aktywny powinien mieć swój odpowiednik w formie papierowej

 Projektujemy strony i elementy dynamiczne

(11)

Prototypowanie na papierze(4)

 Wady:

 Zaprojektowany interfejs trzeba przepisać do postaci HTML

 Trudność prezentacji niektórych koncepcji:

odświeżania

przewijania strony

koloró i obrazów

11

Tuesday, November 3, 2009

(12)

Podsumowanie

 Organizacja zajęć

 Zakres przedmiotu

 Literatura

 Zawartość wykładu

 Wprowadzenie

 AMP / LAMP

 Podstawy HTML i CSS

 Podstawy PHP

Cytaty

Powiązane dokumenty

Jeżeli z jakiegoś powodu nie da się wskazać wprost klasy obiektu, który ma zostać utworzony, można zdefiniować metodę (lub funkcję), która na podstawie przekazanych

Abstract factory Provide an interface for creating families of related or dependent objects without specifying their concrete classes. Builder Separate the construction of a

The publication of this document by the W3C as a W3C Working Draft does not imply that all of the participants in the W3C HTML working group endorse the contents of

  dokumenty XML muszą mieć element główny (tzw. root element)..   atrybuty elementów muszą znajdować się w

  Zasady przejrzystego pisania aplikacji..

Przykład 1 cd – Dodawanie do programu pliku typu properties do przechowywania gotowych komunikatów w języku angielskim –. wprowadzenie

U01 Absolwent posiada umiejętność opisu wyników obserwacji i eksperymentów, analizy jakościowej i ilościowej obserwowanych zjawisk, formułowania wniosków wynikających z

(rodzaj i zakres oraz miejsce