This is default featured slide 1 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 2 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 3 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

Sabtu, 29 September 2012

Key Patch IDM all Versi

Udah gak usah banyak basabasi klik aja disini




Fungsi dan Manfaat iPad


Apple telah merelease 3 seri iPad, terbaru adalah New iPad yang telah hadir dengan dual kamera dan tentu saja layar Retina Display. Satu yang seringkali membuat bingung adalah apa sebenarnya manfaat dan fungsi dari iPad? Bisakah iPad menggantikan fungsi Netbook atau Laptop? Berikut ini sedikit tips, sebelum Anda membeli sebuah iPad.

iPad tidak bisa menggantikan fungsi laptop! Jelas sekali bahwa kehadiran iPad bukan untuk menggantikan fungsi laptop secara keseluruhan. iPad ditujukan sebagai pelengkap atau pendukung laptop, so bila Anda bingung harus memilih iPad atau laptop? Maka tentu saja, Anda perlu ingat bahwa iPad tidak akan bisa menggantikan peran laptop dalam kegiatan sehari-hari terutama dalam membuat laporan, presentasi ataupun proses editing foto dan filem.

Kehadiran iPad lebih ditujukan kepada sisi entertainment atau hiburan, bila Anda hanya membutuhkan sebuah gadget untuk bermain game, dengerin musik, nonton filem, Facebookan, ngtweet di Twitter, internetan, surfing video youtube sampai menulis diary ataupun jadwal kegiatan sehari-hari, maka sebuah iPad bisa memenuhi itu semua.

iPad sangat nyaman dan asik untuk dipakai bermain game, apalagi game-game iPad sekarang ini sudah mendukung retina display (HD) sehingga grafiknya sangat halus dan fantastis tak kalah dengan game PC, selain itu game-game untuk iPad pun tersedia ratusan bahkan ribuan game yang siap di download di App Store, baik itu game gratis atau berbayar.

Untuk internetan, akses Twitter, Facebook sampai Youtube Video di iPad pun sangat nyaman, apalagi jika didukung koneksi yang super cepat, maka internetan di iPad akan membuat kita ketagihan. Selain itu, di iPad juga kita bisa cek email, kirim email ataupun backup data ke Cloud Computing seperti ke iCloud atau DropBox.

Di iPad kita memang bisa edit photo dan filem, tapi proses editingnya masih dalam tahap sederhana alias tidak serumit di PC. Jadi bila Anda terbiasa edit foto di Photoshop, ataupun jika Anda sering edit filem di Adobe Premier Element, maka iPad tidak akan bisa memenuhi kebutuhan akan Foto dan Video Editing tersebut.
Begitupun saat Anda membuat laporan, makalah ataupun presentasi. Di iPad memang kita bisa membuat itu semua, tapi aplikasi office di iPad masih tampil sederhana alias menu-menunya masih terbatas, berbeda jika Anda membuat makalah menggunakan Office Word 2010, atau membuat presentasi menggunakan Powerpoint di laptop, maka menu-menu di program di laptop tersebut jauh lebih lengkap dan lebih powerful dibandingkan dengan aplikasi serupa di iPad. 

Kesimpulannya : iPad tidak bisa mengganti peranan dan fungsi laptop secara keseluruhan, iPad hadir sebagai pelengkap dari Laptop. Bila hanya membutuhkan sebuah gadget untuk sekedar memenuhi kebutuhan entertainment atau hiburan maka iPad bisa menjadi pilihan yang tepat.

Handphone Android : Samsung Galaxy Note 2


Bila Anda sedang mencari hp Android dengan layar besar,  maka ponsel terbaru dari Samsung yakni Galaxy Note 2 bisa menjadi alternatif terbaik yang bisa Anda pilih saat ini. Kenapa? Karena Samsung Galaxy Note 2 hadir dengan layar besar 5.5-inch HD Super AMOLED yang merupakan hp Android dengan layar terbesar di dunia untuk saat ini.

Dari sisi performa, Samsung Galaxy Note II ini tidak kalah dari Galaxy S3, sebab Galaxy Note 2 telah dilengkapi dengan spesifikasi dan fitur terkini dan terbaru yang tersedia saat ini. Seperti prosesor 1.6 GHz Quad Core Cortex-A9 CPU plus chipset Exynos 4412 Quad, memori RAM 2GB, pilihan memori internal mulai dari 16GB, 32GB sampai 64GB tak ketinggalan bila Anda membutuhkan ruang data tambahan, bisa ditambah dengan SD Card yang support sampai 64GB.

