Senin, 13 Desember 2010

PENGERTIAN MANAJEMEN PROYEK

Menurut Westland (2006), proyek adalah sebuah usaha yang menghasilkan seperangkat pengiriman dalam waktu tertentu, biaya dan kualitas tertentu.

Salah satu ciri-ciri proyek adalah :

  1. Unit secara alami

  2. Mempunyai batasan waktu

  3. Mempunyai anggaran yang telah disetujui

  4. Mempunyai sumber yang terbatas

Sedangkan pengertian manajemen proyek adalah suatu keahlian, peralatan, dan proses manajemen yang diperlukan untuk kesuksesan suatu proyek.

Manajemen proyek meliputi hal-hal berikut:

  1. Sekelompok keahlian

Spesialisasi pengetahuan, keahlian dan pengalaman digunakan untuk mengurangi resiko di dalam mengerjakan proyek.

  1. Sekumpulan peralatan

Berbagai tipe dari peralatan digunakan oleh manajer proyek untuk mengembangkan kesempatan untuk sukses

  1. Serangkaian proses

Berbagai proses dan teknik-teknik diperlukan untuk mengusai dan mengatur waktu, biaya, kualitas dan kapasitas dari proyek.

Tahap-tahap dalam manajemen proyek web yaitu :

  • Permulaan Proyek, meliputi beberapa hal yaitu :

  1. Mengembangkan kasus bisnis

  2. Membentuk studi kelayakan

  3. Menetapan istilah referensi

  • Perencanaan Proyek

Ada beberapa hal dalam perencanaan yaitu :

  1. Menciptakan rencana proyek

  2. Menciptakan rencana sumber daya

  3. Merencanakan rencana finansial

  4. Menciptakan rencana kualitas

  5. Menciptakan rencana resiko

  6. Menciptakan rencana penerimaan

  7. Menciptakan rencana komunikasi

  8. Menciptakan rencana pengadaan

  9. Melaksanakan tinjauan tahapan

  • Pelaksanaan Proyek

Tahapan dalam pelaksanaan proyek yaitu :

    1. Membangun hasil kerja

    2. Memonitor dan mengendalikan yaitu waktu, biaya, kualitas,perubahan, resiko, isu, pengadaan, komunikasi dan tinjauan tahapan.

  • Penutupan Proyek

Kegiatan-kegiatan dalam penutpan proyek ini adalah :

  1. Melaksanakan penutupan proyek

  2. Meninjau penyelesaian proyek

12 Peraturan Dasar Manajemen Proyek:

1. Keuntungan konsensus tentang hasil proyek.
2. Membangun tim terbaik yang dapat Anda.
3. Mengembangkan rencana, komprehensif layak dan tetap up to date.
4. Tentukan berapa banyak staf Anda benar-benar perlu untuk menyelesaikan sesuatu tepat waktu.
5. Memiliki jadwal yang realistis.
6. Jangan mencoba untuk berbuat lebih banyak daripada yang bisa dilakukan.
7. Ingat tim Anda dan kontribusi mereka.
8. Mendapatkan dukungan formal dan berkelanjutan dari manajemen dan stakeholder.
9. Bersedia mengubah dalam menghadapi kesulitan.
10. Jauhkan orang lain informasi tentang status proyek.
11. Bersedia untuk mencoba ide-ide baru.
12. Jadilah seorang pemimpin.

senjata rahasia managemen proyek

1. Segmentasi Pasar

Ada banyak pendatang baru dalam bisnis Web Design sekarang, yang kecil dan terdiri dari dua orang-bahkan satu orang- yang meningkatkan pilihan untuk pihak Klien, Keberhasilan anda bergantung dari seberapa ahli dan seberapa fokus anda. Ketahuilah tujuan anda dan Kejarlah klien yang anda inginkan (lewat jalan yang sportif, tanpa KKN, dan dengan presentasi proporsal yang baik tentunya)

2. Solving the bussiness problem

Kebanyakan Web Site Producers ketemu dengan pihak klien yang bahkan belum mendefinisikan tujuan bisnis dari sebuah proyek pembuatan web site. Cobalah untuk :

