Anda di halaman 1dari 6

I.

CASE TOOL
Apa itu CASE?
Secara umum seorang software engineer maupun engineer dari
disiplin ilmu yang lain dalam membangun/mengembangkan suatu
produk, memiliki karakteristik sebagai berikut:
1. Mengetahui manfaat tools yang dapat membantu dalam
membangun/mengembangkan suatu produk.
2. Mampu mengorganisasikan tools yang memungkinkan untuk
bekerja cepat dan esien.
!. Memiliki pengetahuan teknik membangun/mengembangkan
produk serta handal dalam menggunakan tools untuk membantu
pekerjaannya.
"alam software engineering telah dikenal banyak tools #computer$
base system% yang dikenal dengan &omputer$'ided Software
(ngineering #&'S(%. &'S( merupakan suatu teknik yang digunakan
untuk membantu satu atau beberapa fase dalam life$cycle software,
termasuk fase analisis, desain, implementasi dan maintenance dari
software tersebut. Manfaat &'S( tools untuk software engineer
dijabarkan sebagai berikut:
1. &'S( tools memperbesar kemungkinan otomatisasi pada setiap
fase life$cycle software.
2. &'S( tools sangat membantu dalam meningkatkan kualitas
design model suatu software sebelum software itu
dibangun/dikembangkan, baik itu untuk software yang dibangun
dalam simple maupun comple) en*ironment.
'da banyak tools yang mendukung pembangunan/pengembangan
suatu software. 'gar tidak membingungkan, &'S( tools dibagi
menjadi beberapa kategori:
1. +nformation engineering$supporting products. 'da beberapa
proses dari life$cycle, yang dihasilkan dari rencana strategis
dari perusahaan dan yang menyediakan suatu repository untuk
membuat dan memelihara enterprise models, data models dan
process models.
2. Structured diagramming$supporting products. ,roduk ini sangat
mendukung dalam memodelkan data -ow, control -ow dan
entity -ow.
!. Structured de*elopment aids$pro*iding products. Merupakan
produk yang cocok digunakan oleh sistem analis, karena
didukung oleh suatu proses terstruktur sehingga penganalisaan
lebih cepat dan akurat.
.. 'pplication$code$generating products. ,roduk ini mampu
menghasilkan application$code untuk tujuan tertentu yang telah
ditetapkan oleh designer.
&'S( tools diklasikasikan sebagai berikut:
1. /pper &'S(. &'S( tools yang didesain untuk mendukung
perencanaan, identikasi, dan seleksi proyek #permulaan dari
perencanaan proyek%, tepatnya pada fase analisis dan desain
dari suatu system de*elopment life cycle #S"0&%.
1ools yang termasuk kelas ini adalah jenis "iagramming tools,
2orm and report generators, dan 'nalysis tools. &ontoh &'S(
tools: &radle, ,34$+5 6orkbench, ,ro7it864379(:&;.
2. 0ower &'S(. &'S( tools yang didesain untuk mendukung tahap
implementasi dan maintenance dari S"0&. 1ools yang termasuk
kelas ini adalah jenis &ode generators.
&ontoh &'S( tools: 0e*el/l$/ser Sensiti*e &'S(, ,34$+5
application "e*elopment.
!. &ross life$cycle &'S(/+ntegrated &'S( #+$&'S(%. &'S( tools
yang dirancang untuk mendukung aktikas$aktitas yang terjadi
pada beberapa fase dari S"0&. Mengkombinasikan /pper dan
0ower &'S( menjadi satu. 1ools yang termasuk kelas ini adalah
jenis ,roject management tools. &ontoh &'S( tools: 3ational
3ose, ,oseidon, 'rgo/M0, &ataly<e, in$Step, =uggler, ,3+:&(.
Mengapa harus menggunakan CASE? ;al yang melatarbelakangi
munculnya &'S( tools adalah: karena selama ini para software
engineer hanya melakukan pembuatan perangkat lunak untuk
mengoptimalkan pekerjaan orang lain. Sedangkan software engineer
itu sendiri dalam aktitasnya belum sepenuhnya terotomatisasi.
Sehingga muncullah &'S( tools untuk membantu para software
engineer tersebut.
Kapan harus menggunakan CASE? &'S( tools ini ada, ketika:
1. Meningkatnya permintaan pasar akan software, sehingga
dibutuhkan tools untuk mempercepat pembuatan software, agar
mengimbangi permintaan pasar tersebut.
2. ,erkembangan teknologi yang semakin cepat menyebabkan
client menuntut software engineer untuk memperbaharui
software yang sudah ada atau membangun software baru yang
memiliki spesikasi lebih kompleks.
Dimana CASE dapat digunakan? &'S( tools digunakan dalam
semua aktitas software engineer, termasuk dalam proses analisis,
desain, implementasi, instalasi bahkan maintenance, baik pada
lingkungan yang sederhana sampai yang kompleks yang mencakup:
database, people, hardware, network, operating system.
Bagaimana cara menggunakan CASE? "alam menggunakan suatu
&'S( tools, ada beberapa tahapan yang harus dilakukan terlebih
dahulu. "iantaranya:
1. 0akukan studi terhadap teknologi yang ada agar kita bisa
mempersiapkan dampak perubahan teknologi yang akan terjadi
nantinya, sehingga model yang dibangun nantinya bisa -eksibel
terhadap perubahan.
2. (*aluasi bagaimana jika organisasi yang sudah ada harus
dibangun ulang agar bisa mengambil keuntungan dari teknologi
baru.
!. 1etapkan suatu ketentuan untuk mengganti sistem yang lama
dengan teknologi baru yang paling efektif.
.. 1entukan suatu metodologi pembangunan sistem.
Setelah melakukan tahapan$tahapan tersebut, barulah kita bisa
menentukan &'S( tools yang akan dipakai, misalnya : ,oseidon for
/M0 atau 'rgo/M0.
ArgoML
'rgo/M0 merupakan suatu tools interaktif yang digunakan untuk
mendesain, membangun dan mendokumentasikan perangkat lunak
berbasis objek. 'rgo/M0 dibangun oleh =ason 3obbins bersama
rekan$rekannya di /ni*ersitas &alifornia.
'rgo/M0 digunakan oleh para desainer, de*eloper, analis, dan yang
lainnya yang terlibat dalam analisa, desain dan pembangunan suatu
perangkat lunak. Salah satu keunggulannya adalah 1>>? platform
independent dan open source. Sebenarnya 'rgo/M0 sendiri tidak
untuk diproduksi/dipasarkan secara resmi. 'da beberapa masalah
yang mungkin timbul ketika digunakan. "ibandingkan dengan tools
serupa yang komersil, 'rgo/M0 bisa dikatakan kurang stabil. :amun
karena itulah 'rgo/M0 bersifat open source, tujuannya agar kita bisa
memperluas dan mengcustomize sendiri tur$tur yang diinginkan
serta memperbaiki kesalahan$kesalahan yang ditemukan.
/ntuk tujuan pendidikan dan komersil, 'rgo/M0 bisa dikatakan
menarik banyak peminat. +ni terbukti sampai pada pertengahan tahun
2>>1 sudah tercatat 1>>.>>> orang yang men$download 'rgo/M0
sejak pertama kali dirilis pada tahun 1@@A.
!oseidon "or ML
,oseidon merupakan *ersi komersil dari 'rgo/M0 yang dibuat oleh
Marko 9oger yang merupakan salah satu peneliti di /ni*ersitas
;amburg. "ia juga salah satu dari tim yang dipimpin oleh =ason
3obbins ketika membangun 'rgo/M0. ,oseidon dibuat ketika =ason
3obbins keluar dari tim untuk melakukan pekerjaan lain.
,oseidon dibangun dan dikembangkan dengan cara bekerja sama
dengan para ahli dan perusahaan$perusahaan terkemuka. 1ujuannya
untuk membangun suatu tools yang lengkap berdasarkan kebutuhan
dari berbagai pemakai.
II. #ase !engem$angan dan #ase !eme%iharaan
7edua fase ini tidak berada dalam satu fase, karena kedua fase ini
memiliki fase/tahapan$tahapan masing$masing. :amun fase
pemeliharaan didalam pengembangan secara cyclic ini, berada
didalam fase pengembangan atau menjadi salah satu kegiatan fase
pengembangan perangkat lunak. :amun walaupun begitu fase
pemeliharaan memiliki fase kegiatan tersendiri setelah system
diinstall dan dipakai. ,emeliharaan mencakup koreksi dan perbaikan
berabagai error yang ada.
,engembangan pernagakat lunak yang bersifat cyclic meliputi
kegiatan$kegiatan antara lain :
1. Studi dan 'nalisa
2. "esain global
!. "esain detail
.. +mplementasi
B. 4perasi dan ,emeliharaan
=adi kedua fase ini tidak berada dalam satu fase tertentu, namun
secara syclyc fase pemeliharaan menjadi bagian dari kegiatan fase
pengembangan perangkat lunak.

Anda mungkin juga menyukai