Fitur menarik lainnya dari Samsung Galaxy Note 2 adalah kamera 8 MegaPixel untuk mengabadikan moment penting dan menarik dari kehidupan Anda sehari-hari baik dalam bentuk foto ataupun video HD, koneksi standar Bluetooth, 3G sampai 4G LTE sehingga Anda bisa mengakses internet dengan kecepatan tinggi, sangat cocok bagi yang sering mengakses Youtube atau streaming Video on the go. Sedangkan untuk Sistem Operasi, Samsung Galaxy Note 2 hadir memakai OS terbaru Android yakni Android 4.1 Jelly Bean (JB).

iPhone terbaru 2012 - iPhone 5


Akhirnya setelah sekian lama ditunggu, tanggal 12 September 2012 kemarin Apple secara resmi merelease kehadiran iPhone terbaru yakni iPhone 5? Apa sih keistimewaan dari iPhone 5 ini? Apa perbedaan iPhone 5 vs iPhone 4S? berikut adalah review dan ulasan singkat tentang iPhone 5.

Ketika smartphone lainnya seperti Samsung Galaxy S3 sudah hadir dengan layar yang lumayan besar yakni diatas 4 inch, maka iPhone 5 pun hadir agar dapat bersaing dengan dengan kompetitornya tersebut, so tak bisa dipungkiri lagi iPhone 5 hadir dengan layar yang lebih besar dibandingkan iPhone 4S sebelumnya, yakni dengan layar 4-Inch widescreen resolusi 1136 x 640-pixel 326 ppi.


iPhone 5 pun hadir dengan desain yang lebih tipis dan lebih ringan dibandingkan dengan iPhone 4S. Dimensi iPhone 5 adalah 123.8 x 58.6 x 7.6 mm dengan berat cuma 112 grams, cukup ringan dan akan sangat nyaman untuk digenggam ataupun disimpan disaku kemeja. Tersedia dalam dua pilihan warna yakni black dan white, sehingga iPhone 5 tampil elagan. Black dengan Black anodized aluminum back case dan White dengan bare aluminum back case. 


Dari sisi kecepatanpun, iPhone 5 jelas lebih unggul dibandingkan iPhone sebelumnya, karena iPhone terbaru dari Apple yang satu ini telah dilengkapi prosesor Apple A6, memori RAM 6 plus sistem operasi iOS6, sehingga akan membuat Anda merasa nyaman saat menggunakan iPhone 5 baik untuk kegiatan sehari-hari entah itu browsing, facebookan, kirim email, dengerin musik ataupun untuk bermain game.

Dari sisi entertainment terutama kamera, iPhone 5 dilengkapi dengan kamera 8 MegaPixels, resolusi 2364x2448 plus autofocus dan LED flash, juga 1.2MP FaceTime HD camera yang akan membuat komunikasi lewat Facetime menjadi lebih menyenangkan.

Jumat, 28 September 2012

Proteksi Data

Tugas Mereview artike tentang Proteksi Data


Data Base Management System umumnya memiliki fasilitas proteksi data, yaitu fasilitas yang dimaksudkan untuk melindungi data dari berbagai resiko yang mungkin terjadi, dan membawa dampak terhadap data dalam basis data.
Berbagai kemungkinan yang diantisipasi oleh fasilitas proteksi data, adalah :
v  Gangguan Listrik
Ø  Sumber listrik yang mati mendadak menyebabkan informasi yang masih berada dalam RAM (memori komputer) menjadi hilang. Akibatnya, akan ada data yang hilang
v  Kerusakan Disk
Ø  Data yang tedapat pada disk hilang
v  Kesalahan Perangkat Lunak
Ø  Hal ini mengakibatkan hasil yang tidak benar, karena pengubahan basis data tidak melalui prosedur sebagaimana mestinya. Akibatnya basis data dalam keadaan tidak konsisten.
Berbagai kemungkinan yang diantisipasi oleh fasilitas proteksi data, adalah :
v  Pengaksesan oleh orang yang tak berhak
Ø  Data yang bersifat sensitif seharusnya hanya boleh diketahui oleh pengguna yang berhak. Pengaksesan oleh orang yang tak berhak harus dicegah sehingga kemungkinan adanya sabotase terhadap basis data dapat dihindari.
v  Kemungkinan terjadinya dua orang atau lebih membuat data base yang sama
Ø  Hal seperti ini bisa terjadi pada sistem yang multiuser, dan sebagai akibatnya dapat menimbulkan ketidakkonsistenan.