a. Melihat masalah pemasaran secara keseluruhan

b. Menghemat uang sebanyak-banyaknya, atau

c. Melayani pihak customers yang paling profitable terlebih dahulu ketika Web terlibat, diskusikan dengan pihak klien jalan paling efektif untuk menggunakannya (Web)

  1. Kapan harus bilang TIDAK

Ketika pihak klien tidak memenuhi kriteria – kriteria anda, Tanyakan pada diri sendiri apakah memang berharga untuk membuat perkecualian / kompromi. karena pekerjaan besar lebih baik daripada pekerjaan kecil. Mungkin secara relatif , bisa dibilang lebih baik menolak pekerjaan kecil karena mengejar pekerjaan yang lebih besar.

  1. The Memorandum of Engagement (MOE)

Selalu bawa lembar MOE kosong pada pertemuan dengan pihak klien, just in case seorang potensial klien menjadi klien baru. kegagalan menandatangani MOE adalah tanda anda terlalu tergesa-gesa dalam proyek anda. (anda bisa mengambil dan sedikit mengubah template dokumen MOE yang tersedia di sini)

  1. Strategy

Bila sebuah group web design berhasil melewati tahap strategy, atau lebih baik lagi, dapat diketahui kualitas kerja strategis mereka, adalah sebuah faktor yang membedakan. Setiap group web design yang bekerja dengan strategy dan memecahkan masalah bisnis klien, akan tampak lebih menarik bagi calon klien potensial yang menggangap Web dengan serius.

  1. Customer Profiles

Membuat Customer Profiles memberikan (membatasi) sejumlah kecil orang untuk di’puas’kan. Jika anda hanya mempunyai 4 orang pengunjung site anda, dan kehilangan seorang berarti kehilangan 25% dalam traffic, Apa yang anda rela lakukan untuk membawa seorang yang hilang tersebut kembali

  1. Libatkan Kepala Tim dari Pihak Klien

Jika Kepala team klien terlibat ( menghabiskan waktu ) dengan pihak web designer, semua pihak akan mendapatkan keuntungan. Cobalah membawa kepala tim pihak Klien datang ke kantor anda, dudukan beliau di depan komputer, dan persilakan beliau untuk melakukan perbandingan (dengan web site pihak kompetitor / inspirator ) di depan komputer tersebut. Dengan demikian beliau akan menghargai secara penuh , apa yang coba dilakukan oleh pihak Web Designer





8 . KOMUNIKASI Reguler

Proyek dapat gagal karena banyak hal, seringkali hanya karena kurangnya komunikasi dan salah paham. Kondisi dunia web yang selalu berubah , dan batasan-batasan yang dihadapi seorang Web Designer , sangat mempersulit semua pihak. Bahkan kadang sebuah proyek gagal, hanya karena salah paham tentang sebuah istilah , misal Spesifikasi Design atau template. Sebaiknya seorang produser berbicara / berkomunikasi denga klien dua kali minimal dalam seminggu. dan dalam setiap kesempatan lakukan :

* Revisi terhadap apa yang telah anda kerjakan

* Apa yang sedang anda kerjakan sekarang

* dan tahap apa selanjutnya dalam Jadwal

Jadi libatkan mereka (pihak klien) dengan jalan :

- Diskusikan tingkat kepuasan dan kenyamanan mereka dalam proses tersebut; – Mintalah pihak klien mengulang item actions yang baru anda jelaskan pada anda.; – Jika mereka dapat dengan jelas menjelaskan apa yang baru anda diskusikan , berarti mereka telah mengerti point anda.;

9. Perlakukan Klien secara Individual

Misal, pihak klien yang sulit menyediakan bahan untuk isisebuah site pada waktunya, Jika setelah anda mengemail beliau dua kali dalam sehari dan tetap bahan belum terkirim , jangan pernah berkata “ya , udah siapa yang butuh?” , tapi kejarlah pihak klien , telpon beliau, siapa tahu beliau menerima email ratusan tiap hari karena kebanyakan ikut mailing list.

