Jumat, 31 Juli 2015

REKAYASA PERANGKAT LUNAK
Rekayasa perangkat lunak merupakan pembangunan dengan menggunakan prinsip atau konsep rekayasa dengan tujuan menghasilkan perangkat lunak yang bernilai ekonomi yang dipercaya dan bekerja secara efisien menggunakan mesin perangkat lunak banyak dibuat dan pada akhirnya sering tidak digunakan karena tidak memenuhi kebutuhan pelangan atau bahkan karena masalah non teknis seperti keenggan pemakai perangkat lunak untuk mengubah cara kerja manual ke otomatis atau ketidak mampuan user menggunakan komputer oleh karna itu rekayasa perangkat lunak dibutuhkan agar perangkat lunak yang dibuat tidak hanya menjadi perangkat lunak yang tidak dipakai.
Rekayasa perangkat lunak lebih fokus pada praktik pengembangan perangkat lunak yang bermanfaat pada customer adapun ilmu komputer lebih fokus pada teori dan konsep dasar perangkat komputer rekayasa perangkat lunak lebih fokus pada bagaimana membuat perangkat lunak yang memenuhi kretiria berikut:
-dapat terus dipelihara setelah perangkat lunak selesai dibuat seiring berkembangnya teknologi dan lingkungan
-dapat diandalkan dengan proses bisnis yang dijalankan dan perubahan yang terjadi
-efisien  dari segi sumber daya dan penggunaan
-kemampuan untuk dipakai sesuai kebutuhan
Dari kreteria di atasmaka perangkat lunak yang baik adalah perangkat lunak yang dapat memenuhi kebutuha pelangan atau user atau berorientasi pada pelanggan atau pemakai perangkat lunak,bukan  berorientasi pada pembuatan atau pengembang perangkat lunak.
Pekerjaan yang terkait dengan rekayasa perangkat dapat dikategorikan umum tanpa melihat area dari  aplikasi,ukuran proyek perangkat lunak atau kompleksitas perangkat lunak yang akan dibuat setiap fase di alamatkan pada satu atau lebih pertanyaan yang akan diajukan sebelumnya.
Fase pengembangan yang fokus dengan how yang artinya selama tahap pengembangan perangkat lunak seorang perekayasa perangkat lunak berusaha untuk mendefinisikan bagaimana data distruktur dan bagaimana fungsi fungsi yang dibutuhkan diimplementassikan didalam arsitektur perangkat lunak,bagaimana detail prosedural diimplementasikan bagaimana karakter antarmuka tampilan,bagaimana desain ditranslasikan ke bahasa pemrogaman,dan bagaimana pengujian akan dijalankan.
Fase pendukung terdiri dari empat tipe perubahan antar lain:
-koreksi
Walaupun dengan jaminan kualitas yang terbaik,akan selalu ada kecacatan atau keingginan pelanggan yang tidak tertangani oleh perangkat lunak.pemeliharaan dengan melakukan perbaikan terhadap kecacatan perangkat lunak.
-adaptasi
pada saat tertentu lingkungan asli dimana perangkat lunak dikembangkan akan mengalami perubahaan. Pemeliharaan adaptasi merupakantahap untuk memodifikasi perangkat lunak guna mengakomodasi perubahan lingkungan luar dimana perangkat lunak dijalankan.
-perbaikan
Sejalan dengan digunakannya perangkat lunak maka pelanggan atau user akan mengenali tambahan yang dapat didatangkan manfaat.pemeliharaan perfektif atau penyampuran melakukan ekstensi atau penyempurnaan melakukan ekstensi atau penambahan pada kebutuhan fungsional sebelumnya.
-pencegahan
Keadaan perangkat lunak komputer sangat dimungkinkan untuk perubahan.oleh karna itu pemeliharaan pencegahan atau sering disebut dengan rekayasa ulang  sistem harus dikondisihan untuk mampu melayani kebutuhan user untuk menanggulangi hal ini maka perangkat lunak harus dirancang atau dikondisikan untuk mengakomodasi perubahan sisi biasanya setelah perangkat lunak setelah dikirim ke user maka masih dibutuhkan asisten dan   help desk dari pengembangan perangkat lunak.
Tantangan yang harus dihadapi dri proses rekayasa perangkat lunak adalah sebagai berikut:
-tantangan warisan dimana perangkat lunak dikembangkan selama bertahun tahun oleh orang orang yang berbada hal ini dapat menyebabkan ketidak pahaman atau perubahan tujuan pembuatan perangkat lunak;
-tantangan eterogenitas dimana perangkat lunak harus dapat beradaptasi dengan teknologi yanng terus berkembang dengan semakin luasnya lingkungan distribusi perangkat lunak
-tantangan pengiriman bahwa perangkat lunak dengan skala besar dan kompleks sekalipun dapat sampai ke tangan pelanggan atau user dengan cepat dan kualitas tetap terjaga.
proses perangkat lunakadalah sekumpul aktifitass yang memiliki tujuan untuk mengembangkan atau mengubah perangkat lunak.secara umum proses prangakt lunak terdiri dari:
-pengumpulan spesifikasi
Mengetahui apa saja yang harus dapat dikerjakan sistem prangkat lunak dan batasan pengembangan prangkat lunak
-pengambangan
Pengembangan perangkat lunak untuk menghasilkan sistem prangkat lunak
-validasi
Memeriksa apakah pramgkat lunak sudah memenuhi kebutuhan pelaggan
-evolusi