Dalam rangka melindungi data terhadap kemungkinan seperti itu, DBMS menyediakan sejumlah kontrol yang disebut :
Ø  Pemulihan (recovery)
Ø  Pengamanan (Security)
Ø  Integritas (integrity)
Ø  Konkurensi (concurrency)

PEMULIHAN
Pemulihan adlah upaya untuk mengembalikan basis data ke keadaan yang dianggap benar setelah suatu kegagalan terjadi. Ada beberapa macam pemulihan yang perlu ditangani :
Ø  Pemulihan terhadap kegagalan transaksi
Ø  Pemulihan terhadap kegagalan sistem
Ø  Pemulihan terhadap kegagalan media
a.    Pemulihan Transaksi
Transaksi adalah suatu kesatuan prosedur didalam program yang mungkin terjadi memperbaharui data pada sejumlah tabel. Sebagai contoh, sebuah transaksi  saat anda mengambil uang melalui ATM.
1.      Anda memasukan nilai uang yang akan anda ambil.
2.      Saldo anda dipotong sebesar jumlah yang ingin anda ambil dan tabel yang menyimpan saldo diperbaharui.
3.         Data pengambilan uang dicatat sebagai transaksi pengambilan (disimpan pada tabel transaksi)
4.      Mesin mengeluarkan uang.
Langkah pertama hingga keempat diperlakukan sebagai sebuah transaksi. Sebuah transaksi dikatakan telah disetujui (committed) kalau seluruh rangkaian proses dalam transaksi tersebut berhasil dilaksanakan. Dalam prakteknya, bisa saja sesuatu proses di dalam sebuah transaksi gagal dilaksanakan. Misalnya, langkah ketiga berhasil dilaksanakan, tetapi karena sesuatu hal, mesin tidak mengeluarkan uang dan pada layar muncul pesan “ Transaksi tidak dapat diproses”.
 Sistem yang baik harus dapat mengatisipasi keadaan diatas, dengan mengembalikan ke keadaan semula  (sebelum transaksi dimulai). Langkah untuk mengembalikan data ke keadaan semula biasanya disebut pemulihan transaksi.