10. Content Cut-Off

Pada Proyek besar, sediakan dua minggu cut-off untuk penghantaran Content sebelum launch final site. pada Proyek yang lebih kecil, cukup seminggu. dan buatlah perkecualian untuk sisipan news, berita terbaru, pada halaman tertentu dan saat-saat mendekati peluncuran sebuah site.

11. Content Management vs. Project Management

Web Designer menggunakan perangkat proyek manajemen, misal proyek site untuk mendesain dan membangun web site klien, pihak klien kemudaian menggunakan perangkat content management untuk menjalankan site tersebut dari hari ke hari, membuat template dan contents yang bekerja dengan design original site tersebut.



TIM INTI PADA MANAJEMEN PROYEK WEB

Peran tim inti dalam manajemen proyek web adalah sebagai berikut :

  1. Produser (manajer produk, proyek atau pemimpin proyek). Dalam hal ini, tugas dari produser adalah harus bisa bertanggung jawab atas perencanaan sampai penutupan proyek web yang dilaksanakan.

  2. Pemimpin Teknis (IT). Pemimpin teknis menyediakan kepemimpinan teknologi untuk situs yang dimulai dengan pertanyaan lingkup. Selain itu, harus bisa mengetahui teknologi web yang dipakai nantinya.

  3. Pemimpin Desain (desainer). Seseorang yang menyajikan visualisasi situs adalah desainer web. Tugas dari desainer pada umunya menyajikan situs web ayng fungsional dan ekspresif secara visual.

  4. Pemimpin Produksi (Manajer Produksi atau Pemimpin HTML). Manajer produksi web mengatur penciptaan situs fisik dari server sampai bentuk fisik web (HTML/ASP nya).

  5. Spesialis Domain.Spesialis yang ada tergantung pada pengembangan situs yang ada.

  6. Tim Yang Diperluas.

Ada beberapa peran tim web diperluas, yaitu :

  1. Peran-peran desain:

- Arsitek informasi

- Ahli usabilitas

- Seniman grafis

- Editor foto

  1. Peran-peran produksi

- Spesialis produksi media

- HTML atau EPngkode ASP

  1. Peran-peran Teknis

- Perekayasaperangkat lunak/pemrogram

- Perekayasa QA/penguji

- Admin system

- Analisis Data

- Penulis Iklan

- Kopieditor

- Spesialis komunitas

- Moderator komunitas

  1. Peran-peran keuangan

- Penyedia produk

- Manajer penjualan ruang iklan

- Manajer pemasaran

- Manajer pengembangan bisnis

STRUKTUR TIM WEB

Tiga tim web khusus adalah sebagai berikut :

  1. Perusahaan web yang keseluruhan pengorganisasianya di fokuskan untuk memproduksi situs web.

  2. Bisnis kecil dan konsultan web. Bisnis kecil yang berfokus pada toko dan layananya/bukan pada situs web ini menyewa konsultan untuk membangun situsnya

  3. Korporasi dan agensi web. Perusahaan besar tersebut menyewa suatu agensi web yang dibentuk untuk menetapkan strategi internet mereka dan membangun ulang situs web mereka.

KESIMPULAN

Dari beberapa penjelasan diatas, maka kesimpulan dair resume ini adalah :

  1. Manajemen proyek adalah suatu keahlian, peralatan, dan proses manajemen yang diperlukan untuk kesuksesan suatu proyek.

  2. Banyak tahapan yang ada pada manajemen proyek web.

  3. Dalam pengembangan dan pembangunan proyek web, diperlukan manajemen proyek web yang baik.

Senin, 01 November 2010

tugas Web engenering

Konsep integrasi sistem :

