SlideShare une entreprise Scribd logo
1  sur  6
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.
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
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
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.
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.
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.

Contenu connexe

Tendances

Tendances (14)

Evolutionary software process model
Evolutionary software process modelEvolutionary software process model
Evolutionary software process model
 
Rpl 08 - uts
Rpl   08 - utsRpl   08 - uts
Rpl 08 - uts
 
Rekayasa perangkat lunak (dha3)
Rekayasa perangkat lunak (dha3)Rekayasa perangkat lunak (dha3)
Rekayasa perangkat lunak (dha3)
 
Tugas (isfan fajar satria)1111504146
Tugas (isfan fajar satria)1111504146Tugas (isfan fajar satria)1111504146
Tugas (isfan fajar satria)1111504146
 
Uml tools
Uml toolsUml tools
Uml tools
 
Metode pengembangan RPL dan DFD
Metode pengembangan RPL dan DFDMetode pengembangan RPL dan DFD
Metode pengembangan RPL dan DFD
 
Database For Software Development Trend
Database For Software Development TrendDatabase For Software Development Trend
Database For Software Development Trend
 
Final paper mkti_kelompok12
Final paper mkti_kelompok12Final paper mkti_kelompok12
Final paper mkti_kelompok12
 
Sistem informasi sdlc
Sistem informasi sdlcSistem informasi sdlc
Sistem informasi sdlc
 
