RSS
email
0

Pengertian Rekayasa Perangkat Lunak




perangkat lunak adalah untuk merencanakan atau merancang hardware dan software sesuai dengan spesifikasi dan cara kerja dari sistem akan dibuat, dengan mengefisienkan waktu, biaya dan tenaga.

Fourth-Generation Techniques (4GT)
Istilah Fourth-Generation (generasi keempat) mengarah ke perangkat lunak yang umum yaitu, tiap pengembang perangkat lunak menentukan beberapa karakteristik perangkat lunak pada level yang tinggi. Tool akan otomatis menghasilkan sumber berdasarkan spesifikasi tersebut. Teknik 4GT ini menekankan pada kemampuan menentukan perangkat lunak pada level mesin dengan bahasa yang lebih alami atau notasi yang lebih memiliki arti.

Metode 4GT ini dimulai dari pengumpulan kebutuhan. Idealnya pelanggan akan menjelaskan kebutuhannya, yang akan langsung ditranslasikan ke prototipe operasional. Tapi, prototipe ini tidak bekerja. Pelanggan mungkin tidak pasti akan hal yang dibutuhkannya atau tidak dapat menentukan informasi yang dapat ditangani tool 4GT. Tool 4GT yang sudah ada tidak cukup canggih untuk mengakomodasikan bahasa alami. Pada saat ini, dialog antara pelanggan dan pengembang yang ada pada metode sebelumnya tetap menjadi bagian penting dari teknik 4GT. Implementasi menggunakan 4GL (Fourth-Generation Language) dapat dihasilkan dari program kode yang sesuai. Tetapi struktur data dengan informasi lainnya harus ada dan dapat diakses oleh 4GL. Untuk aplikasi kecil, adalah mungkin untuk langsung berpindah dari pengumpulan kebutuhan ke implementasi menggunakan bahasa non-prosedural (Fourth-Generation Language - 4GL).

Waterfall
Metode ini membutuhkan pendekatan sistematis dan sekuensial dalam pengembangan perangkat lunak dan biasanya disebut juga dengan classic life cycle, dimulai dari tingkat sistem dan kemajuan melalui analisis, desain, coding, testing dan pemeliharaan.
Rekayasa dan Pemodelan Sistem/Informasi (System/Information Engineering and Modeling) Karena perangkat lunak adalah bagian dari sistem yang lebih besar, pekerjaan dimulai dari pembentukan kebutuhan-kebutuhan dari semua elemen sistem dan mengalokasikan suatu subset ke dalam pembentukan perangkat lunak. Hal ini penting, ketika perangkat lunak harus berkomunikasi dengan hardware, orang dan basis data. Rekayasa dan pemodelan sistem menekankan pada pengumpulan kebutuhan pada level sistem dengan sedikit perancangan dan analisis.

Analisis Kebutuhan Perangkat Lunak (Software Requirements Analysis)
Proses pengumpulan kebutuhan diintensifkan ke perangkat lunak. Harus dapat dibentuk domain informasi, fungsi yang dibutuhkan, performansi dan antarmuka.
Desain (Design) Proses desain mengubah kebutuhan-kebutuhan menjadi bentuk karakteristik yang dimengerti perangkat lunak sebelum dimulai penulisan program. Penulisan Program (Coding) Desain tadi harus diubah menjadi bentuk yang dimengerti mesin (komputer). Maka dilakukan langkah penulisan program.
Setelah kode program selesai dibuat, dan program dapat berjalan, testing dapat dimulai. Testing difokuskan pada logika internal dari perangkat lunak, fungsi eksternal, dan mencari segala kemungkinan kesalahan.
Perangkat lunak setelah diberikan pada pelanggan, mungkin dapat ditemui error ketika dijalankan dilingkungan pelanggan. Atau mungkin pelanggan meminta penambahan fungsi, hal ini menyebabkan faktor maintenance (pemeliharaan) ini menjadi penting dalam penggunaan metode ini. Pemeliharaan ini dapat berpengaruh pada semua langkah yang dilakukan sebelumnya.

Spiral
Model ini memiliki 6 aktivitas penting, yaitu:
Customer Communication; komunikasi antara pengembang dengan pelanggan.
Planning; penentuan tujuan, alternatif dan batasan.
Risk Analysis; analisa alternatif dan identifikasi/pemecahan resiko.
Engineering; pengembangan level berikutnya dari produk.
Construction and release; testing, instalasi, dan menyediakan support termasuk dengan training pada user dan pembuatan dokumentasi.
Customer Evaluation; penilaian terhadap hasil engineering.