Pengintegrasian sistem informasi merupakan salah satu konsep kunci dari sistem Informasi Manajemen. Berbagi sistem dapat saling berhubungan satu dengan yang lain dengan berbagai cara yang sesuai dengan keperluannya. Aliran informasi diantara sistem sangat bermanfaat bila data dalam file suatu sistem diperlukan juga oleh sistem yang lainnya, atau output suatu sistem menjadi input bagi sistem lainnya. Secara manual juga dapat dicapai suatu integrasi tertentu, misalnya data dari satu bagian dibawa kebagian lain, dan oleh petugas administrasi data tersebut digabung dengan data dari sistem yang lain. Jadi kalau secara manual maka derajat integrasinya menjadi tinggi.
Keuntungan utama dari integrasi sistem informasi adalah membaiknya arus informasi dalam sebuah organisasi. Suatu pelaporan biasanya memang memerlukan waktu, namun demikian akan semakin banyak informasi yang relevan dalam kegiatan manajerial yang dapat diperoleh bila diperlukan. Keuntungan ini merupakan alasan yang kuat untuk mengutamakan (mengunggulkan) sistem informsi terintegrasi karena tujuan utama dari sistem informasi adalah memberikan informasi yang benar pada saat yang tepat. Keuntungan lain dari pengintegrasian sistem adalah sifatnya yang mendorong manajer untuk membagikan (mengkomunikasikan) informasi yang dihasilkan oleh departemen (bagian) nya agar secara rutin mengalir ke system lain yang memerlukannya. Informasi ini kemudian digunakan lebih luas untuk membantu organisasi.

SOA

SOA (Perangkat Lunak Berorientasi Arsitektur), yaitu arsitektur berorientasi layanan, pertama oleh paling otoritatif penelitian di dunia IT dan perusahaan konsultan Gartner diajukan pada tahun 1996, tetapi karena tingkat teknologi dan lingkungan pasar tidak memiliki implementasi nyata dari SOA, kondisi, SOA bukan menjadi perhatian nyata, begitu lama waktu berikutnya diam. Setelah memasuki abad ke-21, Internet melonjak, perusahaan semakin banyak bergerak operasi ke internet di lapangan, memimpin e-commerce untuk berkembang. Dalam rangka dikemas menjadi bisnis yang terpisah, dengan layanan scalable yang kuat dapat diakses di internet, orang mengajukan konsep layanan Web, praktik SOA ini adalah orang yang nyata.

Service Oriented Architecture atau SOA memungkinkan departemen IT untuk membuat suatu transisi dari pendekatan aplikasi menuju pada suatu pendekatan proses bisnis.
SOA merupakan suatu arsitektur yang mendukung
loosely coupled services untuk memungkinkan suatu bisnis yang fleksibel dalam pertukaran informasi dan penggunaan teknologi informasi. SOA terdiri dari kumpulan layanan bisnis yang mendukung suatu pengkonfigurasian kembali realisasi end-to-end bisnis proses yang fleksibel dan dinamis menggunakan deskripsi layanan berbasis interface.

SOE (Service Oriented Enterprise) Maturity Models Level

SOE Maturity Model merupakan suatu model dari “SOA yang lebih menyeluruh” dan fokus dalam membawa ROI (Return on Investment) untuk bisnis yang baik pada organisasi IT. Berikut gambar SOE Maturity Model :


Level 1 :

SOE Foundation-initial mengatur indicator kunci performa, end-to-end bisnis proses dan mengatur infrastruktur SOA. Ini mengartikan bahwa SOE bukan hanya satu layer yang mendapatkan suatu dasar dari teknologi web service akan tetapi ada tambahan dua layer yaitu the enterprise performance layer, yang mengidentifikasikan sejumlah indikator kunci performa dan the business process management layer, yang mengidentifikasikan proses awal yang bergantung pada SOA/ESB layer untuk menjaga suatu kualitas yang tinggi, performa yang tinggi, dan reliable integrationmenggunakan layanan teknologi. Layer ini merupakan hasil dari pengaturan awal terhadap tiga layer SOE di atasnya.

Level 2 :

