Chapter 14 : Systems Design and Development

09.15 / Posted by uti home sweet home :) /


CHAPTER 14

Describe the process of designing, programming, and debugging a computer program.
Designing atau membuat desain adalah membuat gambaran dari program yang akan dibuat. Terkadang para sistem analis membuat prototype yang memberi gambaran pada pengguna bagaimana program akan berjalan.
Programming atau pemograman adalah suatu bentuk terspesialisasi dalam penyelesaian masalah yang terdiri dari 4 langkah :
a.   Memahami masalah yang terjadi.
b.  Menyusun rencana untuk menyelesaikan masalah tersebut.
c.   Menjalankan rencana tersebut.
d.  Mengevaluasi solusi masalah, apakah masalah tersebut telah terselesaikan dengan baik atau belum.
Proses programming juga dapat dideskripsikan sebagai four-step process :
è Definisikan masalah.
è Rancang, perbaiki, dan uji algoritmanya.
è Tulis/buat programnya.
è Uji dan cari kesalahan/eror yang mungkin terjadi dalam program tersebut.
Debugging adalah proses memonitor eksekusi suatu program, menghentikannya, memulai kembali, memberi breakpoints, serta mengubah nilai dalam memori.
Explain why there are many different programming languages and give examples of several of these languages.
Banyaknya bahasa pemograman dikarenakan setiap komputer memiliki bahasa bawaannya (native language) masing-masing, berbeda satu sama lain. Bahasa ini disebut bahasa mesin (machine language). Apabila terdapat perbedaan pada brand bahasa mesin, maka berbeda pula bahasanya.
Contoh :
-      FORTRAN
-      COBOL
-      LISP
-      BASIC
-      Pascal
-      C
-      C++
-      Java
-      Visual J++

Explain why computer languages are built into applications, operating systems, and utilities.
Karena pengguna (user) tidak tidak seluruhnya mengerti bahasa pemograman yang rumit, karena itulah bahasa pemograman ini diterjemahkan dalam bentuk aplikasi, sistem operasi, dan utilities yang dapat digunakan user.
Outline the steps in the life cycle of an information system and explain the purpose of program maintenance.
Menginvestigasi
Menganalisis
Merancang
Mengembangkan
Mengimplementasikan
Pemeliharaan
Pengunduran

è Tujuan pemeliharaan (maintenance program) adalah untuk memonitor, mengevaluasi, memperbaiki, dan meningkatkan kemampuan sistem disepanjang usia sistem.

Explain the relationship between computer programming and computer science.
Programmer, yaitu orang-orang yang membuat program, bergantung pada alat-alat dan ide yang dikembangkan oleh computer scientist – para profesional yang bekerja dalam disiplin ilmu yang disebut computer science. Computer science, disiplin ilmu yang terkait dengan electrical engineering, matematika, dan bisnis, fokus pada proses computing dari pada hardware komputer. Cabang-cabang computer science :
-      Teori komputer
-      Algoritma
-      Struktur data
-      Konsep dan bahasa pemrograman
-      Sistem manajemen informasi
-      Software engineering
Seluruh cabang ilmu ini dipelajari oleh programmer sehingga dapat membuat suatu program.

Describe the problems faced by software engineers in trying to produce reliable large systems.
Ketika komputer semakin berkembang dari tahun ke tahun, harga hardware komputer pun semakin menurun. Setiap tahun muncul komputer yang lebih kuat dan canggih dengan harga yang murah. Namun pada saat yang sama harga pengembangan software komputer justru melambung naik. Perusahaan software membutuhkan sistem komputer yang menghabiskan jutaan dolar bahkan lebih, dan membutuhkan waktu yang lebih panjang dalam mengembangkan software. Banyak sistem software yang menjadi sangat mahal karena para pengembang dipaksa untuk menyerahkan sistem tersebut bahkan sebelum selesai. Satu dari enam proyek pembuatan software dibatalkan sebelum penyelesaian. Pada tahun 2000, pembatalan tersebut mengakibatkan U.S. menghabiskan $60 milyar.
       Tetapi di saat harga naik, tidak ada peningkatan yang sebanding dalam hal kepercayaan terhadap software. Suatu studi yang baru-baru saja dilakukan mengatakan bahwa telah ditemukan sekitar 100-150 kesalahan per 1000 baris kode yang disusun oleh programmer.
Explain why software companies provide only limited warranties for their products.
Karena pencegahan tambahan yang dibutuhkan untuk membuat software bekerja lebih baik akan menaikkan biaya dan memperpanjang waktu yang dibutuhkan untuk pegembangan, dan hanya perusahaan-perusahaan besar saja yang sanggup menahan hal itu.



Sumber :
http://id.answers.yahoo.com/question/index?qid=20080518072959AAPyNNx
Beekman, George. 2009. Tomorrow’s Technology and You. New Jersey : Prentice-Hall.

Labels:

0 comments:

Posting Komentar