Uploaded on

 

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
380
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
10
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Tugas Analisis dan Perancangan SistemA. 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 Designer5. 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 developmentModel spiral dikenal juga sebagai model spiral siklus hidup itu adalahpengembangan sistem metode (SDM) yang digunakan dalam teknologiinformasi (TI). Model pembangunan menggabungkan fitur dari prototipe danmodel air terjun . Model spiral ini dimaksudkan untuk proyek besar, mahal danrumit.Ad-Hoc DevelopmentAd-Hoc development adalah sebuah sistem pengembangan yang pertama kalidikembangakan dan sistem ini merupakan sistem yang masih sedikit kacau danterkesan serampangan karena pada pelaksanaannya lebih mengedepankan ataubergantung pada keahlian dan pengalaman dari masing-masing individu dalamruang lingkup pekerjaan.Rapid Application DevelopmentRapid Application Development pada umumnya terbagi menjadi 4 tahappenyelesaian, 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 DevelopmentModel pengembangan ini pada dasarnya adalah, ketika telah ditentukan sebuahproyek 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, dikoreksijika ada kesalahan, ditambahkan jika ada kekurangan. Sehingga setelah adaevaluasi ini, pengembang akan kembali mnyusun protipnya sampai sesuai denganapa yang diinginkan oleh pengguna.Incremental DevelopmentPada model ini, pengembang memecah berbagai data sehingga nantinya akanmembentuk beberapa bagian seperti pada model Waterfall tetapi dalam skala yanglebih kecil atau mini-Waterfall. Dalam pemecahan ini, pengembang memilikikeleluasaan untuk menyelsaikan hal yang paling utama, ini merupakan suatukeuntungan dari model Incremental.