SOE Repetable projects-infra-focused. Pada level ini akan menentukan arsitektur SOA, pada ESB (Enterprise Service Bus), dan implementasi dari ESB. Level 2 ini memiliki penanganan yang baik pada identifikasi semua ketergantungan terhadap (a) user bisnis, khususnya stakeholders dan bisnis analis; (b) proses dan rulearsitek untuk mendesain dan implementasi dari policy, prosedur, dan end-to-end bisnis proses dan (c) infrastruktur arsitektur SOA untuk desain yang berorientasi pada layanan dan standarisasinya. Metodologi pada level 2 ini dapat dimulai dari pengukuran terhadap proses dan performa, dapat diperkirakan keuntungannya dan dapat mulai membawa dan mengulang ROI untuk didesain ulang yang berorientasi pada proses dan layanan. Jadi di sini akan mengatur optimalisasi proses end-to-end ROI, termasuk KPI pada level EPM, business rules dan proses pada level BPM dan mendasari level ESB/SOA.

Level 3 :

SOE-extended enterprise-focused. Perluasan komposisi dan integrasi perusahaan business-to-business, dengan QoS (Quality of Service) standards support untuk proses bisnis end-to-end. Implementasi dari proses yang mendasari layanan integrasi lebih kompleks daripada proses oriented. Proses pada level ini termasuk mengeksekusi secara internal dalam masing-masing partner bisnis. Partner bisnis dapat mendefinisikan dan menyebarkan khoreografy yang kompleks dari proses-prosesnya. Masing-masing memiliki mesin proses internal sendiri. Perluasan enterprise akan dapat mengeksekusi proses end-to-end secara kuat termasuk pertukaran informasi dalam konteks proses internal.

Level 4 :

SOE-solution focused. Berfokus pada solusi horizontal dan vertikal yang membantuenterprise secara cepat dalam membangun dan menyebarkan solusi pelanggan.Solution framework pada dasarnya merupakan suatu fondasi yang dapat mempercepat life cycle of projects secara keseluruhan oleh SOE. Solution framework terdapat (a) predefined best-practice business process templates (b)predefined best-practice information model definitions; (c) redefined best-practice rules dalam kategori yang berbeda seperti declarative expressions,declarative decision, event rules dan constrains; dan (d) predefined service intergration dengan back-end atautrading partner organization. Pada level 4 ini, ahli teknik telah menghasilkan best practices untuk digunakan kembali pendefinisian solusi yang sudah ada dan menentukan area mana yang butuh di buat alternatife skesifikasinya dan perluasannya. Ini pada dasarnya merupakan pendekatan yang berbeda dan lebih dewasa untuk mengembangkan suatu solusi. SOA dan sistem BPM adalah layer inti horisontal. Pada level ini, bukan hanya arsitektur best practice dan solusi tetapi juga menurun/vertical sebagus solusi horisontal yang memiliki komponen predefined yang dapat berpengaruh terhadapservice integration dan otomatisasi proses bisnis.

Level 5 :

SOE-performance, agility, and intelligence focused: Ini berkaitan pada fitur-fitur yang lebih maju dari SOE. Ini merupakan optimasi, dan kemampuan yang ada secara cepat turun dari level KPI (Key Performance Indicator) yang tinggi pada proses, partisipasi atau service deployed dalam dasar infrastruktur. Sistem dapat juga menyarankan optimalisasi dan menyediakan kemampuan untuk memprediksi peningkatan nilai KPI. Fitur-fitur lain pada level 5 :

Membangun service, proses dan policy asstes : Pada level maturity ini kemampuan hadir untuk mengorganisasikan bisnis proses, bisnis rules integrasi, dan semua aspek yang lain dari partisipasi, back-end service, atau layanan perdagangan partner dipilih dan dieksekusi. Proses, rules, dan fasilitas yang terintegrasi diperlakukan sebagai asset perusahaan, dimana dapat secara mudah digunakan dan dispesialisasikan. Sistem menyediakan pemisahan dari apa yang dimaksudkan untuk diterima dalam solusi khusus melawan bagaimana untuk mendapatkannya, untuk contohnya, service mana yang harus diminta, trading partner mana yang digunakan, proses mana yang aktif, manusia mana yang berpartisipasi untuk diberikan tugas.

