You are on page 1of 6

Pengembangan Sistem Informasi

Verdy – 1200984442 – 05PBY

Abstrak
Kenaikan pesat layanan Web dan kebutuhan konkuren untuk memasang sistem mainframe
yang ada dan perusahaan jasa ke Web dan seterusnya menyoroti kebutuhan untuk skalabilitas,
kelincahan dan sebuah ondemand pengiriman kemampuan yang lebih sering daripada tidak
melampaui aplikasi in-rumah adat pengembangan tim. Gartner telah mengidentifikasi tren
dalam metodologi yang telah menunjukkan organisasi bergerak dari analisis air terjun
tradisional terstruktur dan pendekatan desain untuk berulang, incremental proses dan analisa
bisnis proses (BPA) metodologi. Ini tren, menurut penelitian rumah, terus sebagai organisasi
berkembang terhadap pelayanan - arsitektur berorientasi seperti Java 2 Platform, Enterprise
Edition (J2EE) dan. NET, yang membutuhkan pemahaman yang lebih baik aliran proses bisnis
dan orientasi objek yang efektif implementasi dalam bahasa OO, seperti Java dan C #.
Mengkhawatirkan, Gartner baru-baru ini melaporkan bahwa 75% dari semua proyek berbasis
Java non-sepele gagal - terutama karena pengembang keterampilan - dan bahwa waktu untuk
produktivitas untuk RPG, COBOL JCL, dan programer warisan lainnya untuk keterampilan-
up untuk dapat J2EE sama selama 12 bulan, dengan biaya yang signifikan untuk perusahaan.
Dari jumlah tersebut trainee, rumah penelitian mengatakan, sepertiga tidak akan membuat
transisi. Hal ini juga memperkirakan bahwa biaya rata-rata mengembangkan aplikasi
enterprise Web adalah antara $ 1 juta dan $ 12 juta, dengan 80% dari biaya tenaga kerja
sedang. Di atas memberikan indikasi keterbatasan teknik konvensional dalam on-demand
lingkungan. Namun ada, baru dan alat alternatif yang kuat - architected cepat pengembangan
aplikasi (ARAD).
Grup Gartner mengakui alat ini alam sebagai architected RAD atau "ARAD" alat. Beberapa
karakteristik alat ini meliputi:
? Dukungan untuk standar industri seperti J2EE, UML, XML, SOAP, dan MDA.
? Penggunaan desain standar industri dan pola pembangunan, seperti MVC2.
? Direkayasa kualitas dalam kode dibangun.
? Arsitektur konsistensi seluruh tim pengembang.

Menurut Gartner,
Tidak ada cara yang lebih baik untuk meningkatkan produktivitas, mengurangi biaya, dan
memastikan skalabilitas dan kinerja aplikasi, sementara masih menempatkan metode di tempat
yang "invasif minimal."
Bagi kebanyakan perusahaan dan aplikasi, ARAD harus membuktikan menjadi pendekatan
yang mendekati ideal keseimbangan kecepatan dan biaya dengan kualitas "hanya cukup"
aplikasi dan kinerja.

Baru-ARAD Buzzword
Cukup dijelaskan, ARAD adalah Rapid Application Development (RAD) yang telah tumbuh
untuk memenuhi kebutuhan dari tim pengembangan dibebankan dengan membuat aplikasi
kelas enterprise untuk permintaan bisnis. Gambar tim sebelas orang bekerja pada aplikasi
enterprise - seorang pemimpin proyek,
satu analis, delapan pengembang, dan satu arsitek teknologi. Sedangkan RAD terfokus hanya
pada pengembang, ARAD menyediakan lingkungan terpadu untuk semua anggota tim yang
terdiri dari semua dan kemampuan unsur-unsur penting bagi keberhasilan pengembangan
perangkat lunak: sebuah kesatuan proses; bisnis pemodelan melalui Unified Modeling
Language (UML); pengembangan aplikasi cepat; integrasi sistem legacy dan perusahaan; dan
pengembangan n-tier scalable.