1.    Pemulihan Mesin
Pada pembahasan diatas, pemulihan didasarkan oleh kegagalan transaksi. Dalam praktiknya, kegagalan bisa terjadi terhadap semua transaksi yang sedang berlangsung, yaitu apabila terjadi gangguan pada sistem (misalnya sumber listrik tiba-tiba mati).
Kegagalan sistem menyebabkan data yang berada dalam RAM hilang. Akibatnya, ada transaksi yang tidak selesai. Transaksi seperti ini tentu saja harus dibatalkan pada saat sistem diaktifkan kembali (prosesnya biasa disebut UNDO). Namun demikian sistem juga harus bisa mengetahui transaksi-transaksi yang telah berakhir (disetujui) dan transaksi-transaksi ini harus dijamin dituliskan pada basis data (via
2.    Pemulihan Media
Pemulihan karena kegagalan media (misalnya disk rusak) berbeda dengan pemulihan kegagalan transaksi ataupun kegagalan sistem. Penanganannya adalah dengan memuat kembali (restore) salinan basis data (backup). Itulah sebabnya mengapa pada pengoperasian sistem harus ada penanganan backup, tergantung dari kebutuhan (misalnya per akhir hari atau bahkan dua kali sehari) 

PENGAMANAN
Pada jaringan komputer memungkinkan suatu data dapat dipakai secara bersama-sama oleh sejumlah orang. Hal serupa juga terjadi pada berbagai sistem komputer yang tidak tergolong sebagai jaringan komputer, tetapi berkedudukan sebagai sistem multiuser  (sebuah komputer dengan sejumlah dumb terminal). Data dapat diakses dari mana saja. Tentu hal ini menguntungkan. Namun demikian di sisi lain kemudahan seperti itu juga membuka peluang bahwa data yang sensitif bisa diakses oleh siapa  saja. Untuk mengantisipasi keadaan ini, DBMS menyediakan kontrol pengamanan.
Pengamanan dengan berbagai level. Antara lain:
v  Fisik, pengamanan dilakukan dengan menempatkan sistem komputer pada ruang yang secara fisik tidak dapat diakses oleh sembarang orang
v  Manusia, kewenangan pengguna harus perhatikan dengan baik, agar orang yang tidak berhak tidak dapat mengakses data
v  Sistem Operasi, mengingat seseorang dapat mengakses data dari jauh (jauh dari pusat data), keamanan dalam level sistem operasi juga harus diperhatikan. Misalnya, perlu diatur agar seseorang tidak dapat seenaknya sendiri dalam menghapus disk
v  Sistem Basis Data, terdapat pengaturan-pengaturan yang memungkinkan seseorang misalnya hanya dapat membaca data tertentu.

ENKRIPSI DATA
Enkripsi adalah suatu metode yang digunakan untuk mengkodekan data sedemikian rupa sehingga keamanan informasinya terjaga dan tidak dapat dibaca tanpa di dekripsi (kebalikan dari proses enkripsi) dahulu. Encryption berasal dari bahasa yunani kryptos yang artinya tersembunyi atau rahasia. Berbagai DBMS melakukan proteksi data terhadap pengguna yang tidak berhak dengan cara menambahkan enkripsi data. Dalam hal ini data tidak disimpan sebagaimana mestinya, melainkan dikodekan kedalam bentuk yang tidak dapat dibaca oleh orang lain yang tidak berhak.

Pengertian Basis Data


1. Basis data (database) adalah kumpulan dari berbagai data yang saling berhubungan satu dengan yang lainnya.

2. Pengertian
a. Field : Kumpulan record sejenis yang mempunyai panjang elemen yang sama, atribut yang sama, namun berbeda nilai datanya.

b. Record : Kumpulan elemen-elemen yang saling berkaitan menginformasikan tentang suatu entitas secara lengkap. Satu record mewakili satu data atau informasi.

c. Entitas adalah sekumpulan objek yang terdefinisikan yang mempunyai karakteristik sama dan bisa dibedakan satu dengan lainnya. Objek dapat berupa barang, orang, tempat atau suatu kejadian

d. Atribut adalah deskripsi data yang bisa mengidentifikasi entitas yang membedakan entitas tersebut dengan entitas yang lain


Pretest Komdat


Pre test praktikum komunikasi data dan jaringan komputer ke 10 (T_T)





1. Fungsi Wireshark?
2. Apa itu Sniffer?
3. Sebutkan Tools selain wireshark yang dapat digunakan untuk menganalisa jaringan?


Jawaban:


1. Wireshark adalah tools yang digunakan untuk menganalisis lalu lintas paket data di dalam suatu jaringan. Biasanya disebut sebagai SNIFFER (pengintai).

2. Sniffer adalah tools yang berkemampuan menangkap paket data dalam jaringan Wireshark mampu mendecode paket data dalam banyak jenis protokol.

3.
Nessus -  Remote Network Security Auditor
Nessus adalah scanner untuk mengetahui celah keamanan komputer, baik komputer anda atau komputer siapapun. Kemampuannya yang lengkap sebagai Vulnerability Scanner sangat bisa diandalkan karena didukung dengan fitur high speed discovery, configuration auditing, asset profiling, sensitive data discovery, dan vulnerability analysis of our security posture.

NMAP – The Network Mapper
NMAP adalah tools pemetaan jaringan (network) terbaik yang pernah ada saat ini.

Etherape – Graphical Network Monitor Modeled after Etherman
Etherape adalah tools untuk memonitor jaringan dengan tampilan grafis. Tools ini dilengkapi dengan kemampuan menghasilkan grafik dari lapisan jaringan, mode IP dan TCP, serta menampilkan kegiatan network (jaringan) secara grafis.

Kismet
Siapa yang tak kenal tools ini? Sebuah tools terbaik dan satu-satunya di dunia yang mampu mendeteksi setiap jaringan (network) wireless dengan sempurna tanpa cacat sekalipun jaringan tersebut telah berusaha disembunyikan. Dengan tools standar, kita kadang terkecoh bahwa ternyata ada jaringan yang tetap ada namun tak terpantau oleh komputer kita. Kismet adalah detektor jaringan wireless, sniffer, dan sistem pendeteksi penyusup pada komputer. Kismet dapat bekerja pada beragam tipe wireless card, dengan syarat wireless card kita memiliki fitur MODE MONITOR. Kismet dapat melakukan sniffing pada traffic-traffic 802.11b, 802.11a, dan 802.11g.

cukup sekian... semoga bermanfaat :D

Materi IMK




   1)      Interaksi manusia dan komputer adalah ilmu yang mempelajari tentang bagaimana mendesain, mengevaluasi, dan mengimplementasikan sistem komputer yang interaktif sehingga dapat digunakan oleh manusia dengan mudah.
           Alasan IMK diperlukan adalah untuk mempermudah manusia dalam mengoperasikan komputer dan mendapatkan berbagai umpan balik yang ia perlukan selama ia bekerja pada sebuah sistem komputer.

