Upload
others
View
7
Download
2
Embed Size (px)
Citation preview
Mobile Development Frameworks and Tools
Ligjërata e dytë
Ligjerues Burim Avdiu
UPZ -Universiteti i Prizrenit
Hyrje
• Në shtresën më primitive, softueri është një grumbull i
komandave për hardverin të shkruara në gjuhën e makinës.
• Në nivel më të lartë, janë asamblerët, pastaj vjen pjesa e
gjuhëve programuese.
• Abstraksioni zvogëlon kompleksitetin e projektimit të softuerit
Hyrje
N-TIER CLIENT–SERVER FRAMEWORKS AND TOOLS
JAVA
• Java si gjuhë programuese ofron hapësirë(environment) më të
përshtatshme për krijimin e aplikacioneve.
• Kemi tre kategoritë kryesore të JAVA APIs dhe makinave
virtuale të emëruara J2ME, J2SE dhe J2EE.
JAVA
• Java ofron tre veçori kryesore si platformë për zhvillimin e
aplikacioneve mobile:
1. Java është gjuhë programuese e bazuar në objekte. Si gjuhët
e tjera përdorët për të shkruara aplikacione.
2. Java ofron lëvizshmëri të plotë të kodit dhe për telefona të
dobët. Java njihet edhe si gjuhë e pa varur nga platforma e
programimit
3. Java është një platformë.
JAVA
• Java si platformë dhe gjuhë programuese ofron mundësi që kodi të përdorët gjithkah.
• JVM(Java Virtual Machine) standard është e dizajnuara për desktop PC dhe kërkon shumë resurse për përdorim që PDA, Pajisjet Mobile nuk i ofrojnë.
• JVM standard është paket që vjen me vegla dhe librari të shumta në J2SE. Një version më i vogël i VM-së, vjen si nen bashkësi e klasave dhe e veglave nga J2SE , shtojmë vegla shtesë e krijon J2ME (Java 2 Micro Edition) e krijuar për pajisje të vogla.
Framework dhe Vegla tjera ne mobile
• BREW (C dhe C++)
• Windows CE (.NET)
• iOS për iPhone dhe iPad(Objective-C, C/C++)
• Symbian- njëra nga platformat më të përhapura dhe më
fuqishme në tregun e Mobile Dev, e krijuar nga Ericsson, Nokia,
Panasonic, Psion, Samsung Electronics, and Siemens. (C++,
suporton Java)
PUBLISHING FRAMEWORKS
Using UML to Model J2ME
Using UML to Model J2ME Applications
• Class Diagrams
• State Diagrams
• Component Diagrams
• Sequence Diagrams
Using UML to Model J2ME
• Class Diagrams
• State Diagrams
• Component Diagrams
• Sequence Diagrams
Kërkesat për MEI
Sistemi duhet të përdorët për menaxhimin e procesit të përkthimit
të legjislacioneve.
- Fillon me pjesën e kontratës – marrëveshja që bëhet mes
përkthyesit dhe Ministrisë.
- Procesi i përkthimit me nga përkthyesi dhe kontrolli i përkthimit
- Procesi i publikimit në ueb portal
Kërkesat për UseCase - Diagrami
Diagrami i aktivitetit
Diagrami i aktivitetit - është një ilustrim i thjeshtë dhe intuitiv i asaj
që ndodh në një proces të punës “workflow”, çfarë aktivitete
mund të behën paralelisht dhe rrugët alternative të mundshme.
Kjo i ndihmon klienti të sheh të gjitha proceset ndaras që do të
ndodhin sistemin që do të ndërtohet.
Fillon me pjesën e kontratës – marrëveshja që bëhet mes
përkthyesit dhe Ministrisë.
SAAP TA/T
SAAP dërgon ofertën AP/P
{Dokument e Refuzuara}
AP/P kthen përgjegjie
{Dokument e Pranuara
- Kontrata}
Diagrami i aktivitetit
SMK
Inco
rre
ct
KP
Drejtori
SAAP AP/P
{Dokument Final i perkthyer}
-1
-1 AP/P Translate/Ritranslate
-3 -4 -5-2
-2 SMK Eng Corrector
-3 SMK Al Corrector
-4 SMK Low Corrector
-5 Head of SMK
-6 KP Eng Corrector
-7 KP Al Corrector
-8 KP Low Corrector
-9 Head of KP
-9-7-6 -8
-10 Drejtori Approved
-10C
orre
ct
Incorrect
Co
rrect
In / C
orr
ect
Incorrect
Co
rrect
IncorrectC
orre
ct
Approved
Init Process
End Process
State Diagrams -Component Diagrams
• State diagrams përdorën për të ofruar përshkrime
abstrakte të sjelljes së sistemit.
• Në UML, një diagram komponent përshkruan se si
komponentët e vogla të një sistemi bashkohen për
të formuar komponente të mëdha ose një sistem
komplet.
Sequence Diagrams
Një diagram sekuencë është një lloj i ndërveprimit diagram që
tregon se si funksionojnë proceset njëri-tjetrin.
Fundi
• Ushtrime ne Java
• Pyetje?