Bentuk spiral memberikan gambaran bahwa makin iterasinya membesar, maka menunjukkan makin lengkapnya versi dari perangkat lunak yang digunakan. Selama awal sirkuit, objektif, alternatif dan batasan didefinisikan serta resiko diidentifikasi dan dianalisa. Jika analisa resiko menunjukkan ada ketidakpastian terhadap kebutuhan, maka prototyping harus dibuat pada kuadran engineering. Simulasi dan pemodelan lain dapat digunakan untuk mendefinisikan masalah dan memperbaiki

Pengembangan Sistem Formal
Berbasiskan pada transformasi spesifikasi secara matematik melalui representasi yang berbeda untuk suatu program yang dapat dieksekusi,
Trasformasi menyatakan spesifikasi program
Menggunakan pendekatan ‘Cleanroom’ untuk pengembangan PL

Penggunaan Metode Formal
Metode ini mempunyai keterbatasan dalam pemakaiannya. Keunggulannya adalah mengurangi jumlah kesalahan pada sistem sehingga penggunaan utamanya adalah pada sistem yang kritis. Hal itu menjadi efektif dari segi biaya

Pengembangan Metode Formal
Permasalahan dalam model pengembangan metode formal:
Memerlukan keahlian khusus dan pelatihan untuk mengaplikasikannya
Sulit menentukan beberapa aspek dari suatu sistem seperti user interface
Pemakaian model pengembangan metode formal
Memerlukan tingkat kerahasian dan keamanan yang tinggi sebelum digunakan
Read more
0

Mengapa computer berbahasa binnary..??

Bilangan Biner adalah sistem numerik yang merepresentasikan sebuah angka dengan hanya menggunakan dua digit: 1 dan 0. Sistem biner ini digunakan pada komputer karena setiap digit biner dapat direpresentasikan dengan data yang ada adalah secara digital, melalui sinyal listrik yang diterimanya atau dikirimkannya. Pada prinsipnya, komputer hanya mengenaldua arus, yaitu on atau off, atau istilah dalam angkanya sering juga dikenal dengan 1 (satu) atau 0 (nol). Kombinasi dari arus on atau off inilah yang yang mampu membuat komputer melakukan banyak hal, baik dalam mengenalkan huruf, gambar, suara, film-film menarik dalam format digital.