2)    Bidang Ilmu yang berperan dalam IMK antara lain:
·         Teknik elektronika & ilmu komputer
Memberikan kerangka kerja untuk dapat merancang sistem HCI

·         Psikologi
Memahami sifat & kebiasaan, persepsi & pengolahan kognitif, ketrampilan motorik pengguna

·          Perancangan grafis dan tipografi
 Sebuah gambar dapat bermakna sama dengan seribu kata. Gambar dapat digunakan sebagai sarana dialog cukup efektif antara manusia & komputer

·          Ergonomik
Berhubungan dengan aspek fisik untuk mendapatkan lingkungan kerja yang nyaman, misal : bentuk meja & kursi kerja, layar tampilan, bentuk keyboard, posisi duduk, pengaturan lampu, kebersihan tempat kerja

·          Antropologi
Ilmu pengetahuan tentang manusia, memberi suatu pandangan tentang cara kerja berkelompok yang masing – masing anggotanya dapat memberikan konstribusi sesuai dengan bidangnya

·         Linguistik
Merupakan cabang ilmu yang mempelajari tentang bahasa. Untuk melakukan dialog diperlukan sarana komunikasi yang memadai berupa suatu bahasa khusus, misal bahasa grafis, bahasa alami, bahasa menu, bahasa perintah

·         Sosiologi
Studi tentang pengaruh sistem manusia-komputer dalam struktur sosial, misal adanya PHK karena adanya otomasi kantor.

   3)    Prinsip Umum
1. User compatibility
• Antarmuka merupakan topeng dari sebuah sistem atau sebuah pintu gerbang masuk ke sistem dengan diwujudkan ke dalam sebuah aplikasi software.

2. Product compatibility
• Sebuah aplikasi yang bertopengkan antarmuka harus sesuai dengan sistem aslinya. Seringkali sebuah aplikasi menghasilkan hasil yang berbeda dengan sistem manual atau sistem yang ada. Contoh : aplikasi sistem melalui antarmuka diharapkan menghasilkan report/laporan serta informasi yang detail dan akurat dibandingkan dengan sistem manual.

3. Task compatibility
• Sebuah aplikasi yang bertopengkan antarmuka harus mampu membantu para user dalam menyelesaikan tugasnya. Semua pekerjaan serta tugas-tugas user harus diadopsi di dalam aplikasi tersebut melalui antarmuka. Contoh : User hanya klik setup, tekan tombol next, next, next, finish, ok untuk menginstal suatu sotfware.

4. Work flow compatibility
• Sebuah aplikasi sistem sudah pasti mengapdopsi sistem manualnya dan didalamnya tentunya terdapat urutan kerja dalam menyelesaikan pekerjaan. Dalam sebuah aplikasi, software engineer harus memikirkan berbagai runutan-rununtan pekerjaan yang ada pada sebuah sistem. Jangan sampai user mengalami kesulitan dalam menyelesaikan pekerjaannya karena user mengalami kebingungan ketika urutan pekerjaan yang ada pada sistem manual tidak ditemukan pada software yang dihadapinya.

5. Consistency
• Sebuah sistem harus sesuai dengan sistem nyata serta sesuai dengan produk yang dihasilkan. Contoh : keseragaman tampilan toolbar pada Word, Excell, PowerPoint, Access hampir sama.

