• Tidak ada hasil yang ditemukan

Bab 10: Pengembangan Sistem Informasi

Dalam dokumen Information Systems for Business and Beyond (Halaman 108-123)

• 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

Bilah Samping: Membangun Situs Web

Dalam dokumen Information Systems for Business and Beyond (Halaman 108-123)