Dynamic discovery : Pada level maturity ini, akan ada penemuan yang dinamis dari layanan. Sekarang kita dapat secara semantic menemukan layanan lain dan terkadang bahkan dapat membawa negosiasi otomatis, pelelangan dan kemudian akses terhadap layanan. Pengikatan terhadap penyedia layanan bersifat dinamis. Pada level ini, pendesain fokus pada tipe layanan, mengukurnya melalui properties atau meta-datadari layanan. Sistem ini memperhitungkan layanan terbaik yang harus diminta.Dynamic discovery dan kemudian yang berikutnya mengikat dengan registrasi inti, penemuan dan perubahan dari permintaan / jawaban dari apa yang telah diilustrasikan.

Benefit And Implementation of SOA

SOA menyediakan manfaat dalam 4 kategori dasar :

  • Mengurangi biaya integrasi

  • Meningkatkan penggunaan aset

  • Meningkatkan business agility

  • Pengurangan resiko bisnis

Prinsip-prinsip yang direkomendasikan ketika mengimplementasikan SOA :

  1. Mendokumentasikan proses bisnis. Dapat secara bottom up atau top down, ketersediaan dari dokumentasi proses bisnis adalah kritis dalam penyampaian SOA melalui Aplikasi berbasis Web Services

  2. SOA mengimplementasikan evolusi yang dimulai dari seorang pilot, menyampaikan nilai bisnis dan penambahan secara menaik

  3. Implementasi SOA harus didasarkan pada loosely coupled services yang menyediakan fleksibelitas yang tinggi dan penurunan biaya secara terus menerus karena reuse and lower maintenance

  4. Pelayanan harus memiliki interface standar yang rela untuk memungkinkanseamless integratio dan interoperability dengan layanan yang lain

  5. Bisnis mengendalikan services, dan services mengendalikan teknologi

  6. Pokok dari SOA ialah business agility

Arsitektur CodeIgniter

Apakah CodeIgniter itu?

CodeIgniter adalah sebuah framework yang menerapkan konsep Model-View-Controller (MVC) sebagai pola didalam mengembangkan aplikasi berbasis PHP.CodeIgniter merupakan Web Application framework dengan bahasa pemrograman PHP yang dikembangkan oleh EllisLab. Dengan pola MVC ini memungkinkan developer untuk mengorganisir file-file untuk membangun aplikasi. CodeIgniter berisi banyak sekali instant library yang memudahkan seorang programmer PHP didalam membangun aplikasi sehingga walaupun aplikasinya besar, seorang programmer tidak perlu mendefinisikan library-library tersebut dari awal. Sebagai contoh jika kita ingin membuat sebuah fungsi database untuk memunculkan list data dari sebuah table dengan query ‘SELECT’, maka kita hanya tinggal memanggil library yang sudah disediakan dan selebihnya akan dikerjakan oleh CodeIgniter.Arsitektur dari CodeIgniter adalah :

Menurut WikiPedia:

CodeIgniter adalah aplikasi open source yang berupa framework dengan model MVC (Model, View, Controller) untuk membangun website dinamis dengan menggunakan PHP. CodeIgniter memudahkan developer untuk membuat aplikasi web dengan cepat dan mudah dibandingkan dengan membuatnya dari awal.

CodeIgniter dirilis pertama kali pada 28 Februari 2006. Versi stabil terakhir 1.6.3 yang dirilis pada 26 Juni 2008.

MVC

Model-View-Controller atau MVC adalah sebuah metode untuk membuat sebuahaplikasi web dengan memisahkan data (Model) dari tampilan (View) dan cara bagaimana memprosesnya (Controller). Dalam implementasinya kebanyakanframeworkdalam aplikasi website adalah berbasis arsitektur MVC. MVC memisahkan pengembangan aplikasi berdasarkan komponen utama yang membangun sebuah aplikasi seperti manipulasi data,antarmuka pengguna, dan bagian yang menjadi kontrol dalam sebuah aplikasi web.

Model View Controller pertama sekali dipublikasikan oleh peneliti XEROX PARACyang bekerja dalam pembuatan bahasa pemrogramanSmalltalk sekitar tahun1970-1980.