Sldc (software development life cycle
Sldc (software development life cycleSldc (software development life cycle
Sldc (software development life cycle
 
Kebutuhan fungsional aplikasi simpel
Kebutuhan fungsional aplikasi simpelKebutuhan fungsional aplikasi simpel
Kebutuhan fungsional aplikasi simpel
 
Pertemuan 2 Pemodelan Perangkat Lunak
Pertemuan 2 Pemodelan Perangkat Lunak Pertemuan 2 Pemodelan Perangkat Lunak
Pertemuan 2 Pemodelan Perangkat Lunak
 
2. distributed system
2. distributed system2. distributed system
2. distributed system
 
Interaksi Manusia Dan Komputer 5
Interaksi Manusia Dan Komputer 5Interaksi Manusia Dan Komputer 5
Interaksi Manusia Dan Komputer 5
 

En vedette

‫‫‫‫‫‫‫و2 د3-م1
‫‫‫‫‫‫‫و2 د3-م1‫‫‫‫‫‫‫و2 د3-م1
‫‫‫‫‫‫‫و2 د3-م1
7asebno1
 
مكونات الحاسوب
مكونات الحاسوبمكونات الحاسوب
مكونات الحاسوب
Ali Ishaqi
 
مكونات الحاسب
مكونات الحاسبمكونات الحاسب
مكونات الحاسب
Rayaor
 
المكونات المادية للحاسب الآلي
المكونات المادية للحاسب الآليالمكونات المادية للحاسب الآلي
المكونات المادية للحاسب الآلي
Hanan Kolkelh
 

En vedette (8)

دورة التخطيط المتكامل للمحترفين تطبيق الخطة المرنة والمتوازنة 360 درجة
دورة التخطيط المتكامل للمحترفين تطبيق الخطة المرنة والمتوازنة 360 درجةدورة التخطيط المتكامل للمحترفين تطبيق الخطة المرنة والمتوازنة 360 درجة
دورة التخطيط المتكامل للمحترفين تطبيق الخطة المرنة والمتوازنة 360 درجة
 
‫‫‫‫‫‫‫و2 د3-م1
‫‫‫‫‫‫‫و2 د3-م1‫‫‫‫‫‫‫و2 د3-م1
‫‫‫‫‫‫‫و2 د3-م1
 
Cpu
CpuCpu
Cpu
 
مكونات الحاسوب
مكونات الحاسوبمكونات الحاسوب
مكونات الحاسوب
 
درس أنواع أجهزة الحاسب الآلي أول متوسط
درس أنواع أجهزة الحاسب الآلي أول متوسطدرس أنواع أجهزة الحاسب الآلي أول متوسط
درس أنواع أجهزة الحاسب الآلي أول متوسط
 
مكونات الحاسب
مكونات الحاسبمكونات الحاسب
مكونات الحاسب
 
المكونات المادية للحاسب الآلي
المكونات المادية للحاسب الآليالمكونات المادية للحاسب الآلي
المكونات المادية للحاسب الآلي
 
حاسب أول متوسط كتاب دليل المعلم
حاسب أول متوسط كتاب دليل المعلمحاسب أول متوسط كتاب دليل المعلم
حاسب أول متوسط كتاب دليل المعلم
 

Similaire à tugas APS

Sim, adistya desmyana, prof. dr. hapzi ali, cma, sistem manajemen database, u...
Sim, adistya desmyana, prof. dr. hapzi ali, cma, sistem manajemen database, u...Sim, adistya desmyana, prof. dr. hapzi ali, cma, sistem manajemen database, u...
Sim, adistya desmyana, prof. dr. hapzi ali, cma, sistem manajemen database, u...
AdistyaDesmyana
 
KONSEP PEMEROGRAMAN WEBSITE AAGUS NUGRAHA
KONSEP PEMEROGRAMAN WEBSITE AAGUS NUGRAHAKONSEP PEMEROGRAMAN WEBSITE AAGUS NUGRAHA
KONSEP PEMEROGRAMAN WEBSITE AAGUS NUGRAHA
AgusNugraha39
 
Pertemuan ke 1 (perangkat lunak)
Pertemuan ke 1 (perangkat lunak)Pertemuan ke 1 (perangkat lunak)
Pertemuan ke 1 (perangkat lunak)
gleebelle
 

Similaire à tugas APS (20)

Pemodelan perangkat lunak
Pemodelan perangkat lunakPemodelan perangkat lunak
Pemodelan perangkat lunak
 
Chapter 1 perkenalan code igniter 2.0
Chapter 1 perkenalan code igniter 2.0Chapter 1 perkenalan code igniter 2.0
Chapter 1 perkenalan code igniter 2.0
 
Kelompok 3.pptx
Kelompok 3.pptxKelompok 3.pptx
Kelompok 3.pptx
 
Sistem Informasi Penjualan Berbasis Web
Sistem Informasi Penjualan Berbasis WebSistem Informasi Penjualan Berbasis Web
Sistem Informasi Penjualan Berbasis Web
 
TGS PSI KLP 7 (2).pptx
TGS PSI KLP 7 (2).pptxTGS PSI KLP 7 (2).pptx
TGS PSI KLP 7 (2).pptx
 
Sim, adistya desmyana, prof. dr. hapzi ali, cma, sistem manajemen database, u...
Sim, adistya desmyana, prof. dr. hapzi ali, cma, sistem manajemen database, u...Sim, adistya desmyana, prof. dr. hapzi ali, cma, sistem manajemen database, u...
Sim, adistya desmyana, prof. dr. hapzi ali, cma, sistem manajemen database, u...
 
Tugas rekayasa web
Tugas rekayasa webTugas rekayasa web
Tugas rekayasa web
 
Pemodelan perangkat lunak XI_ Pertemuan 2.pptx
Pemodelan perangkat lunak XI_ Pertemuan 2.pptxPemodelan perangkat lunak XI_ Pertemuan 2.pptx
Pemodelan perangkat lunak XI_ Pertemuan 2.pptx
 
Proses rekayasa perangkat lunak
Proses rekayasa perangkat lunakProses rekayasa perangkat lunak
Proses rekayasa perangkat lunak
 
Frame work php
Frame work phpFrame work php
Frame work php
 
KONSEP PEMEROGRAMAN WEBSITE AAGUS NUGRAHA
KONSEP PEMEROGRAMAN WEBSITE AAGUS NUGRAHAKONSEP PEMEROGRAMAN WEBSITE AAGUS NUGRAHA
KONSEP PEMEROGRAMAN WEBSITE AAGUS NUGRAHA
 
Sistem informasi sdlc
Sistem informasi sdlcSistem informasi sdlc
Sistem informasi sdlc
 
Bab ii ana
Bab ii anaBab ii ana
Bab ii ana
 
Pertemuan ke 1 (perangkat lunak)
Pertemuan ke 1 (perangkat lunak)Pertemuan ke 1 (perangkat lunak)
Pertemuan ke 1 (perangkat lunak)
 
Kualitas Source Code dan pengujian Program pptx
Kualitas Source Code dan pengujian Program pptxKualitas Source Code dan pengujian Program pptx
Kualitas Source Code dan pengujian Program pptx
 
Travel
TravelTravel
Travel
 
Travel
TravelTravel
Travel
 
Aplikasi penjualan pulsa
Aplikasi penjualan pulsaAplikasi penjualan pulsa
Aplikasi penjualan pulsa
 
Codeigneter | Annisa Nur Fitriyani
Codeigneter | Annisa Nur FitriyaniCodeigneter | Annisa Nur Fitriyani
Codeigneter | Annisa Nur Fitriyani
 
1100631021_YiiFramework
1100631021_YiiFramework1100631021_YiiFramework
1100631021_YiiFramework
 

tugas APS

  • 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.