Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
Diterbitkan olehHamdani Sudjarwadi Telah diubah "6 tahun yang lalu
1
Pemrograman Mobile 2 Kelas : TI 15 D Kelompok : 3
Nama Anggota Kelompok : 1.Agung Edi Wijayanto 2.Abdurahman 3.Eko Prasetyo 4.Fahrul Rosi 5.Windu Febriansyah 6.Khoerul Imam 7.Faizal Aji R
2
Pemrograman Mobile Pemrograman Mobile adalah pemrograman yang ditujukan untuk pembuatan aplikasi diperangkat mobile yang dapat kita buat dengan menggunakan Java. Keterbatasan yang sangat umum dalam bahasa pemrograman untuk peralatan mobile adalah kendala dalan segala dalam hal sumber daya, seperti ukuran layar, memori, CPU, penyimpanan dan cara menginput data. Perbedaan tampilan juga disebabkan adanya perbedaan hardware dan API yang di gunakan. Berikut macam-macam Mobile Programming untuk ponsel : J2ME C++ Objective C C#. Javafx PHP Sumber : mobile.html
3
Sistem Operasi Mobile/System Operasi Perangkat Bergerak
Sistem operasi mobile adalah software utama yang melakukan manajemen dan kontrol terhadap hardware secara langsung serta manajemen dan mengontrol software- software lain sehingga software-software lain tersebut dapat bekerja. Contoh system operasi mobile / system operasi perangkat bergerak : Apple (iOS) Android Windows Mobile RIM (Blackberry) Symbian OS Sumber : operasi-mobile/
4
Lingkungan Pengembangan aplikasi mobile
Pengembangan aplikasi mobile adalah proses dimana perangkat lunak aplikasi yang dikembangkan untuk perangkat genggam-daya rendah, seperti PDA (Personal Data Asisten/Tablet), atau telepon genggam/handphone yang mana aplikasi ini dapat re-instal pada ponsel selama masih dalam operasi, didownload oleh pelanggan dari berbagai platform pada perangkat lunak ponsel, atau sebagai aplikasi web menggunakan sistem server-side atau pengolahan sisi-klien (misalnya JavaScript) bagi aplikasi yang support dalam Web browser. Ruang lingkup dalam Sistem Operasinya : Ruang Lingkup dan Eksekusi Lingkungan platform pengembanganan Sumber :
5
Software Development Software Development adalah salah satu tipe proyek IT yang berfokus pada penciptaan atau pengembangan perangkat lunak. Software Development dapat didetailkan lagi menjadi proses: 1) penciptaan software untuk memenuhi kebutuhan manusia, 2) desain software, 3) pengembangan software aplikasi perusahaan, atau 4) pengembangan platform (Wales, 2012). Sumber : proyek-ti/
6
Tahapan Software Development
Planning Merupakan tahap awal untuk memulai Software Development. Tujuan dari tahap ini adalah menghasilkan: proses kerja yang jelas antar setiap anggota timeline anggaran dana Pada tahap ini juga, ketua proyek berkoordinasi dengan stakeholder untuk membuat kontrak kerja yang jelas. Selain berisi tentang estimasi dana, kontrak kerja juga harus memiliki batasan-batasan pengerjaan yang jelas. development-definisi-dan-contoh/
7
Requirement and Specification
Tahap ini dilakukan untuk menentukan fitur- fitur yang tepat serta kebutuhan sistem untuk software yang akan dibuat. Tahap ini dapat dilakukan dengan interview, observasi lapangan, dan studi pustaka. /02/26/software-development-definisi-dan- contoh/
8
Architecture and Design
Merupakan tahap untuk menentukan detail sistem yang akan dipakai. Tahap ini bertujuan untuk menentukan desain keseluruhan dari software, yang meliputi: konseptual database, sistem keamanan, dan interface. re-development-definisi-dan-contoh/
9
Implementation and Testing
Tahap implementasi merupakan tahap pembuatan software dengan berpedoman pada tahap-tahap sebelumnya. Sedangkan tahap Testing merupakan serangkaian uji coba yang diberikan kepada software untuk menentukan kapabilitasnya. Testing dapat terbagi menjadi: 1) security testing ) recovery testing 2) performance testing, 3) stress testing, development-definisi-dan-contoh/
10
Deployment and Maintenance
Terdapat 2 hal penting yag ada pada tahap ini, antara lain: training penggunaan software pemantauan software. Beberapa metode dibuat untuk menerapkan tahapan-tahapan di atas, di antaranya adalah: a. Waterfall Tahap-tahap di atas dikerjakan secara berurutan b. Prototype Telah terdapat prototype atau software sebelumnya untuk kemudian dikembangkan, sehingga tahap observasi tidak perlu dilakukan. c. Incremental Waktu keseluruhan pengerjaan proyek dibagi menjadi beberapa bagian yang lebih kecil, kemudian tahap-tahap di atas dilakuka secara berurutan. Dengam metode ini, keseluruhan fitur tidak langsung dikerjakan dalam satu fase melainkan terbagi menjadi beberapa periode. d. Spiral Hampir sama dengan metode incremental, tetapi terdapat kemungkinan untuk dilakukan perbaikan, sehingga terjadi perulangan dan bentuknya seperti spiral. Pengerjaan dengan metode ini memakan waktu yang sangat singkat.
11
Arsitektur Sistem Operasi
Arsitektur perangkat lunak adalah struktur-struktur yang menjadi landasan untuk menentukan keberadaan komponen-komponen perangkat lunak, cara komponen-komponen saling berinteraksi dan organisasi komponen-komponen dalam membentuk perangkat lunak. Arsitektur sistem operasi adalah arsitektur perangkat lunak yang digunakan dalam membangun perangkat lunak sistem operasi . Arsitektur sistem operasi yang terkenal antara lain : Sistem monolitik Sistem berlapis Sistem client / server Sistem mesin maya Object Oriented System/ Sistem berorientasi objek
12
Versi Sistem Operasi Daftar versi os android Android versi 1.0
Android versi 2.2 Froyo Android versi 2.3 Gingerbread Android versi 3.0 Honeycomb Android versi 4.0 Ice Cream Sandwich Android versi 4.1 Jelly Bean Android versi 4.4 Kitkat Android versi 5.0 Lollipop Android versi 6.0 Marshmallow Android versi 7.0 Nougat Sumber : android-menurut-versi.html
13
Perbandingan Sistem Operasi Mobile
Android OS Android merupakan perangkat sistem yang di pasarkan oleh perusahaan Google ke pasar ponsel sejak tahun Dan saat ini sudah menguasai pasar di seluruh dunia, mulai dari pengguna kelas bawah hingga kelas atas. Perangkat ini bersifat open source yang bisa kita otak-atik sesuai keinginan kita dan membuat para produsen aplikasi dengan mudah menjual perangkat bikinan meraka ke dalam Android App atau Google App. operasi-pada-smartphone.html
14
iOS Sistem operasi ini di kembangkan sendiri secara ekslusif oleh perusahaan Apple, dan tidak bisa di install di perangkat lain selain Apple. OS iOS ini bisa dikatakan berbeda dengan Android, jika di android bersifat open source yang secara bebas aplikasi di jual di dalamnya, berbeda dengan iOS yang bersifat closed source yang dimana aplikasi sebelum di jual di App Store disaring terlebih dahulu sehingga pengguna lebih aman memilih aplikasi dan tidak dipusingkan dengan banyaknya aplikasi yang sama. operasi-pada-smartphone.html
15
WindowsPhone OS Windows Phone merupakan perangkat sistem yang di kembangkan oleh Microsoft. Berbeda dengan Android yang sangat laris manis di pasaran, Windows Phone bisa di bilang sepi peminat. Sempat mencapai penjualan yang cukup memuaskan dengan Nokia Lumia tetapi untuk populitasnya masih di bawah Android dan iOS. Berbeda dengan Android yang open source yang bisa membuat keamanan OS terancam, Windows Phone terasa lebih aman karena sampai saat ini belum ada malware yang mampu menembus keamanannya sehingga data ponsel lebih terlindungi. smartphone.html
16
Blackberry Blackberry merupakan ponsel yang memakai perangkat sistem operasi tersendiri yang di kembangkan perusahaan RIM (Research In Motion) dengan fitur unggulan dari OS ini adalah BBM (Blackberry Messanger), aplikasi chating dan push . Dan sekarang blackberry berubah menjadi smartphone yang memiliki berbagai fungsi seperti, GPS, internet mobile,serta dapat mengakses Wi-FI. Awal mula dari perangkat Blackberry ini menggunakan keypad qwerty yang sangat populer di tahun-tahun kemarin. Namun popularitas Blackberry saat ini sangat menurun, karena kurang mampu bersaing di jaman gadget yang sudah beralih layar sentuh dan posisinya sekarang tersusul dengan Android yang mampu memberikan kemudahan teknologi kepada para pengguna gadget. smartphone.html
17
KELEBIHAN DAN KEKURANGAN SISTEM OPERASI MOBILE
1) Android Kelebihan • Banyak pilihan devices mulai dari kalangan bawah sampai atas • Aplikasi yang banyak dan sebagian besar gratis • Open-Source , jadi kita mudah oprek-oprek kode sumber Android • User-Friendly • Terdapat Google Now (untuk Android Jelly Bean) • Multitasking Kekurangan • Update OS system yang lama • Android terkadang menimbulkan lag bahkan hang • Banyak memakan resource sehingga mengurangi pemakaian baterai • Terkadang Android rentan sekali terhadap virus sistem-operasi-mobile.html
18
2) iOS Kelebihan • Touch ID, menggunakan keamanan sensor jari, walaupun sudah ada di OS lain seperti Android (Samsung Galaxy, Nexus 6) • Aplikasi terbaik seperti CoC (Clash of Clans) dan Instagram mapipr lebih dulu di iOS • Update OS yang cepat dibanding OS lain • Layanan purna jual yang terbaik • Multitasking • Desainnya yang premium membuat pengguna OS lain klepek-klepek • Terdapat Siri yang siap mendampingi hidup agan • User-Friendly Kekurangan • Seperti halnya MacOS, harganya mahal • iOS hanya terdapat di devices merk Apple • Tidak bisa konektivitas ke devices lain seperti bluetooth • Cukup sulit menghubungkan data ke PC seperti halnya Android • App nya yang kebanyakan berbayar • Susah sekali dioprek-oprek karena closed-source sistem-operasi-mobile.html
19
3) Windows Phone Kelebihan • Cortana, terinspirasi dari game Halo, Microsoft membuat virtual Assistant untuk Windows Phone. Virtual assistant ini bukan memberikan hasil penelusuran seperti Siri dan Google Now, namun langsung memberikan jawabannya • Customize Lockscreen • Fitur Hub • Fitur Continuum (khusus WP 10) • Relatif bebas virus Kekurangan • Jumlah aplikasi tidak sebanyak Android dan iOS • UI tidak bisa diotak-atik • Closed source sistem-operasi-mobile.html
20
4) BlackBerry Kelebihan • BlackBerry Messenger, sebelum tahun 2013 BBM ini adalah eksklusif untuk Blackberry • Mengirim secepat mengirim SMS • Sistem keamanan yang baik • Mempunyai fungsi autotext • Mempunyai Pushmail Kekurangan • Browser yang tidak user-friendly juga payah • Aplikasi tidak sebanyak Android dan iOS • Untuk menikmati Blackberry harus ada paket internet khusus yaitu Blackberry Internet Service. Misalnya kita pake sim yang ada paket internet biasa, ketika dimasukkan BB, Cuma bisa dipakai buat browser dan tidak bisa dipakai BBM • Closed Source • Hanya terdapat pada Blackberry device Source macam-sistem-operasi-mobile.html
21
Pengembangan Aplikasi Mobile
Pengembangan Aplikasi adalah serangkaian proses yang dilakukan dari saat pembuatan konsep aplikasi hingga aplikasi tersebut selesai dan siap digunakan. Tahap pengembangan aplikasi : Pengumpulan informasi Perencanaan Pengembangan Penggunaan Perawatan 11/05/18/pengembangan-aplikasi/amp
22
Model Pengembangan Aplikasi
Metode Pengembangan Waterfall Adalah sebuah metode pengembangan aplikasi dimana fase pengembangannya dilakukan secara berurutan. Dalam metode pengembangan waterfall, setiap fase harus diselesaikan terlebih dahulu sebelum beranjak ke fase selanjutnya. Kelebihan dalam penggunaan metode waterfall ini adalah proses yang terstruktur, meminimalisasi kemungkanan adanya revisi, maupun perubahan pada project, sehingga memudahkan pekerjaan dari pengembang. Namum demikian hal tersebut juga menjadi kekurangan model ini, dikarenakan metode ini tidak se-fleksibel metode pengembangan lainnya. 05/18/pengembangan-aplikasi/amp
23
Metode Pengembangan Spiral Pada metode spiral, pengembangan diawali dengan membuat sebuah system requirement yang sedetil mungkin, dengan berbagai metode pengumpulan data seperti : mewawancarai calon pemakai, mendata form yang ada, dan aspek lain dari sistem tersebut. Langkah selanjutnya adalah membuat desain awal dari sistem yang baru, dimana sebuah prototipe aplikasi akan dikembangkan dari desain tersebut. m/2011/05/18/pengembangan-aplikasi/amp
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.