• memahami beberapa permasalahan seputar pengembangan situs web dan aplikasi seluler;
jenis bahasa pemrograman yang digunakan untuk mengembangkan perangkat lunak;
Proses mengembangkan perangkat lunak yang baik biasanya tidak sesederhana duduk dan menulis beberapa kode. Benar, terkadang a
programmer dapat dengan cepat menulis program pendek untuk memecahkan suatu kebutuhan. Namun seringkali, pembuatan perangkat lunak merupakan proses intensif sumber daya yang melibatkan beberapa kelompok orang berbeda dalam suatu organisasi. Pada bagian berikut, kita akan meninjau beberapa metodologi berbeda untuk pengembangan perangkat lunak.
Dan
Siklus Hidup Pengembangan Sistem
Metodologi pengembangan pertama yang akan kita ulas adalah siklus hidup pengembangan sistem (SDLC).
• mengidentifikasi empat kebijakan implementasi utama.
Metodologi ini pertama kali dikembangkan pada tahun 1960an untuk mengelola proyek perangkat lunak besar yang terkait dengan sistem perusahaan yang berjalan pada mainframe. Ini adalah metodologi yang sangat terstruktur dan menghindari risiko yang dirancang untuk mengelola proyek besar yang mencakup banyak pemrogram dan sistem yang akan berdampak besar pada organisasi.
Ketika seseorang mempunyai ide untuk suatu fungsi baru yang akan dilakukan oleh komputer, bagaimana ide tersebut menjadi kenyataan? Jika sebuah perusahaan ingin menerapkan proses bisnis baru dan membutuhkan perangkat keras atau perangkat lunak baru untuk mendukungnya, bagaimana cara
mereka mewujudkannya? Dalam bab ini, kita akan membahas berbagai metode untuk mewujudkan ide-ide tersebut dan mewujudkannya, sebuah proses yang diketahui Setelah berhasil menyelesaikan bab ini, Anda akan dapat:
seperti pengembangan sistem informasi.
• menjelaskan keseluruhan proses pengembangan aplikasi perangkat lunak baru; • jelaskan
Seperti yang kita pelajari di bab 2, perangkat lunak dibuat melalui pemrograman. Pemrograman adalah proses membuat serangkaian instruksi logis untuk diikuti perangkat digital menggunakan bahasa pemrograman. Proses pemrograman kadang-kadang disebut “coding” karena sintaks bahasa pemrograman tidak dalam bentuk yang dapat dipahami semua orang – melainkan dalam “kode.”
perbedaan antara metodologi pengembangan perangkat lunak; • memahami perbedaannya
melakukan hal ini?). Langkah ini penting dalam menentukan apakah proyek tersebut harus dilaksanakan
persyaratan bisnis diterjemahkan ke dalam persyaratan teknis tertentu. Desain untuk pengguna
melalui serangkaian tes terstruktur. Yang pertama adalah pengujian unit, yang menguji setiap bagian kode untuk menemukan kesalahan atau selesai dari permintaan tersebut. Apakah menciptakan solusi
bersama dengan benar. Terakhir, uji penerimaan pengguna memungkinkan mereka yang akan menggunakan perangkat lunak untuk menguji sistem 2. Analisis Sistem. Pada fase ini, satu atau lebih analis sistem bekerja dengan pemangku kepentingan yang berbeda
sedang dilakukan tentang hal itu? Apakah proyek ini bagus
Hasil dari tahap ini adalah dokumen desain sistem. Dokumen ini akan memiliki segalanya a analisis kelayakan, yang mencakup
masalah yang ditemukan selama pengujian diatasi dan kemudian diuji kembali.
prosedur didokumentasikan, pemain kunci diwawancarai, dan persyaratan data dikembangkan untuk mendapatkannya
4. Pemrograman. Kode tersebut akhirnya ditulis dalam fase pemrograman. Menggunakan desain sistem 1. Analisis Pendahuluan. Pada fase ini dilakukan review
untuk menciptakan ini?), kelayakan ekonomi (mampu kita mampu
dokumen persyaratan.
merupakan program kerja awal yang memenuhi persyaratan yang ditetapkan pada tahap analisis sistem dan mungkin? Alternatif apa yang ada? Apa
dimulai.
5. Pengujian. Pada tahap pengujian, program perangkat lunak yang dikembangkan pada tahap sebelumnya dimasukkan melakukan hal ini?), dan kelayakan hukumnya (apakah kami diperbolehkan melakukannya
fase sebelumnya dan mengembangkan rincian teknis spesifik yang diperlukan untuk sistem. Pada fase inilah
pemrogram harus benar-benar membuat sistem.
cocok untuk organisasi kita? Bagian penting dari langkah ini adalah a
kelompok untuk menentukan persyaratan spesifik untuk sistem baru. Tidak ada pemrograman yang dilakukan pada langkah ini. Alih-alih,
antarmuka, database, input dan output data, dan pelaporan dikembangkan di sini.
bug. Berikutnya adalah pengujian sistem, di mana berbagai komponen sistem diuji untuk memastikan bahwa komponen tersebut berfungsi
untuk memastikan bahwa hal tersebut memenuhi standar mereka. Bug, kesalahan, atau apa pun analisis kelayakan teknis (apakah mungkin
gambaran keseluruhan tentang apa yang seharusnya dilakukan oleh sistem. Hasil dari fase ini adalah sebuah sistem
dokumen sebagai panduan, seorang pemrogram (atau tim pemrogram) mengembangkan program. Hasil dari fase ini 3. Desain Sistem. Pada fase ini, seorang desainer mengambil dokumen persyaratan sistem yang dibuat di Berbagai definisi metodologi SDLC ada, namun sebagian besar berisi tahapan berikut.
desain yang dikembangkan pada tahap desain sistem.
Air terjun SDLC (klik untuk memperbesar)
Bab 10: Pengembangan Sistem Informasi 105
saylor.org URL Saylor: http://www.saylor.org/courses/bus206
Dikaitkan kepada: David T. Bourgeois, Ph.D.
fase, sistem memiliki proses dukungan terstruktur: bug yang dilaporkan diperbaiki dan permintaan 7. Pemeliharaan. Fase terakhir ini terjadi setelah fase implementasi selesai. Di dalam
Pengembangan aplikasi cepat (RAD) adalah metodologi
pengembangan perangkat lunak (atau pengembangan sistem) yang berfokus pada pembuatan model kerja perangkat lunak dengan cepat, mendapatkan umpan balik dari pengguna, dan kemudian menggunakan umpan balik tersebut untuk memperbarui model kerja. Setelah
beberapa kali pengembangan, versi final dikembangkan dan diimplementasikan.
Metodologi RAD terdiri dari empat fase: 1.
untuk fitur-fitur baru dievaluasi dan diimplementasikan; pembaruan dan pencadangan sistem dilakukan pada a
bekerja dengan semua pemangku kepentingan inilah yang disebut sesi JAD. JAD adalah singkatan dari Perencanaan Persyaratan. Fase ini mirip dengan secara teratur.
tahap analisis awal, analisis sistem, dan desain
pengembangan aplikasi bersama. Sesi JAD mengumpulkan seluruh pemangku kepentingan untuk a SDLC. Pada fase ini, persyaratan keseluruhan untuk 6. Implementasi. Setelah sistem baru dikembangkan dan diuji, sistem tersebut harus diimplementasikan di organisasi. Fase ini mencakup pelatihan pengguna, penyediaan dokumentasi, dan konversi dari
Metodologi SDLC terkadang disebut sebagai metodologi air terjun untuk mewakili bagaimana setiap langkah merupakan bagian terpisah dari proses; hanya ketika satu langkah selesai barulah langkah lainnya dapat dimulai. Setelah setiap langkah, organisasi harus memutuskan apakah akan melanjutkan ke langkah berikutnya atau tidak. Metodologi ini dikritik karena terlalu kaku. Misalnya, perubahan terhadap persyaratan tidak diperbolehkan setelah proses dimulai.
Tidak ada perangkat lunak yang tersedia sampai tahap pemrograman selesai.
sistem sebelumnya ke sistem baru. Implementasinya bisa bermacam-macam bentuknya, tergantung pada jenisnya
sistem didefinisikan, tim diidentifikasi, dan kelayakan
Sekali lagi, SDLC dikembangkan untuk proyek-proyek besar dan terstruktur. Proyek yang menggunakan SDLC terkadang memakan waktu berbulan-bulan sistem, jumlah dan jenis pengguna, dan seberapa mendesak sistem tersebut dapat dioperasikan.
atau tahun untuk diselesaikan. Karena ketidakfleksibelannya dan ketersediaan teknik dan alat pemrograman baru, banyak metodologi pengembangan perangkat lunak lainnya telah dikembangkan. Banyak di antaranya yang mempertahankan beberapa konsep dasar SDLC namun tidak terlalu kaku.
ditentukan.
Perkembangan Aplikasi yang Cepat
Bentuk-bentuk implementasi yang berbeda ini akan dibahas nanti dalam bab ini.
2. Desain Pengguna. Pada fase ini, perwakilan pengguna bekerja dengan analis sistem,
desainer, dan pemrogram untuk secara interaktif membuat desain sistem. Salah satu teknik untuk Metodologi RAD (Domain Publik)
106 Sistem Informasi untuk Bisnis dan Selebihnya
saylor.org URL Saylor: http://www.saylor.org/courses/bus206
Dikaitkan kepada: David T. Bourgeois, Ph.D.
4. Peralihan. Pada langkah ini, yang mirip dengan langkah implementasi SDLC, sistem berjalan secara langsung. Semua langkah diperlukan langkah secara berulang-ulang, hingga versi produk yang dapat diterima dikembangkan.
• tim kecil lintas fungsi yang mencakup anggota tim pengembangan dan pengguna; • status harian pertemuan untuk membahas keadaan proyek saat ini; • peningkatan jangka waktu yang singkat
untuk berpindah dari keadaan sebelumnya ke penggunaan sistem baru selesai disini.
(dari beberapa hari hingga satu atau dua minggu) untuk menyelesaikan setiap perubahan;
Seperti yang Anda lihat, metodologi RAD jauh lebih terkompresi dibandingkan SDLC. Banyak langkah SDLC yang digabungkan dan fokusnya adalah pada partisipasi dan iterasi pengguna. Metodologi ini jauh lebih cocok untuk proyek yang lebih kecil dibandingkan SDLC dan memiliki keuntungan tambahan yaitu memberikan pengguna kemampuan untuk memberikan umpan balik selama proses berlangsung. SDLC memerlukan lebih banyak dokumentasi dan perhatian terhadap detail dan sangat cocok untuk proyek besar dan intensif sumber daya. RAD lebih masuk akal untuk proyek-proyek kecil yang tidak membutuhkan banyak sumber daya dan perlu dikembangkan dengan cepat.
Dan
• di akhir setiap iterasi, sebuah proyek kerja diselesaikan untuk ditunjukkan kepada para pemangku kepentingan.
diskusi terstruktur tentang perancangan sistem. Pengembang aplikasi juga ikut serta dalam hal ini bertemu dan mengamati, mencoba memahami esensi persyaratan.
Metodologi Agile
Metodologi tangkas adalah sekelompok metodologi yang memanfaatkan perubahan bertahap dengan fokus pada kualitas dan perhatian terhadap detail.
3. Konstruksi. Dalam tahap konstruksi, pengembang aplikasi bekerja sama dengan pengguna, membangun versi berikutnya
Tujuan dari metodologi tangkas adalah untuk memberikan fleksibilitas pendekatan berulang sambil memastikan kualitas produk.
Setiap kenaikan dirilis dalam jangka waktu tertentu (disebut kotak waktu), menciptakan jadwal rilis reguler dengan tujuan yang sangat spesifik. Meskipun dianggap sebagai metodologi yang terpisah dari RAD, mereka memiliki beberapa prinsip yang sama: pengembangan berulang, interaksi pengguna, kemampuan untuk berubah.
sistem. Ini adalah proses interaktif, dan perubahan dapat dilakukan saat pengembang mengerjakan program.
Metodologi tangkas didasarkan pada “Agile Manifesto,” pertama kali dirilis pada tahun 2001.
Ciri-ciri metode agile antara lain:
Langkah ini dijalankan secara paralel dengan Desain Pengguna
URL Saylor: http://www.saylor.org/courses/bus206 Dikaitkan kepada: David T. Bourgeois, Ph.D.
saylor.org
Bab 10: Pengembangan Sistem Informasi 107
Metodologi Lean
Metodologi terakhir yang akan kita bahas adalah konsep yang relatif baru yang diambil dari buku terlaris bisnis
The Lean Startup,oleh Eric Reis. Dalam metodologi ini, fokusnya adalah mengambil ide awal dan mengembangkan produk minimum yang layak (MVP). MVP adalah aplikasi perangkat lunak yang berfungsi dengan fungsionalitas yang cukup untuk
mendemonstrasikan ide di balik proyek. Setelah MVP dikembangkan, MVP diberikan kepada pengguna potensial untuk ditinjau. Umpan balik pada MVP dihasilkan dalam dua bentuk: (1) pengamatan langsung dan diskusi dengan pengguna, dan (2) statistik penggunaan yang dikumpulkan dari perangkat lunak itu sendiri. Dengan menggunakan dua bentuk umpan balik ini, tim menentukan apakah mereka harus
melanjutkan ke arah yang sama atau memikirkan kembali ide inti di balik proyek, mengubah fungsi, dan membuat MVP baru.
Perubahan strategi ini disebut pivot. Beberapa iterasi MVP
dikembangkan, dengan fungsi baru ditambahkan setiap kali berdasarkan umpan balik, hingga produk akhir selesai.
Perbedaan terbesar antara metodologi lean
dan metodologi lainnya adalah bahwa persyaratan lengkap untuk sistem tidak diketahui saat proyek diluncurkan.
Saat setiap iterasi proyek dirilis, statistik dan umpan balik yang dikumpulkan digunakan untuk menentukan
persyaratan. Metodologi lean bekerja paling baik dalam lingkungan kewirausahaan di mana perusahaan tertarik untuk menentukan apakah ide aplikasi perangkat lunaknya layak untuk dikembangkan.
Metodologi lean (klik untuk memperbesar)
Segitiga kualitas
Jadi apa maksudnya Anda hanya bisa mengatasi dua dari tiga hal tersebut? Artinya, Anda tidak dapat menyelesaikan proyek berbiaya rendah dan berkualitas tinggi dalam waktu singkat.
Saat mengembangkan perangkat lunak, atau produk atau layanan apa pun, terdapat ketegangan antara pengembang dan kelompok pemangku kepentingan yang berbeda, seperti manajemen, pengguna, dan
investor. Ketegangan ini berkaitan dengan seberapa cepat perangkat lunak dapat dikembangkan (waktu), berapa banyak uang yang akan dikeluarkan (biaya), dan seberapa baik perangkat lunak tersebut akan dibangun (kualitas).
Namun, jika Anda bersedia atau mampu mengeluarkan banyak uang, maka sebuah proyek dapat diselesaikan dengan cepat dan hasil berkualitas tinggi (melalui mempekerjakan lebih banyak
programmer yang baik). Jika tanggal penyelesaian suatu proyek bukan merupakan prioritas, maka proyek tersebut dapat diselesaikan dengan biaya lebih rendah dan hasil berkualitas lebih tinggi Segitiga kualitas adalah konsep yang sederhana. Dinyatakan bahwa untuk
produk atau layanan apa pun yang sedang dikembangkan, Anda hanya dapat mengatasi dua hal berikut: waktu, biaya, dan kualitas.
saylor.org URL Saylor: http://www.saylor.org/courses/bus206
Dikaitkan kepada: David T. Bourgeois, Ph.D.
108 Sistem Informasi untuk Bisnis dan Selebihnya
Sidebar: Segitiga Kualitas
tentu saja, ini hanyalah generalisasi, dan proyek yang berbeda mungkin tidak cocok dengan model ini. Namun secara keseluruhan, model ini membantu kita memahami pengorbanan yang harus kita lakukan ketika mengembangkan produk dan layanan baru.
Bahasa pemrograman
saylor.org URL Saylor: http://www.saylor.org/courses/bus206
Dikaitkan kepada: David T. Bourgeois, Ph.D.
Bab 10: Pengembangan Sistem Informasi 109
10111001 00000000
Bahasa generasi pertama disebut kode mesin. Dalam kode mesin, pemrograman dilakukan dengan langsung mengatur angka aktual dan nol (bit) dalam program menggunakan kode biner. Berikut contoh program penambahan 1234 dan 4321 menggunakan bahasa mesin:
10111001 00000000 11100001 00000011 11010010 10100001
00010000 11000011 00000100 00000000
10001001 10100011 00001110 00000100 10001001 00000000 00001110 10001011
Seperti yang saya sebutkan sebelumnya, pengembang perangkat lunak membuat perangkat lunak menggunakan salah satu dari beberapa bahasa pemrograman. Bahasa pemrograman adalah bahasa buatan yang menyediakan cara bagi pemrogram untuk membuat kode terstruktur untuk mengkomunikasikan logika dalam format yang dapat dijalankan oleh perangkat keras komputer. Selama beberapa dekade terakhir, berbagai jenis bahasa pemrograman telah berevolusi untuk memenuhi berbagai kebutuhan. Salah satu cara untuk mengkarakterisasi bahasa pemrograman adalah berdasarkan “generasinya”.
00000010 00000000 00000000 00011110
Generasi Bahasa Pemrograman
00000000 00011110
Bahasa assembly merupakan bahasa generasi kedua. Bahasa rakitan memberikan frasa seperti bahasa Inggris pada instruksi kode mesin, sehingga lebih mudah untuk diprogram. Program bahasa rakitan harus dijalankan melalui assembler, yang mengubahnya menjadi kode mesin. Berikut contoh program penambahan 1234 dan 4321 menggunakan bahasa assembly:
00000000 00000010
Bahasa-bahasa awal dikhususkan untuk jenis perangkat keras yang harus diprogram; setiap jenis perangkat keras komputer mempunyai bahasa pemrograman tingkat rendah yang berbeda (bahkan saat ini terdapat perbedaan pada tingkat yang lebih rendah, meskipun sekarang hal tersebut tertutupi oleh bahasa pemrograman tingkat yang lebih tinggi). Dalam bahasa-bahasa awal ini, instruksi yang sangat spesifik harus dimasukkan baris demi baris – sebuah proses yang membosankan.
MOV DS:[4], KAPAK
TAMBAHKAN KAPAK, BX
Mengapa ada orang yang ingin memprogram dalam bahasa tingkat rendah ketika mereka membutuhkan lebih banyak pekerjaan?
Jawabannya serupa dengan mengapa sebagian orang lebih memilih mengendarai mobil stick-shift daripada transmisi otomatis: pengendalian dan efisiensi.
Bahasa tingkat rendah, seperti bahasa assembly, jauh lebih efisien dan dieksekusi lebih cepat.
Bahasa generasi ketiga tidak spesifik untuk jenis perangkat keras yang dijalankannya dan lebih mirip bahasa lisan. Sebagian besar bahasa generasi ketiga harus dikompilasi, sebuah proses yang mengubahnya menjadi kode mesin. Bahasa generasi ketiga yang terkenal termasuk BASIC, C, Pascal, dan Java.
Berikut ini contoh penggunaan BASIC:
Anda juga memiliki kontrol yang lebih baik atas perangkat keras. Terkadang, kombinasi bahasa tingkat tinggi dan rendah dicampur bersama untuk
mendapatkan yang terbaik dari kedua dunia: pemrogram akan membuat keseluruhan struktur dan antarmuka menggunakan bahasa tingkat tinggi tetapi akan menggunakan bahasa tingkat rendah untuk bagian-bagian programnya. yang digunakan berkali-kali atau memerlukan ketelitian lebih.
SEBUAH=1234
MOV CX,1234 MOV DS:[0],CX
B=4321 C=A+B MOV CX,4321 MOV KAPAK,DS:[0]
Bahasa generasi keempat adalah kelas alat pemrograman yang memungkinkan pengembangan aplikasi cepat menggunakan antarmuka dan lingkungan yang intuitif. Seringkali, bahasa generasi keempat memiliki tujuan yang sangat spesifik, seperti interaksi database atau penulisan laporan. Alat-alat ini dapat digunakan oleh mereka yang memiliki sedikit pelatihan formal dalam pemrograman dan memungkinkan pengembangan aplikasi dan/atau fungsionalitas dengan cepat.
Contoh bahasa generasi keempat antara lain: Clipper, FOCUS, FoxPro, SQL, dan SPSS.
MOV BX,DS:[2]
AKHIR
110 Sistem Informasi untuk Bisnis dan Lainnya
saylor.org URL Saylor: http://www.saylor.org/courses/bus206
Dikaitkan kepada: David T. Bourgeois, Ph.D.
Spektrum bahasa pemrograman (klik untuk memperbesar)
Bahasa yang ditafsirkan adalah bahasa yang memerlukan instalasi program runtime agar dapat dijalankan.
Bahasa pemrograman prosedural dirancang untuk memungkinkan pemrogram menentukan titik awal tertentu untuk program tersebut dan kemudian mengeksekusinya secara berurutan. Semua bahasa pemrograman awal bekerja dengan cara ini. Ketika antarmuka pengguna menjadi lebih interaktif dan grafis, masuk akal jika bahasa pemrograman berevolusi untuk memungkinkan pengguna menentukan alur program. Bahasa pemrograman berorientasi objek diatur sedemikian rupa sehingga pemrogram mendefinisikan
“objek” yang dapat mengambil tindakan tertentu berdasarkan masukan dari pengguna. Dengan kata lain, program prosedural berfokus pada urutan kegiatan yang akan dilakukan; program berorientasi objek berfokus pada item berbeda yang dimanipulasi.
Selain mengklasifikasikan bahasa program berdasarkan generasinya, bahasa program juga dapat diklasifikasikan berdasarkan apakah bahasa tersebut dikompilasi atau diinterpretasikan. Seperti yang telah kita pelajari, bahasa komputer ditulis dalam bentuk yang dapat dibaca manusia. Dalam bahasa yang dikompilasi, kode program diterjemahkan ke dalam bentuk yang dapat dibaca mesin
yang disebut executable yang dapat dijalankan di perangkat keras. Beberapa bahasa kompilasi yang terkenal termasuk C, C++, dan COBOL.
Prosedural vs. Berorientasi Objek Disusun vs. Ditafsirkan
Bahasa pemrograman Java merupakan pengecualian yang menarik untuk klasifikasi ini, karena sebenarnya merupakan
gabungan keduanya. Sebuah program yang ditulis dalam Java dikompilasi sebagian untuk membuat program yang dapat dipahami oleh Java Virtual Machine (JVM). Setiap jenis sistem operasi memiliki JVM tersendiri yang harus diinstal, yang memungkinkan program Java dijalankan di banyak jenis sistem operasi berbeda.
diperlukan untuk mengambil atau mengatur data mengenai seorang karyawan, pertama-tama akan membuat objek karyawan dalam program dan kemudian mengatur atau mengambil nilai yang diperlukan. Setiap objek memiliki properti yang bersifat deskriptif Program runtime ini kemudian menafsirkan kode program baris demi baris dan menjalankannya. Bahasa yang ditafsirkan umumnya lebih mudah untuk digunakan tetapi juga lebih lambat dan memerlukan lebih banyak sumber daya sistem. Contoh bahasa interpretasi yang populer termasuk BASIC, PHP, PERL, dan Python. Bahasa web HTML dan Javascript juga akan dianggap ditafsirkan karena memerlukan browser agar dapat berjalan.
Misalnya, dalam sistem sumber daya manusia, diperlukan objek “EMPLOYEE”. Jika programnya
Bab 10: Pengembangan Sistem Informasi 111
URL Saylor: http://www.saylor.org/courses/bus206 Dikaitkan kepada: David T. Bourgeois, Ph.D.
saylor.org
HitungPay()
Tanggal menyewa
Untuk sebagian besar bahasa pemrograman, IDE dapat digunakan. Sebuah IDE menyediakan berbagai alat untuk pemrogram, dan biasanya mencakup:
• editor untuk menulis program yang akan memberi kode warna atau menyorot kata kunci dari DaftarKaryawan()
bahasa pemrograman;
Gambar: Contoh suatu objek
• sistem bantuan yang memberikan dokumentasi rinci mengenai bahasa pemrograman; • A compiler/interpreter, yang memungkinkan pemrogram menjalankan program; • proses debug
bidang yang terkait dengan objek tersebut. Pada contoh di bawah, objek karyawan memiliki properti “Nama”, “Nomor Karyawan”,
“Tanggal Lahir” dan “Tanggal Disewa”. Suatu objek juga memiliki “metode”, yang dapat melakukan tindakan yang berkaitan dengan objek tersebut. Dalam contoh ini, ada dua metode. Yang pertama adalah “ComputePay()”, yang akan mengembalikan jumlah
utang karyawan saat ini. Yang kedua adalah “ListEmployees()”, yang akan mengambil daftar karyawan yang melapor ke karyawan tersebut.
Obyek : KARYAWAN
Jika Anda sudah lama berkecimpung dalam pemrograman bisnis, Anda mungkin pernah mendengar tentang bahasa pemrograman COBOL. COBOL adalah bahasa prosedural dan terkompilasi yang pernah menjadi bahasa pemrograman utama untuk aplikasi bisnis.
Diciptakan pada tahun 1959 untuk digunakan pada komputer mainframe besar, COBOL adalah singkatan dari bahasa umum berorientasi bisnis. Dengan munculnya bahasa pemrograman yang lebih efisien, COBOL kini jarang terlihat di luar aplikasi lama dan lama.
Nama
alat, yang akan memberikan rincian kepada pemrogram tentang pelaksanaan program untuk menyelesaikannya Alat Pemrograman
Nomor pekerja
Untuk menulis sebuah program, seorang programmer hanya membutuhkan editor teks dan ide yang bagus. Namun, agar produktif, dia harus mampu memeriksa sintaks kode, dan, dalam beberapa kasus, mengkompilasi kode tersebut. Agar lebih efisien dalam pemrograman, alat tambahan, seperti alat lingkungan pengembangan terintegrasi (IDE) atau alat rekayasa perangkat lunak berbantuan komputer (CASE), dapat digunakan.
masalah dalam kode; Dan Tanggal lahir
Bilah Samping: Apa itu COBOL?
URL Saylor: http://www.saylor.org/courses/bus206 Dikaitkan kepada: David T. Bourgeois, Ph.D.
saylor.org
112 Sistem Informasi untuk Bisnis dan Selebihnya
Lingkungan Pembangunan Terpadu
memproyeksikan dan tidak saling menulis perubahan kode.
Pada masa awal World Wide Web, pembuatan situs web memerlukan pengetahuan cara menggunakan bahasa markup hypertext (HTML). Saat ini, sebagian besar situs web dibangun dengan berbagai alat, namun produk akhir yang dikirimkan ke browser tetap berupa HTML. HTML, secara sederhana, adalah bahasa teks yang memungkinkan Anda menentukan berbagai komponen halaman web. Definisi ini ditangani melalui penggunaan tag HTML, yang terdiri dari teks di antara tanda kurung. Misalnya, tag HTML dapat memberitahu browser untuk menampilkan kata yang dicetak miring, untuk menghubungkan ke halaman web lain, atau untuk menyisipkan gambar. Pada contoh di bawah, beberapa teks didefinisikan sebagai judul sementara teks lainnya diberi penekanan.
Meskipun IDE menyediakan beberapa alat untuk membantu pemrogram dalam menulis program, kodenya tetap harus ditulis. Alat rekayasa perangkat lunak berbantuan komputer (CASE) memungkinkan seorang desainer mengembangkan perangkat lunak dengan
sedikit atau tanpa pemrograman. Sebaliknya, alat CASE menulis kode untuk desainer. Alat CASE tersedia dalam banyak jenis, tetapi tujuannya adalah menghasilkan kode kualitas berdasarkan masukan yang dibuat oleh perancang.
Mungkin paket perangkat lunak IDE yang paling populer saat ini adalah Visual Studio dari Microsoft. Visual Studio adalah IDE untuk semua bahasa pemrograman Microsoft, termasuk Visual Basic, Visual C++, dan Visual C#.
• mekanisme check-in/check-out, yang memungkinkan tim pemrogram untuk bekerja sama dalam a
Meskipun HTML digunakan untuk mendefinisikan komponen halaman web, cascading style sheet (CSS) digunakan untuk menentukan gaya komponen pada halaman. Penggunaan CSS memungkinkan gaya situs web diatur dan tetap konsisten secara keseluruhan. Misalnya, jika desainer ingin semua judul tingkat pertama (h1) berwarna biru dan berada di tengah, dia dapat mengatur gaya “h1ÿ agar sesuai. Contoh berikut menunjukkan tampilannya.
Alat KASUS
HTML sederhana
Keluaran HTML sederhana
URL Saylor: http://www.saylor.org/courses/bus206 Dikaitkan kepada: David T. Bourgeois, Ph.D.
saylor.org
Bab 10: Pengembangan Sistem Informasi 113