Fitur Penting:
? Ini adalah proses pembangunan gesit, cepat, berulang, dan waktu-kemas yang membawa
tradisional RAD konsep-konsep seperti prototyping dan pengembangan aplikasi bersama
dengan dunia aplikasi perusahaan. Hal ini juga menyediakan platform tim terpadu yang
mendukung paralel pembangunan, didistribusikan tim, versi manajemen, manajemen rilis,
dan perubahan manajemen.
? Dengan architected RAD, bagaimanapun, analis pada tim proyek dapat menggunakan UML
untuk menganalisis kebutuhan bisnis, mendefinisikan kasus penggunaan bisnis, menentukan
model informasi untuk aplikasi - yang terdiri dari obyek bisnis dan penyimpanan mereka
dalam database - dan mendefinisikan proses bisnis dan aturan-aturan bisnis yang akan
mendorong aplikasi.
? Dalam perusahaan hari ini, tim proyek yang paling terdiri dari pengembang aplikasi dengan
pengalaman dalam berbagai lingkungan coding, seperti Visual Basic dan PowerBuilder,
Java dan C, dan COBOL. Pengalaman mereka juga mencakup beragam penyebaran skenario,
dari arsitektur n-tier, ke klien / server, untuk warisan / mainframe lingkungan. Meskipun
mereka memiliki kemampuan teknologi yang beragam, ini semua pengembang memahami
kebutuhan untuk menulis kode pada kecepatan semakin cepat, dan untuk mendukung
persyaratan bahwa perubahan semakin cepat juga. Dengan ARAD, perusahaan dapat le
verage teknis dan domain ketrampilan yang berharga pengembang tersebut telah diperoleh
melalui tahun-tahun untuk menjaga warisan aplikasi penting, tetapi juga memungkinkan
mereka untuk dengan cepat mengembangkan n-tier aplikasi - tanpa berurusan dengan
kompleksitas dari platform n-tier yang mendasarinya.
? Enterprise aplikasi untuk di perusahaan permintaan tidak pernah mandiri, mereka terhubung
ke warisan lainnya dan sistem mainframe di seluruh perusahaan dan berfungsi sebagai
penghubung vital antara perusahaan dan pelanggan dan mitra. Pada organisasi permintaan
kebutuhan kemampuan untuk dengan cepat membangun aplikasi Web yang terintegrasi
dengan database, pesan protokol, dan informasi dari berbagai aplikasi server. Kemudian,
setelah Web aplikasi ini digunakan, organisasi perlu suatu pendekatan yang efisien untuk
menjaga teknologi yang mendasari, yang terus-menerus dapat berubah. Proses ini ARAD
alamat kebutuhan ini. Mendukung integrasi aplikasi cepat dengan J2EE dan lainnya baru
teknik yang membantu tim dengan cepat leverage informasi dari sumber yang berbeda.
Kemudian, pengguna dapat memilih teknologi target untuk penyebaran tanpa pengetahuan
luas tentang J2EE.
Proses ARAD memungkinkan arsitek untuk pola desain dan menyempurnakan n-tier,
menggunakan n-tierkomponen seperti JSP, servlet, kacang sesi tanpa negara dan stateful, dan
kacang-kacangan entitas. Kemudian, pengembang yang tetap fokus pada bisnis mereka dapat
menerapkan pola-pola ini karena mereka membuat aplikasi untuk mendukung proses bisnis.
Pendekatan ini zeroCode ARAD Pendekatan RAD architected menambah kecepatan
keuntungan pengembangan RAD tingkat konsisten dengan pengembangan usaha benar
arsitektur integritas. Keterampilan pengembang, sistem arsitek dan analis bisnis
diintegrasikan ke dalam visi pembangunan tunggal, dengan dukungan untuk standar
teknologi kunci. Strategi produk PK4 telah selalu difokuskan pada membuat pengembang
lebih produktif dan efisien, dan dalam beberapa tahun terakhir telah menambahkan
kemampuan fokus pada integrasi proses bisnis dan manajemen, warisan integrasi,
mendukung standar layanan Web dan pengembangan J2EE dan penyebaran, dan otomasi
proses membangun layanan Web. RAD architected pendekatan menambah kecepatan
keuntungan pengembangan RAD tingkat integritas arsitektur konsisten dengan
pengembangan usaha yang benar. Keterampilan pengembang, arsitek sistem dan analis bisnis
diintegrasikan ke dalam visi pembangunan tunggal, dengan dukungan untuk teknologi kunci
standar. Titik-and-click, pendekatan model-driven zeroCode mengambil adalah contoh dari
kebutuhan untuk alat yang memungkinkan pengembang untuk membangun aplikasi enterprise
secara cepat dan dengan pelatihan yang minimal dalam layanan Web, J2EE, dan teknologi
lainnya.
PK4 benar mengakui bahwa evolusi e-bisnis akhirnya akan memerlukan penuh
integrasi aset dan sumber daya yang tidak hanya span departemen dan kelompok dalam
organisasi, tetapi juga harus lintas batas perusahaan dalam rangka mengoptimalkan operasi
dan memenuhi kebutuhan mitra, pemasok, pelanggan, dan komunitas lainnya secara tepat
waktu dan dinamis cara. Kebutuhan untuk mengintegrasikan informasi yang dihasilkan, aset
TI, dan proses bisnis yang menempatkan tuntutan organisasi pembangunan dan alat-alat yang
mereka gunakan yang mungkin belum pernah terjadi sebelumnya di TI sejarah.
Tidak seperti RAD pendekatan masa lalu, zeroCode menyediakan arsitek dan pengembang
senior dengan kesepakatan besar kontrol atas pengembangan aplikasi. Arsitek bisa
memastikan arsitektur konsistensi dengan mengontrol proses pembuatan kode, memastikan
tata letak dan konsistensi branding melalui gaya repositori dan template, dan memastikan
kesuksesan penyebaran melalui maju partisi kontrol. Mereka juga dapat menyediakan
pengembang yang kurang berpengalaman dengan template dan alat-alat yang membuat
pekerjaan mereka lebih cepat dan lebih efisien. Hasil akhirnya adalah kualitas aplikasi yang
dibangun menggunakan praktek-praktek terbaik untuk platform target, dan sebuah tim yang
bekerja sama dengan baik dan memiliki kepala memulai pada proyek berikutnya.
zeroCode dan Model ARAD Setelah memahami konsep dasar ARAD, beritahu kami melihat
bagaimana zeroCode cocok ARAD kerangka. Tidak seperti kebanyakan kerangka ARAD
lainnya, zeroCode adalah solusi penuh siklus hidup yang mengambil "gambar penuh"
pendekatan pembangunan perangkat lunak.
Agile, cepat, berulang, dan proses perkembangan waktu-kemas Kebanyakan kerangka
menghasilkan halaman sederhana pada tabel tunggal, sisanya akan dibangun menggunakan
susah payah "Penyihir" (non-update) atau hand-coding. zeroCode, di sisi lain, mulai di mana
yang lain akhir: dimulai dengan model ER, itu membangun sebuah aplikasi, lengkap dasar
dalam beberapa menit dan kemudian memberikan Anda lingkungan browser berkecepatan
tinggi untuk membangun transaksi yang kompleks dan laporan. Membangun bahkan
renditions visual kompleks adalah hanya masalah menjalankan model data melalui yang cocok
"Meta-template" di klik beberapa browser. Kebanyakan produk lain membutuhkan waktu
yang signifikan untuk masing-masing layar / halaman yang akan dibuat. Membangun bentuk
input dan mengedit memiliki hasil yang lebih besar, karena mereka secara otomatis dibangun
di depan.
Menganalisa persyaratan bisnis dan kasus bisnis menetapkan penggunaan Bisnis analis dan
pakar domain leverage dapat data - perspektif model-centric yang digunakan dalam kerangka
zeroCode baik. Ini biasanya lebih mudah daripada model produk UML berbasis membutuhkan
kecanggihan teknis yang signifikan. Senior analis dapat mengembangkan usaha dengan logika
mempelajari dan menafsirkan domain, sedangkan junior tidak perlu memiliki program yang
luas keterampilan untuk menggunakan zeroCode untuk analisis dan pengembangan. Mereka
bisa membangun aplikasi dari skema database yang ada dengan keahlian pemrograman sedikit
terlibat. Filter dan urutan tindakan memberikan abstraksi dapat digunakan kembali pada
tingkat yang jauh lebih tinggi dari Jawa objek - lebih dekat ke tingkat ahli domain tentang
berpikir. Automatic perhitungan ketergantungan antara bagian transaksi menghemat banyak
waktu dan upaya pada bagian dari desainer. Para zeroCode Desain Lingkungan mengingat
kerumitan skema dan menyajikan mereka dalam konteks pembangunan selama transaksi
rumit.
Pemanfaatan optimal dari tim pengembangan Dengan zeroCode, tim pengembangan yang ada
tidak perlu masuk ke dalam kompleksitas pembelajaran dan beradaptasi dengan teknologi baru
dan bahasa. zeroCode menggunakan teknologi standar industri seperti Java dan XML.
Desainer tidak perlu belajar bahasa baru untuk bisa menggunakan framework. Sedangkan
aplikasi yang selesai berbasis Java, penciptaan dan pemeliharaan tidak memerlukan
pemrograman java keterampilan. Keterampilan dasar dari sebuah master-web atau analis
bisnis biasanya cukup. Aplikasi yang dihasilkan adalah kuat, scalable dan membawa pengguna
zeroCode rata-rata dari desain untuk uji fungsional secara langsung, dengan perantara sedikit
coding. Kompleks kebutuhan yang zeroCode tidak berhubungan dengan baik (algoritma
matematika-intensif, misalnya) dapat terpasang di sebagai standar Java kacang atau benda.