6. Familiarity
• Antarmuka sebisa mungkin didesain sesuai dengan antarmuka pada umumnya, dari segi tata letak, model, dsb. Hal ini dapat membantu user cepat berinteraksi dengan sisem melalui antarmuka yang familiar bagi user.

7. Simplicity
• Kesederhanaan perlu diperhatikan pada saat membangun antarmuka. Tidak selamanya antarmuka yang memiliki menu banyak adalah antarmuka yang baik.

8. Direct manipulation
• User berharap aplikasi yang dihadapinya mempunyai media atau tools yang dapat digunakan untuk melakukan perubahan pada antarmuka tersebut. Contoh : tampilan warna sesuai keinginan (misal pink) pada window bisa dirubah melalui desktop properties, tampilan skin winamp bisa dirubah, dll.

   4)     Karena paduan warna akan menentuka ketertarikan seseorang pada interface yang kita buat. Paduan warna tertentu bisa membuat orang senang/ benci terhadap interface yang kita buat. Penggunaan warna yang sesuai dengan pengguna akan mempertinggi efektifitas tampilan grafis. Jika warna yang digunakan tidak mengindahkan aspek kesesuaian dengan pengguna, maka pengguna justru bisa menerima informasi yang salah.

Case Tools


I . Pengertian case tool
Konsentrasi pada awal adalah program bantuan alat-alat seperti penerjemah, kompiler, assemblers, prosesor makro, dan linkers dan loader. Namun, seperti komputer menjadi lebih kuat dan perangkat lunak yang berjalan pada mereka tumbuh lebih besar dan lebih kompleks, yang mendukung berbagai macam alat mulai berkembang. Secara khusus, penggunaan interaktif-waktu berbagi sistem untuk pengembangan perangkat lunak mendorong pengembangan program editor, debuggers, kode analyzers, dan program-pretty printer.


Seperti komputer menjadi lebih besar dan digunakan, untuk kebutuhan yang lebih luas gagasan pengembangan software menjadi jelas. Pengembangan perangkat lunak yang akan datang sebagai:



Besar-besaran yang melibatkan aktivitas signifikan upaya untuk mendirikan persyaratan, desain solusi yang tepat, yang menerapkan solusi, menguji solusi dari kebenaran, dan dokumen fungsi sistem final.



Jangka panjang proses produksi perangkat lunak yang memerlukan perangkat tambahan melalui masa-nya keluar. Implikasi dari ini adalah bahwa struktur dari perangkat lunak harus mengaktifkan fungsi baru dapat ditambahkan dengan mudah, dan catatan rinci tentang persyaratan, desain, pelaksanaan, dan pengujian dari sistem harus dipelihara untuk membantu maintainers perangkat lunak. Selain itu, beberapa versi dari semua seni yang dihasilkan selama proyek harus dijaga untuk memfasilitasi grup pengembangan sistem perangkat lunak.



Grup aktivitas yang melibatkan interaksi di antara sejumlah orang selama setiap tahap kehidupan-nya. Kelompok masyarakat harus dapat bekerja sama, dalam dikontrol dengan cara, dan konsisten dilihat dari keadaan proyek.



Kita lihat semua di atas sebagai alat CASE tools dan menempatkan definisi sebagai berikut:



CASE adalah perangkat komputer yang berbasis produk yang bertujuan untuk mendukung satu atau lebih kegiatan rekayasa perangkat lunak dalam proses pengembangan software.

Penulis lainnya telah berusaha untuk membuat finer-grained distinctions berbeda antara ent kelas CASE alat bersama sejumlah dimensi. Distinctions yang paling umum adalah:


1.Antara orang-alat yang bersifat interaktif (seperti desain mendukung metode alat) dan orang-orang yang tidak (seperti kompilator). Mantan kelas kadang-kadang disebut CASE tool, sedangkan yang kedua kelas yang disebut alat-alat pembangunan.



2. Antara orang-alat yang mendukung kegiatan di awal siklus hidup dari soft ware proyek (seperti persyaratan desain dan dukungan alat-alat) dan orang-orang yang digunakan nanti dalam siklus hidup (seperti kompiler dan alat uji dukungan). Mantan kelas kadang-kadang disebut front-end CASE tool, dan yang kedua adalah kembali disebut-akhir CASE tools.