Sebuah bilangan berapa pun dapat dinyatakan dengan sederetan digit 0 dan 1.
Sebagai contoh : 10000010
Adalah bilangan biner yang mengandung 8 digit dan identik dengan bilangan 130 dalam sistem bilangan yang umum kita pakai ( disebut sistemdesimal atau sistem bilangan berbasis 10. Untuk menghitung ekuivalensi bilangan diatas dengan bilangan decimal bisa dilakukan penguraian seperti berikut :
10000010 = 1x27 + 0x26 + 0x25 + 0x24 + 0x23 + 0x22 + 1x21 + 0x20 = 130.
Read more
0

Intel Atom Terbaru 2009




Intel mulai mengkapalkan jajaran prosesor terbarunya dari keluarga Atom. Pengapalan yang dilakukan mulai kuartal keempat ini merupakan prosesor untuk netbook dan nettop.

Disampaikan Intel Platform Marketing Jeff DeMuth, platform Prosesor yang dinamai Pineview ini diharapkan mampu mengikuti kesuksesan kartu chip Atom yang populer di berbagai netbook. "Prosesor baru ini akan dikapalkan kepada vendor PC pada kuartal keempat tahun ini," tegas DeMuth saat menghadiri Intel Developer Forum, di San Francisco, Amerika Serikat.

Kendati demikian, seperti dikutip dari PC World, Jumat (25/9/2009), DeMuth enggan membeberkan lebih jauh mengenai kemampuan Pineview. Namun yang jelas, prosesor tersebut baru dirasakan konsumen paling cepat pada kuartal pertama di tahun 2010.

Dari penjelasan Intel awal tahun ini, perusahaan tersebut mengatakan akan memperbarui Atom Pineview dengan kinerja yang lebih cepat dan mengarah pada desain netbook lebih tipis dengan baterai yang lebih baik. Pineview adalah bagian dari platform Trail Pine, yang memiliki sejumlah perbaikan yang membuat chip lebih kecil, namun memakan konsumsi daya listrik rendah.

Selain itu, Pineview juga bakal disematkan untuk nettop, sebuah desktop yang ukurannya hampir sama dengan sampul buku.

Kartu ini mampu mengintegrasikan dengan chip grafis dan memori controller di dalam CPU, yang telah mengurangi ukurannya hingga 70 persen dibandingkan dengan generasi Atom sebelumnya. Para pejabat Intel mengatakan mereka ingin membuat kartu chip yang lebih kecil, sehingga para vendor PC dapat merancang netbook tipis yang hemat energi.

Pengintergrasian dengan memori controller akan membuat prosesor dan memori berkomunikasi lebih cepat. Selain itu, Pineview yang terhubung dengan prosesor grafis dapat menghasilkan proses multimedia berjalan lebih kencang, ini tentunya dapat membuat bandwidth dapat dibebaskan untuk 'berkomunikasi' dengan komponen lainnya.

Selama ini, netbook yang berbasis Intel Atom menempatkan arsitektur grafis dan kemampuan memori pada chipset yang terpisah. Sehingga, banyak pengguna netbook berbasis Atom yang membutuhkan grafis mumpuni, mengkiritik Intel karena terbatasnya kemampuan multimedia. Namun, DeMuth menolak berkomentar mengenai tingkat dukungan video yang ditawarkan Pineview.

"Integrasi juga membantu mengurangi biaya CPU yang dapat membuat perangkat menjadi lebih murah," pungkas DeMuth.
Read more
0

TIPS MEMBELI LAPTOP BEKAS

Perhatikan seksama fisik laptop
Casing, kondisi dari casing laptop menandakan apakah laptop bekas dirawat dengan baik atau tidak. Perhatikan baik-baik seluruh casing laptop sehingga Anda tidak menyesal dikemudian hari karena tidak cermat mengamati kerusakan yang terjadi, jangan sampai setelah barang di bawa pulang baru ketauan cacatnya
LCD/Layar laptop, ini merupakan salah satu komponen dari laptop yang paling mahal. Karena itu, pastikan layar laptop masih mampu bekerja dengan baik, periksa kondisi layarnya juga, periksa dengan teliti, apakah pewarnaan pada layar masih baik (RGB) dan jangan lupa cek juga adanya dead pixel di layar LCD
Keyboard dan touchpad, pastikan keyboard dan touchpad laptop masih berfungsi dengan baik, periksa setiap tombol keyboard dengan teliti, jangan lupa juga periksa pegasnya apakah masih berfungsi dengan baik (masih mentul-mentul apa nggak), untuk touchpad periksa apakah gerakannya sesuai dengan pergerakan tangan Anda, cek tingkat sensitifnya. Hal ini sangat penting karena mengganti keyboard dan touchpad, selain membutuhkan biaya juga tidak semudah serti halnya di PC desktop.
Perhatikan seksama komponen dalam laptop
Processor, Untuk saat ini, sebaiknya Anda membeli laptop bekas berprocessor minimal Pentium III, apalagi bila Anda mempunyai dana yang sangat terbatas seperti sahabat saya. Kenapa memilih processor ini? karena processor ini masih mampu menjalankan sistem operasi modern seperti Windows XP dengan cukup baik
Memory (RAM), harga RAM saat ini cenderung lebih murah, teliti kapasitas RAM dan periksa apakah bisa diupgrade dengan mudah jika suatu saat Anda menginginkannya. Saya sarankan agar laptop punya kapasitas RAM minimal 512Mb. Jika laptop yang akan Anda beli ternyata RAMnya lebih rendah dari 512Mb tanyakan pada penjual apakah mempunyai RAM dengan kapasitas 512Mb, sesuaikan juga dengan dana Anda
Harddisk, laptop lama mungkin hanya mempunyai kapasitas harddisk maksimal 80Gb, bahkan ada yang hanya 10Gb. Tentukan kapasitas yang memenuhi kebutuhan Anda untuk menyimpan data
Baterai, baterai laptop bekas biasanya lemah. Pertimbangkan apakah Anda memerlukan baterai baru, jika misalnya laptop hanya dipakai dirumah, Anda mungkin tidak perlu baterai baru dan bisa mengandalkan daya listrik
Supprt WiFi, jika ada pilihlah yang sudah mempunyai WiFi onboard, apabila Anda tidak menemukannya, pastikan terdapat slot USB atau PCMCIA untuk menempatkan WiFi eksternal bila kelak Anda harus membelinya.
Read more
0

TIPS HEMAT MEMBELI KOMPUTER

Pesatnya kemajuan teknologi memang telah membuat banyak kalangan lebih akrab dengan benda yang namanya komputer. Untuk sebagian kalangan seperti pelajar dan kaum pekerja, benda ini susah dilepaskan dari kehidupan sehari-hari.

Berbagai macam kegiatan dapat dilakukan dengan lebih mudah berkat adanya bantuan komputer. Dari pekerjaan sederhana seperti mengetik surat, hingga menyunting foto atau berkirim surat via e-mail, semuanya dapat dilakukan dengan komputer. Bahkan sekarang komputer telah banyak digunakan sebagai media hiburan seperti mendengarkan musik, main game, sampai nonton TV.

Tidak bisa dipungkiri bahwa segala kemudahan yang ditawarkan oleh komputer membuat banyak orang jadi ingin memilikinya, meskipun ada saja orang yang ingin memilikinya hanya karena tidak ingin dikatakan ketinggalan zaman. Tapi, sampai sekarang masih banyak orang yang belum mampu punya komputer sendiri karena harus diakui harga komputer saat ini relatif tinggi untuk dapat dijangkau semua kalangan. Apalagi banyak yang masih menganggap komputer kebutuhan nomor sekian setelah berbagai kebutuhan lain.

Kita memang tak mungkin menekan harga komputer jadi lebih rendah sesuai ukuran kantung kita, tapi  nah ini dia - kita dapat menyiasati pembelian komputer yang sesuai dengan kebutuhan kita. Nah, jika Anda ingin membeli komputer sementara dana terbatas, berikut ini adalah beberapa tips:

1. Tentukan kebutuhan Anda terlebih dahulu.
Pahami dulu untuk apa komputer itu nanti akan Anda gunakan. Apakah agar anak Anda nanti bisa menjalankan tugas-tugas sekolahnya? Atau untuk sekadar main game? Ataukah agar Anda sekadar bisa belajar komputer? Kebutuhan komputer untuk hanya mengetik jauh berbeda dengan penggunaan komputer untuk desain grafis. Semakin kompleks penggunaannya, jelas akan semakin banyak komponen dan persyaratan yang harus dipenuhi komputer tersebut. Tentunya makin banyak juga biaya yang harus Anda keluarkan.

Perlu diperhatikan juga mobilitas Anda. Kalau Anda adalah seorang yang banyak bekerja di luar kantor dengan beban kerja banyak, maka jenis laptop/notebook layak dipertimbangkan. Kalau Anda tidak terlalu sering kesana kemari dalam bekerja (mobile), atau Anda ingin menggunakan komputer tersebut untuk keperluan sekeluarga, maka lebih tepat jika Anda memilih jenis PC (personal computer) yang lebih murah dibanding laptop.

2. Carilah komputer yang sesuai kebutuhan Anda.
Langkah berikutnya adalah mencari komputer yang punya spesifikasi sesuai kebutuhan Anda. Anda dapat mencarinya di toko langganan Anda, atau pergi ke pusat-pusat penjualan komputer. Di Jakarta, misalnya, pusat penjualan komputer yang cukup terkenal adalah kawasan Glodok dan Mangga Dua. Di sana Anda akan menjumpai banyak sekali pernak-pernik mengenai komputer yang mungkin sesuai kebutuhan Anda.

3. Sebagai alternatif, pakailah komputer rakitan
Kalau dana Anda terbatas, maka Anda bisa mencari komputer rakitan. Mungkin ada yang belum paham apa sih komputer rakitan itu? Komputer rakitan- atau sering disebut white box oleh Asosiasi Produsen Komputer - adalah komputer yang komponen-komponennya dirakit sendiri oleh perakit (biasanya oleh si pengguna atau pihak toko komputer). Komputer rakitan memungkinkan Anda memilih dan menyusun sendiri komponen-komponen yang sesuai spesifikasi yang Anda inginkan. Dalam hal ini istilah komputer rakitan hanya berlaku untuk PC desktop, karena untuk laptop tidak dikenal istilah rakitan.

Kenapa saya menyarankan ini? Jawabannya sederhana, karena komputer rakitan lebih murah daripada komputer bermerek. Ingat, dana Anda terbatas kan? Komputer bermerek memasang harga yang lebih tinggi karena mereka menjual jaminan kualitas. Mereka juga menanggung biaya usaha besar sebagai akibat besarnya bentuk perusahaan mereka.

4. Tunggu US dollar (US$) turun
Ini mungkin sudah menjadi kebiasaan orang Indonesia, yaitu membeli ketika barang turun, diskon atau murah. Nah jual beli komputer di Indonesia sangat terpengaruh dengan harga US dollar (dollar Amerika), karena dollar telah menjadi patokan harga dan setiap penjualannya barang-barang tersebut selalu menampilkan harga dalam mata uang dollar. Ketika dollar turun, maka otomatis harga komputer-pun akan turun. Jadi bila anda punya dana terbatas & anda termasuk orang yang sabar menunggu, anda bisa membeli ketika dollar turun.

Pelan tapi pasti, komputer telah bergeser status dari barang mewah jadi kebutuhan sehari-hari bagi banyak kalangan. Memang, harganya belum bisa dijangkau semua kalangan, tapi kita yang punya keuangan terbatas pun bisa menyiasatinya supaya uang yang kita keluarkan benar-benar sesuai dengan kebutuhan kita. Selamat berkomputer-ria
Read more
 

Friends