Banyak fungsi bisnis yang biasa digunakan - keamanan, menyortir, mencari, dereferencing
asing-key dan relators, untuk beberapa nama - yang dibangun ke dalam lingkungan, sehingga
upaya yang dibutuhkan untuk merancang atau membangun mereka mengurangi.
Kemudahan Integrasi Aplikasi dibangun dengan zeroCode mengintegrasikan ke dalam semua
jenis lingkungan sistem informasi, sebagai kita lihat di atas. Mereka sangat baik cocok untuk
besar, organisasi multi-platform yang telah mengembangkan sistem selama bertahun-tahun
dan ingin memanfaatkan mereka dengan teknologi saat ini, untuk kebutuhan pengguna besok.
Kode yang dihasilkan oleh zeroCode ketat, efektif dan terorganisir dengan baik. Ini mencakup
teknik seperti connection-pooling, misalnya, di mana aplikasi skala dihasilkan untuk sejumlah
besar pengguna secara linear. Sejumlah besar faktor yang dapat dikonfigurasi dalam aplikasi,
meningkatkan skalabilitas untuk semakin banyak pengguna. Sebuah arsitektur multi-tier lebih
lanjut mengurangi sensitivitas dari aplikasi untuk jumlah transaksi yang ditangani. Fungsi
logika bisnis bisa dibagi di banyak mesin menggunakan perangkat keras yang tersedia secara
komersial load-balancing dan perangkat lunak.