3. Antara orang-alat yang khusus untuk tertentu siklus hidup-langkah atau domain (seperti persyaratan perangkat atau alat coding) dan orang-orang yang umum di sejumlah langkah siklus hidup atau domain (seperti dokumentasi atau alat konfigurasi manajemen alat). Mantan kelas kadang-kadang disebut vertikal CASE tool, sedangkan yang kedua kelas dipanggil horisontal CASE tools.



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 efisien. 
3.Memiliki pengetahuan teknik membangun/mengembangkan produk serta handal dalam menggunakan tools untuk membantu pekerjaannya. 

Dalam software engineering telah dikenal banyak tools (computer-base system) yang dikenal dengan Computer-Aided Software Engineering (CASE). CASE 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 CASE tools untuk software engineer dijabarkan sebagai berikut:



1.CASE tools memperbesar kemungkinan otomatisasi pada setiap fase life-cycle software. 



2.CASE tools sangat membantu dalam meningkatkan kualitas design model suatu software sebelum software itu dibangun/dikembangkan, baik itu untuk software yang dibangun dalam simple maupun complex environment. 







CASE tools diklasifikasikan sebagai berikut:



1.Upper CASE. CASE tools yang didesain untuk mendukung perencanaan, identifikasi, dan seleksi proyek (permulaan dari perencanaan proyek), tepatnya pada fase analisis dan desain dari suatu system Tools yang termasuk kelas ini adalah jenis Diagramming tools, Form and report generators, dan Analysis tools. Contoh CASE tools: Cradle, PRO-IV Workbench, ProKit*WORKBENCH. 



2.Lower CASE. CASE tools yang didesain untuk mendukung tahap implementasi dan maintenance dari SDLC. Tools yang termasuk kelas ini adalah jenis Code generators.

Contoh CASE tools: Level/l-User Sensitive CASE, PRO-IV application Development. 
3.Cross life-cycle CASE/Integrated CASE (I-CASE). CASE tools yang dirancang untuk mendukung aktifikas-aktifitas yang terjadi pada beberapa fase dari SDLC. Mengkombinasikan Upper dan Lower CASE menjadi satu. Tools yang termasuk kelas ini adalah jenis Project management tools. Contoh CASE tools: Rational Rose, Poseidon, ArgoUML, Catalyze, in-Step, Juggler, PRINCE. 



Dimana CASE dapat digunakan? CASE tools digunakan dalam semua aktifitas 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? Dalam menggunakan suatu CASE tools, ada beberapa tahapan yang harus dilakukan terlebih dahulu. Diantaranya:


1.Lakukan studi terhadap teknologi yang ada agar kita bisa mempersiapkan dampak perubahan teknologi yang akan terjadi nantinya, sehingga model yang dibangun nantinya bisa fleksibel terhadap perubahan. 

2.Evaluasi bagaimana jika organisasi yang sudah ada harus dibangun ulang agar bisa mengambil keuntungan dari teknologi baru. 
3.Tetapkan suatu ketentuan untuk mengganti sistem yang lama dengan teknologi baru yang paling efektif. 
4.Tentukan suatu metodologi pembangunan sistem. 


II. Fase Pengembangan dan Fase Pemeliharaan



Kedua fase ini tidak berada dalam satu fase, karena kedua fase ini memiliki fase/tahapan-tahapan masing-masing. Namun fase pemeliharaan didalam pengembangan secara cyclic ini, berada didalam fase pengembangan atau menjadi salah satu kegiatan fase pengembangan perangkat lunak. Namun walaupun begitu fase pemeliharaan memiliki fase kegiatan tersendiri setelah system diinstall dan dipakai. Pemeliharaan mencakup koreksi dan perbaikan berabagai error yang ada. 

Pengembangan pernagakat lunak yang bersifat cyclic meliputi kegiatan-kegiatan antara lain : 


1. Studi dan Analisa 

2. Desain global 
3. Desain detail 
4. Implementasi
5. Operasi dan Pemeliharaan


Jadi kedua fase ini tidak berada dalam satu fase tertentu, namun secara syclyc fase pemeliharaan menjadi bagian dari kegiatan fase pengembangan perangkat lunak.