kursor

Chrome Pointer

Rabu, 27 September 2017

Requirement Analysis




Requirement Analysis adalah suatu proses dimana adanya interaksi antara analisis sistem dengan pemakai sistem, dimana pengembang sistem atau programer melakukan keahliannya untuk mendatkan tanggapan dan kepercayaan kepada pemakai, sehingga mendapatkan partisipasi yang baik. dalam Requirement Analysis tahap awal yang akan dilakukan adalah melakukan survey dimana keinginan pemakai dan menjelaskan sistem yang ideal dalam penggunaannya.

Analisa Kebutuhan :
  • Memungkinkan Analyst untuk menghasilkan alokasi perangkat lunak dan menggambarkan domain informasi yang akan disajikan dengan perangkat lunak.
  • Memberikan gambaran kepada desainer tentang informasi dan fungsi yang dapat diterjemhkan ke dalam data, arsitektur dan desain prosedur.
  • memberikan kepada developor dan customer tentang perkiraan kualitas perangkat lunak yang akan dibuat.
Kemampuan yang harus dipunyai analis :
  1. Menganalisa konsep yang belum jelas
  2. Harus bisa menyerap fakta / informasi
  3. Mengerti apa yang diperlukan pemakai
  4. Menerapkan elemen sistem dari perangkat lunak maupun perangkat keras pada pemakai
  5. Berkomunikasi baik dalam bentuk tulisan maupun lisa

untuk saat ini itu saja yang dapat disampaikan. Kurang lebihnya harap maklum, ini hanya blog catatan kecil saya saja, terimakasih :)




Senin, 25 September 2017

Model Rekayasa Perangkat Lunak

5 Model Proses Rekayasa Perangkat Lunak




1.      Model Waterfall
Waterfall atau AIR terjun adalah model yang dikembangkan untuk pengembangan perangkat lunak, membuat perangkat lunak. model berkembang secara sistematis dari satu tahap ke tahap lain dalam mode seperti air terjun, akan tetapi model ini sangat kaku, jika ingin melakukan perombakan maka harus kita ulang dari awal sehingga hal tersebut membuat model waterfall harus bener-bener matang pada tahap awal. Adapun tahapan dari model waterfal adalah Communication, Planning, Modeling,  Construction, dan Deployment.
2.      Model Prototyping
Prototyping adalah pengembangan yang cepat dan pengujian terhadap model kerja dari aplikasi baru melalui proses interaksi dan berulang-ulang yang biasa digunakan ahli sistem informasi dan ahli bisnis. Dengan kata lain model ini adanya saling interaksi dari pihak pembuat program dengan konsumen dalam pembuatan software tersebut dalam meningkatkan kebutuhan software tersebut. Tahapan dari model ini berupa Komunikasi, Perencanaan Cepat, Pemodelan Perancangan Cepat, Pembuatan Prototype, dan Penyebaran, Pengiriman, dan Umpan Balik.
3.      Model Spiral
Model spiral adalah proses softwore yang evolusional yang merangkal sifat interatif dari protipe dengan cara kontrol dan aspek sistem matis dari model sekuensial linier. Adapun tahapan dari  model spiral yaitu : Komunikasi pelanggan,  Perencanaan,  Analisis Resiko, Perekayasaan, Konstruksi dan peluncuran, Evaluasi Pelanggan.
4.      Model RAD (Rapid Application Development)
Rapid Application Development (RAD) atau Rapid Prototyping adalah model proses pembangunan perangkat lunak yang tergolong dalam teknik incremental (bertingkat).
5.      Model RUP (Rational Unified Process)
Model RUP merupakan suatu kerangka proses yang dapat diadaptasi dan dimaksudkan untuk disesuaikan oleh organisasi pengembang dan tim proyek perangkat lunak yang akan memilih elemen proses sesuai dengan kebutuhan mereka. 


untuk saat ini itu saja yang dapat disampaikan. Kurang lebihnya harap maklum, ini hanya blog catatan kecil saya saja, terimakasih :)

 


Sabtu, 23 September 2017

Software dan Karakteristiknya

Pengertian Software

Software bisa juga kita sebut dengan perangkat lunak, software merupakan suatu kumpulan data elektronik yang disimpan didalam komputer, atau juga suatu aplikasi yang ada dikomputer yang dapat mempermudah pekerjaan manusia dengan software tersebut.

FUNGSI SOFTWARE:
• Mengidentifikasi program,
• Menyiapkan aplikasi program agar tata kerja seluruh peralatan terkontrol,
• mengatur dan membuat pekerjaan lebih efisien


Tipe - tipe Software :

  •             Sistem software


Program yang fungsikan untuk menunjang program lainnya. Seperti sistem operasi,driver dan prosesor telekomiunikasi.

  •             Aplication software


Program yang digunakan untuk menyelesaikan kebutuhan pada bisnis tertentu. Seperti aplikasi untuk memfasilitasi kegiatan bisnis atau pembuatan keputusan teknik/ manajemen. 

  •             Engineering and sciencetific software


Program yang digunakan dalam bidang engginering dan science, software ini bercirikan dengan algoritma numerik. Seperti contohnya CAD ( Computer Aided Design).

  •             Embedded software


software yang berada dalam ROM, digunakan untuk mengontrol hasil serta sistem untuk keperluan tertentu. Dapat melakukan fungsi terbatas serta fungsi esoterik. Contohnya fungsi digital untuk automobil ( kontrol bahan bakar ).

  •             Product Line software


Software yang dirancang untuk bisa digunakan oleh banyak user yang berbeda. Conthnya multimedia, manajemen database, game, aplikasi keuangan.

  •             Web Application  (WebApps)


Software yang berpusat pada jaringan namun bisa juga digunakan secara offline tergantung pada keperluan user. seperti ASP, HTML, Java, Java Script.

  •             Artificial Intellegence software


Software yang banyak menggunakan algoritma non numerik dalam memecahkan masalah kompleks yang tidak dapat dianalisis dengan komputasi biasa. Seperti pengenalan citra dan suara.






untuk saat ini itu saja yang dapat disampaikan. Kurang lebihnya harap maklum, ini hanya blog catatan kecil saya saja, terimakasih :)