Desain dan pola menyempurnakan n-tier


zeroCode menggunakan teknologi standar industri seperti Java dan XML. Desainer tidak perlu
belajar bahasa baru untuk bisa menggunakan framework. Sedangkan aplikasi yang telah
selesai Java berbasis penciptaan dan pemeliharaan tidak memerlukan keahlian pemrograman
Java. Keterampilan dasar web-master atau analis bisnis biasanya cukup.
Selain itu, aplikasi zeroCode-dibangun tidak memiliki "milik" komponen - kode disampaikan
adalah semua Java, JSP / FreeMarker, XML dan HTML / WML / apapun. Dan kode ini sangat
efisien dalam highuse aplikasi, menggunakan fitur canggih seperti koneksi pooling.
Mengingat fakta bahwa zeroCode dapat menghasilkan EJBs J2EE-compliant untuk semua
fungsi, kemampuannya untuk membangun seluruh aplikasi dari model ER dapat
dikombinasikan dengan keterampilan pengembang berbasis UML yang membangun dan
mengintegrasikan
benda lainnya untuk tugas-tugas komputasi-intensif. Itu meningkatkan produktivitas di seluruh
papan.
Tampilan dan nuansa aplikasi yang dihasilkan dapat dimodifikasi atau diganti sepenuhnya
menggunakan standar HTML editor seperti FrontPage. Desainer dapat menggunakan editor
lain yang mereka nyaman. Juga, zeroCode dapat menghasilkan aplikasi dalam bahasa user-
interface lain seperti WML, lebih lanjut meningkatkan kegunaan mereka.