Bagian dari MVC

  1. Model, Model mewakili struktur data. Biasanya model berisi fungsi-fungsi yang membantu seseorang dalam pengelolaan basis dataseperti memasukkan data ke basis data, pembaruan data dan lain-lain.
  2. View, View adalah bagian yang mengatur tampilan ke pengguna. Bisa di katakan berupa halaman web.
  3. Controller, Controller merupakan bagian yang menjembatani model dan view. Controller berisi skrip-skrip php yang berfungsi untuk memproses suatu datadan mengirimkannya ke halaman web.

Dengan menggunakan metode MVC maka aplikasi akan lebih mudah untuk dirawat dan dikembangkan. Untuk memahami metode pengembangan aplikasi menggunakan MVC diperlukan pengetahuan tentang pemrograman berorientasi objek (Object Oriented Programming).

Jenis MVC pada website

a. Server Side MVC, Server Side MVC biasa terjadi pada aplikasi web tradisional, yang tidak melibatkan client side seperti Javascript,Java applet, Flash, dan lain-lain.Server Side MVC menyerahkan keseluruhan proses bisnis pada server, aplikasi pada sisi pengguna hanya dapat menerima. MVC jenis ini kadang-kadang disebut juga dengan nama Thin Client.

b. Mixed Client Side and Server Side MVC, Pada Mixed Client Side and Server Side MVC 1 client tidak menggunakan model sebagai jembatan untuk melakukan komunikasi pada server, dibandingkan dengan Server Side MVC, arsitektur ini memiliki tingkat kompleksitas yang lebih tinggi karena lebih banyak komponen yang terlibat. Untuk selanjutnya arsitektur ini disebut, dengan Mixed MVC 1. Pada Mixed Client Side and Server Side MVC 2, client menggunakan model sebagai jembatan untuk melakukankomunikasi pada server, dibandingkan dengan arsitektur MVC yang lain, arsitektur ini memiliki tingkat kompleksitas yang paling tinggi karena lebih banyak komponen yang terlibat, sehingga membutuhkan sumber daya yang lebih besar pula. Untuk selanjutnya arsitektur ini disebut dengan Mixed MVC 2.

c. Rich Internet Application MVC, Application MVC Rich Internet Application (RIA) disebut juga dengan nama Fat Client, merupakan aplikasi web yang memiliki kemampuan dan fungsi hampir seperti aplikasi desktop. RIA pada sisi client, memilikimesin untuk mengambil data yang berada pada server, sehingga pada client terdapat bagian MVC sendiri dan hanya membutuhkan bagian model pada sisi server.

Gambar MVC :


Pengertian Pattern

Pola desain atau pola rancangan (bahasa Inggris: design pattern) adalah sebuah istilah dalam rekayasa perangkat lunak yang mengacu kepada solusi umum yang dapat digunakan secara berulang kali untuk menyelesaikan masalah-masalah umum yang ditemukan dalam desain perangkat lunak. Sebuah pola desain tidak berbentuk solusi akhir yang dapat langsung diterjemahkan menjadi kode program. Pola desain merupakan penjelasan atau templat yang menunjukkan bagaimana cara menyelesaikan sebuah masalah yang kemudian dapat digunakan di berbagai situasi yang berbeda-beda. Pola desain untuk object-oriented biasanya menunjukkan relasi dan interaksi antar kelas dan objek, tanpa menjelaskan kelas dan objek akhir yang terlibat dalam sebuah aplikasi. Algoritma biasanya tidak disebut sebagai pola desain, karena algoritma menjadi solusi masalah komputasi bukan masalah desain.

Pengertian Framework

Kerangka kerja (bahasa Inggris: framework) adalah suatu struktur konseptual dasar yang digunakan untuk memecahkan atau menangani suatu masalah kompleks. Istilah ini sering digunakan antara lain dalam bidang perangkat lunak untuk menggambarkan suatu desain sistem perangkat lunak yang dapat digunakan kembali, serta dalam bidang manajemen untuk menggambarkan suatu konsep yang memungkinkan penanganan berbagai jenis atau entitas bisnis secara homogen.

Gambar FrameWork: