1. Tugas Analisis dan Perancangan Sistem
A. Studi Kasus
Andi akhirnya diangkat menjadi seorang manajer analisis sistem setelah dua tahun
bekerja menjadi seorang Programmer. Terdapat perbedaan job description setelah Andi
menjadi seorang manajer analisis sistem dan Andi masih rancu dalam hal ini, Andi pun
melihat beberapa timnya yang sebagian seorang programmer cenderung tidak efisien
dalam mengerjakan beberapa baris program yang sebetulnya hanya diulang-ulang. Andi
pun mulai menyusun job description sebagai seorang analis sistem agar dia bisa betul-
betul membedakan pekerjaannya sekarang dibandingkan dulu sebagai programmer, dan
Andi juga mulai membuat ide global dalam melakukan efisiensi timnya dalam membuat
baris program. Dapatkah anda membantu andi untuk menyelesaikan dua tugas tersebut ?
Jawaban
Analisis sistem adalah yang menjembatani antara owner, user, sistem builder,
sistem designer dan vendor. Sedangkan programmer merupakan profesi yang
menulis program dengan menggunakan bahasa pemrograman.
Karena di sini Andi adalah seorang analisis sistem, jadi dia tidak perlu langsung
terjun untuk menulis program, cukup dengan memberikan pengarahan seperti
memberikan sequence diagramnya atau menjelaskan alur coding yang harus ditulis.
B. Pertanyaan (Evaluasi mandiri)
1. Jelaskan mengapa informasi saat ini menjadi salah satu sumber daya organisasi yang
sangat penting ?
Karena informasi merupakan suatu data yang diolah menjadi bentuk yang berguna
dalam membuat keputusan. Informasi juga menjadi bahan utama bisnis dan faktor
dalam menentukan kesuksesan ataupun kegagalan di sebuah organisasi. Sehingga,
informasi saat ini sudah dikelola dengan menggunakan perangkat lunak dalam
memperoleh atau mengelola informasi tersebut pada sebuah organisasi bisnis.
2. Sebutkan peranan sebagai seorang penganalisis sistem,
Penganalisis sistem yang menjadi penengah atau menjembatani antara user,
owner, sistem builder, sistem designer, dan vendor dalam merancang suatu sistem.
2. Ini supaya sistem yang dikerjakan akan sesuai dengan permintaan user ataupun
owner. Jadi, designer ataupun builder dapat menyelesaikan suatu sistem sesuai
dengan permintaannya. Karena jika ada kesalahan maka sistem tidak akan bisa
diterima oleh user atau owner yang telah memesan.
3. Sebutkan beberapa contoh merk CASE tools yang bersifat open source ataupun yang
non open source. Jabarkan fitur CASE tools tersebut secara lengkap.
ArgoUML
ArgoUML merupakan suatu tools interaktif yang digunakan untuk mendesain,
membangun dan mendokumentasikan perangkat lunak berbasis objek. ArgoUML
digunakan oleh para desainer, developer, analis, dan yang lainnya yang terlibat
dalam analisa, desain dan pembangunan suatu perangkat lunak. Dibandingkan
dengan tools serupa yang komersil, ArgoUML dapat diakatakan kurang stabil.
Namun salah satu keunggulannya adalah 100% platform independent dan open
source.
Microsoft Visio
Microsoft Visio merupakan sebuah program aplikasi computer yang sering
digunakan untuk membuat diagram, flowchart, brainstorm, dan skema jaringan
yang dirilis Microsoft Corporation. Aplikasi ini menggunakan grafik vector untuk
membuat diagram-diagramnya.
GUI Builder
GUI Builder juga dikenal sebagai desainer GUI merupakan alat pengembangan
perangkat lunak yang menyederhanakan penciptaan GUI dengan memungkinkan
desainer untuk mengatur widget menggunakan editor drag-and-drop WYSIWYG.
Perancangan menggunakan GUI benar-benar hanya sebagai desain antar muka
sebuah aplikasi. Karena pada GUI tidak ada pemrograman yang dilakukan untuk
melakukan pengolahan data.
Ms. SQL Server
Microsoft SQL Server adalah sebuah sistem manajemen basis data relasional
(RDBMS) produk Microsoft. Bahasa queri utamanya adalah Transact-SQL yang
3. merupakan implementasi dari SQL standar ANSI/ISO yang digunakan oleh
Microsoft dan Sybase. Umumnya SQL Server digunakan di dunia bisnis yang
memiliki basis data berskala kecil sampai dengan menengah, tetapi kemudian
berkembang dengan digunakannya SQL Server pada basis data besar.
Microsoft SQL Server dan Sybase/ASE dapat berkomunikasi lewat jaringan
dengan menggunakan protokol TDS (Tabular Data Stream). Selain itu, Ms. SQL
Server juga mendukung ODBC (Open Database Connectivity), dan mempunyai
driver JDBC untuk bahasa pemrograman Java. Fitur yang lain dari SQL Server ini
adalah kemampuannya untuk membuat basis data mirroring dan clustering. Pada
versi sebelumnya, Ms. SQL Server 2000 terserang oleh cacing komputer SQL
Slammer yang mengakibatkan kelambatan akses Internet.
Postgre SQL
Postgre SQL merupakan tool untuk membuat database server yang bersifat open
source yang memiliki licensi GPL (General Public License). Postgre SQL
mendukung bahasa pemrograman seperti : SQL, C, C++, Java, PHP dan lainnya.
Dengan lisensi GPL, PostgreSQL dapat digunakan, dimodifikasi dan
didistribusikan oleh setiap orang tanpa perlu membayar lisensi (free of charge)
baik untuk keperluan pribadi, pendidikan maupun komersil. Kebanyakan
PostgreSQL tersedia untuk pengguna Linux.
MySQL
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL atau
DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh
dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis
dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual
dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok
dengan penggunaan GPL.
4. Sebutkan beberapa sertifikasi internasional sebagai seorang analis sistem, jelaskan
secara garis besar model dari sertifikasi tersebut.
Di bidang Internet, selain sertifikasi dari CIW juga ada sertifikasi yang
dikeluarkan oleh World Organization of Webmasters (WOW). Sertifikasi yang
4. dikeluarkan oleh WOW ini juga terdiri dari beberapa jenjang. Jenjang dasar terdiri
dari WOW Certified Apprentice Webmaster (CAW), WOW Certified Web
Designer Apprentice (CWDSA), WOW Certified Web Developer Apprentice
(CWDVA), dan WOW Certified Web Administrator Apprentice (CWAA).
Sedangkan untuk jenjang yang lebih tinggi adalah WOW Certified Professional
Webmaster (CPW).
Dengan sertifikasi CAW, seseorang dianggap memiliki pengetahuan dasar
mengenai Internet dapat membuat layout halaman Web, membuat content yang
kaya dan nyaman, membuat dan memanipulasi image. CWDSA lebih ditujukan
bagi para calon Web Designer
5. Cari beberapa model untuk siklus hidup pengembangan sistem (Software Development
Life Cycle)
Iterativ development
Iterative development adalah pendekatan pembangunan yang "siklus" melalui
tahapan pembangunan, mulai dari pengumpulan persyaratan untuk memberikan
fungsi dalam rilis bekerja. Model ini kontras dengan waterfall model. Di mana
kita mengumpulkan semua persyaratan di awal, melakukan semua desain yang
diperlukan, sampai ke tingkat rinci, kemudian menyerahkan spesifikasi untuk
coders, yang menulis kode, lalu mengujinya.
Waterfall Development
Model pengembangan ini adalah model yang paling lama dan paling banyak
digunakan dalam pembangunan sebuah sistem informasi. Sistem ini seperti
namanya jika digambarkan akan berbentuk seperti air terjun yaitu dengan urutan
yang mengalir kebawah, dengan urutan sebagai berikut :
a. System Conseptualization : menetapkan konsep dari proyek yang dimaksud
dan menentukan tujuannya.
b. System Analys : mendefinisikan tujuan dari proyek tersebut kedalam fungsi
dan penggunaannya.
c. System Design : menjelaskan fitur dan operasi yang diinginkan secara
detail, termasuk desain tampilan pada layar, aturan bisnis, diagram proses,
pseudocode, dan dokumen yang lainnya.
d. Implementation : kode yang sebetulnya dituliskan pada tahap ini.
5. e. Integration and Testing : membawa semua bagian secara bersamaan kepada
sebuah lingkungan pengetesan secara khusus, kemudian diadakan
pengecekkan pada beberapa kesalahan operasioanl, bugs, dan
interopabilitas.
f. Acceptance, Installation and Deployment : tahap akhir pada
pengembangan awal, dimana perangkat lunak diintegrasikan kedalam
produksi dan dijalankan pada bisnis yang sebenarnya.
g. Maintenance : beberapa hal yang dialami oleh sebuah sistem selama
penggunaannya meliputi, perubahan, perbaikan, penambahan, pemindahan
kepada sebuah komputer yang berbeda platform dan sebagainya.
Spiral development
Model spiral dikenal juga sebagai model spiral siklus hidup itu adalah
pengembangan sistem metode (SDM) yang digunakan dalam teknologi
informasi (TI). Model pembangunan menggabungkan fitur dari prototipe dan
model air terjun . Model spiral ini dimaksudkan untuk proyek besar, mahal dan
rumit.
Ad-Hoc Development
Ad-Hoc development adalah sebuah sistem pengembangan yang pertama kali
dikembangakan dan sistem ini merupakan sistem yang masih sedikit kacau dan
terkesan serampangan karena pada pelaksanaannya lebih mengedepankan atau
bergantung pada keahlian dan pengalaman dari masing-masing individu dalam
ruang lingkup pekerjaan.
Rapid Application Development
Rapid Application Development pada umumnya terbagi menjadi 4 tahap
penyelesaian, yaitu :
a. Requirement Planning Phase : workshop memanfaatkan diskusi terstruktur
mengenai masalah atau kebutuhan sistem yang sedang dihadapi.
b. User Description Phase : tahap automatisasi sistem dengan mengumpulkan
informasi dari pengguna.
c. Construction Phase : tahap pembangunann dan pengembangan sistem.
6. d. Cutover Phase : tahap penyelesaian dan instalasi sistem pada penggunaan
sesungguhnya, termasuk didalamnya pengetesan, dan beberapa pengembangan
lanjutan.
Structured Evolutionary Prototyping Development
Model pengembangan ini pada dasarnya adalah, ketika telah ditentukan sebuah
proyek untuk membangun sistem informasi, lalu pengembang (developer)
membuat sebuah prototip dari sistem informasi yang akan digunakan nanti.
Langkah berikutnya adalah prototip tersebut dievaluasi oleh pengguna, dikoreksi
jika ada kesalahan, ditambahkan jika ada kekurangan. Sehingga setelah ada
evaluasi ini, pengembang akan kembali mnyusun protipnya sampai sesuai dengan
apa yang diinginkan oleh pengguna.
Incremental Development
Pada model ini, pengembang memecah berbagai data sehingga nantinya akan
membentuk beberapa bagian seperti pada model Waterfall tetapi dalam skala yang
lebih kecil atau mini-Waterfall. Dalam pemecahan ini, pengembang memiliki
keleluasaan untuk menyelsaikan hal yang paling utama, ini merupakan suatu
keuntungan dari model Incremental.