Keandalan
Sementara itu antara kegagalan dari kode yang dihasilkan sangat tinggi dan terkendali. The
kode yang dihasilkan didasarkan pada matematika, algoritma paten-pending yang sangat kuat
di penyebaran lingkungan. Objek ini dapat diintegrasikan ke dalam lingkungan server app dari
vendor seperti IBM dan BEA, untuk skalabilitas waktu eksekusi lebih lanjut. Dalam sebuah
lingkungan komputasi yang cukup standar dan mencakup jumlah minimum platform untuk
bekerja dengan, kemampuan aplikasi zeroCode-dibangun untuk mengatasi sejumlah besar
platform sama mungkin tidak relevan. Namun pada kenyataannya, sebagian besar perusahaan
memiliki kebutuhan untuk mengakses data dari berbagai platform. Hal ini benar terutama
organisasi besar - dan lebih tua organisasi. Fortune 1000 perusahaan terus bergantung pada
sistem yang telah terbukti berjalan pada tua perangkat keras, karena mereka memberikan bang
terbaik-untuk-uang bahkan hari ini. Dalam jenis lingkungan, zeroCode-aplikasi yang dibangun
adalah mekanisme yang ideal untuk benar-benar levera ge aset informasi dari sebuah
perusahaan.

Bottom-Line
zeroCode paling tepat digambarkan sebagai RAD yang telah matang untuk memenuhi
kebutuhan dari tim pengembangan bertugas dengan membuat aplikasi kelas enterprise untuk
bisnis on-demand - tanpa ekstensif J2EE ulang pelatihan.
CD ini berisi lingkungan terpadu yang mencakup kebutuhan semua anggota tim
pengembang :
- Pemimpin proyek, analis, programmer dan arsitek - sementara yang terdiri dari unsur
penting untuk keberhasilan pengembangan perangkat lunak. zeroCode melampaui
persembahan tradisional RAD dalam dukungannya bagi Unified Modelling Language
(UML) dan pengembangan model-driven, kemampuannya untuk memfasilitasi integrasi
dengan perusahaan warisan dan bisnis-untuk-bisnis sistem, penggunaan pola pre-built untuk
menyebarkan J2EE n-tier scalable aplikasi. Singkatnya, ARAD menggabungkan manfaat
RAD dengan manfaat yang baik arsitektur desain. Menggunakan zeroCode, tim
pengembangan dapat memberikan aplikasi on-demand dalam waktu kurang dan dengan biaya
lebih rendah. Anggota tim dengan domain bisnis yang berharga dan keterampilan warisan,
tetapi terbatas pengetahuan tentang J2EE, dapat dilatih dengan cepat untuk menjadi
pengembang n-tier terampil.
Mereka dapat menggunakan aplikasi dengan skalabilitas dan kinerja tinggi, dan dengan
fleksibilitas untuk campuran dan cocok teknologi serta beradaptasi dengan yang baru. Proses
ARAD berulang membantu pengembang memberikan aplikasi dengan prediktabilitas dan
tingkat keberhasilan yang tinggi. Gartner telah mengkonfirmasi bahwa tidak ada cara yang
lebih baik untuk meningkatkan produktivitas, mengurangi biaya dan memastikan skalabilitas
dan kinerja aplikasi, sementara pada saat yang sama menanamkan metode yang adalah
"minimal invasif" "ARAD. harus membuktikan menjadi pendekatan yang mendekati ideal
untuk menyeimbangkan kecepatan dan biaya dengan kualitas aplikasi 'hanya cukup' dan
kinerja, "kata rumah penelitian, menambahkan bahwa mereka mengharapkan pendekatan
ARAD untuk akhirnya mewakili antara 45% sampai 55% dari aplikasi pengembangan
portofolio. Take-up ARAD diharapkan terutama cepat karena keterampilan kekurangan, yang
bergerak saat ini baik di Towa sektor korporasi dan publik RDS layanan Web dan, penting,
kebutuhan mendesak untuk melatih pengembang dari latar belakang yang sebelumnya kurang
beruntung.

You might also like