Mengubah perangkat lunak untuk memenuhi perubahan kebutuhan pelanggan (custamer).

Sabtu, 25 Juli 2015

REKAYASA PERANGKAT LUNAK 
kali ini saya akan membahas tentang karakter perangkat lunak,dan aplikasi dari perangkat lunak.
iya  kita langsung membahas pelajaran nya
karakter perangkat lunak adalah sebbagai baerikut: 
-perangkat lunak dibangun dengan rekayasa(SOFTWARE EGINEERING) bukan diproduksi secara manufaktur atau pabrikan 
-perangkat lunak tidak pernah usang (WEAR OUT)  karena kecacatan dalam perangkat lunak dapat diperbaiki
-barang produksi,sedaangkan pabrik  biasanya komponen barunya akan terus diproduksi, sedangkan perangkat lunak biasanya terus dioerbaiki seiring bertambahnya kebutuhan

aplikasi dari perangkat lunak adalah sebagai berikut;


 -perangkat lunak sistem(system software) adalah kumpulan program dalam hal ini program yang satu ditulis untuk memenuhi kebutuuhan program lainnya.


-perangkat lunak waktu nyata (real-time software)merupakan perangkat lunak yang memonitormenganalisis mengontrol sesuatu secara waktu nyat(real-time) reaksi yang dibutuhn
kan pada perangkat lunak harus langsung menghasilkan respon yang diinginkan.

-perangkat lunak bisnis(bisnis software)merupakanperangkat lunak pengelola informasi bisnis(seperti akuntasi,penjulan ,pembayaran,penyimpanan(invictory)).



Jumat, 24 Juli 2015

PERANGKAT LUNAK


perangkat lunak adalah program komputer yang terasosiasi dengan dokumentasi  perangkat lunak seperti dokumentasi kebutuhan,model desain,dan cara penggunaan (user manual).sebuah perangkat lunak juga sering disebut dengan sistem perangkat lunak.sistem berarti kompulan  komponen yang saling terkait dan mempunyai satu tujuan yang ingin dicapai.
sistem perangkat lunak berarti sebuah sistem yang memiliki komponen berupa perangkat lunak yang memiliki komponen berupa perangkat lunak yang memiliki hubungan satu lain untuk memenuhi kebutuhan pelamggan (customer).User atau pemakai perangkat lunak adalah orang yang memiliki kepentingan untuk memakai atau menggunakan perangkat lunak untuk memudahkan pekerjaan