Senin, 28 Agustus 2017

Macam macam perangkat lunak

1. Berdasarkan user terbagi menjadi 2
A. Jeneri software yang bisa digunakan secara umum musal os, ms windows, linux, solaris, macos, BSD.
B. Spesifim software yang dibuat berdasarkan pesanan contoh:
- Aplikasi rumah sakit
- Aplikasi pendidikan
- Aplikasi kesehatan
- Dll

2. Berdasarkan fungsinya
A. Interface
 Software ini menghubungkan suatu perangkat keras tertentu seperti hardware draifer, interface dengan perangkat keras lain misal draifer untuk kamera, show, handphone, atau hardware lainnya.

B. Operasi sistem
 Software yang menjalankan siaten komputer dan merupakan interface dari sistem komputer dan program aplikasi yang berjalan diatasnya contohnya: Ms windows, linux, macos, solaris.

C. Program Aplikasi
 Digunakan untuk keperluan tertentu yang bertujuan membantu pekerjaan manisia menjadi lebih mudah misal program office, disain grafik, multimedia DLS.

Tipe tipe Data Base

Tipe data terdiri dari 3 tipe data utama yaitu:
1. Text
2. Number
3. Data / Time

Tipe Text
Tipe Data
Deskripsi
CHAR (size)
Menampuh karakter yang bisa berbasis angka,alpabet, dan special karakper atau symbol. Ukuran panjang karakternya berada di dalam bisa menyimpan sampai 255 karakter.   
VANCHAR (size)
Menampuh karakter yang bisa berbasis angka,alpabet, dan special karakper atau symbol. Ukuran panjang karakternya berada di dalam bisa   menyimpan sampai 255 karakter.  
TEXT
Bisa menampung karakter sebanyak 65,535 karakter.


Tipe Number
Tipe Data
Deskripsi
INT (size)
Menampung bilangan bulat saja dari -2147483648 sampai 2147483647
FLOAT (size,d)
Tipe decimal dengan maksimal digitnya (size,d)
DOUBLE (size,d)
Lebih besar dati float

Tipe  Date
Tipe Data
Deskripsi
Date (size)
Menyimpan data saja YYYY-MM-DD
Dat
Menyimpan tanggal dan data YYYY-MM-DD HH: MI : SS
Time
Menyipan waktu HH: MI : SS


Minggu, 27 Agustus 2017

CMD, UML, ERD

enjalankan server MySQL, tapi bagi yang belum memahami cara instalasi mysql anda dapat langsung membuka tutorial menginstal xampp. Langsung saja hal pertama yang di lakukan adalah membuka Command Prompt, dengan cara mengetik "cmd" di kolom Run. Kemudian pada jendela Command Prompt(CMD) ketikan perintah untuk masuk ke direktori bin MySQL berikut perintahnya: cd c:\xampp\mysql\binkemudian tekan enter. Berikut penampakannya agar lebih jelas:


kemudian kita masuk ke server MySQL yaitu dengan cara mengetikan perintah berikut pada CMD: mysql -u root dan berikut penampakannya:


Setelah hal diatas sudah di lakukan mari kita lanjutkan ke step berikutnya, yaitu dengan cara memberikan instruksi berupa perintah-perintah SQL, berikut adalah contoh implementasi dalam operasi database.

1. Membuat database:
Ketika kita akan membuat database harus dipastikan dulu bahwa database yang akan dibuat belum ada (no exist). Kita akan membuat database dengan nama sekolah,perintah yang dilakukan adalah: create dabase sekolah;kemudian tekan enter.


2. Menghapus database
perintah yang digunakan adalah drop database sekolah;kemudian tekan enter. Maka database sekolah akan terhapus.

3. Menampilkan daftar database
Perintah yang digunakan untuk menampilkan daftar database yang ada dalam server MySQL adalah show databeses; maka akan muncul seperti berikut:


4. Mengaktifkan database
Kita akan menggunakan database Sekolah, tapi tadi sudah dihapus jadi harus dibuat lagi seperti cara nomor satu, berikut adalah perintah mengaktifkan database: use sekolah;


5. Membuat tabel
Hal yang penting dalam membuat tabel adalah menentukan nama tabel, nama kolom dan tipe kolomnya:

CREATE TABLE nama_tbl(
kolom1 tipekolom1(ukuran),
kolom2 tipekolom2(ukuran),
...
);

  

6. Melihat daftar tabel
Perintah yang digunakan untuk melihat tabel apa saja yang ada di dalam database adalah dengan mengetikan show tables;


7. Melihat deskripsi tabel 
Sedangkan perintah yang digunakan untuk melihat deskripsi tabel digunakan perintah desc.
  

8. Memodifikasi struktur tabel
Yang dapat di modifikasi dalam sebuah tabel diantaranya ganti nama, ubah struktur(tambah kolom/indeks, hapus kolom/indeks, ubah tipe kolom), dan sebagainya. berikut adalah sintaks SQL yang dapat digunakan:


Sumber: http://waryantosite.blogspot.co.id/2013/12/perintah-mysql-menggunakan-command-prompt.html?m=1

Unified Modeling Language ( UML ) 
Unified Modeling Language ( UML ) adalah tujuan umum, perkembangan, bahasa pemodelan di bidang rekayasa perangkat lunak , yang dimaksudkan untuk menyediakan cara standar untuk memvisualisasikan desain sistem.

UML awalnya termotivasi oleh keinginan untuk membakukan sistem notasi yang berbeda dan pendekatan untuk desain perangkat lunak yang dikembangkan oleh Grady Booch , Ivar Jacobson dan James Rumbaugh di Rational Software di 1994-1995, dengan pengembangan lebih lanjut yang dipimpin oleh mereka melalui tahun 1996.


Pada tahun 1997 UML diadopsi sebagai standar oleh Object Management Group (OMG), dan telah dikelola oleh organisasi ini sejak. Pada tahun 2005 UML juga diterbitkan oleh International Organization for Standardization (ISO) sebagai standar ISO disetujui. [2] Sejak itu telah periodik direvisi untuk menutupi revisi terbaru dari UML.

Menurut Booch (2005:7) UML adalah Bahasa standar untuk membuat rancangan software. UML biasanya digunakan untuk menggambarkan dan membangun, dokumen artifak dari software –intensive system.
Menurut Nugroho (2010:6), UML (Unified Modeling Language) adalah ‘bahasa’ pemodelan untuk sistem atau perangkat lunak yang berparadigma ‘berorientasi objek”. Pemodelan (modeling) sesungguhnya digunakan untuk penyederhanaan permasalahan-permasalahan yang kompleks sedemikian rupa sehingga lebih mudah dipelajari dan dipahami.
Menurut Nugroho (2009:4), UML (Unified Modeling Language) adalah Metodologi kolaborasi antara metoda-metoda Booch, OMT (Object Modeling Technique), serta OOSE (Object Oriented Software Enggineering) dan beberapa metoda lainnya, merupakan metodologi yang paling sering digunakan saat ini untuk analisa dan perancangan sistem dengan metodologi berorientasi objek mengadaptasi maraknya penggunaan bahasa “pemrograman berorientasi objek” (OOP).
Menurut Herlawati (2011:10), bahwa beberapa literature menyebutkan bahwa UML menyediakan sembilan jenis diagram, yang lain menyebutkan delapan karena ada beberapa diagram yang digabung, misanya diagram komunikasi, diagram urutan dan diagram pewaktuan digabung menjadi diagram interaksi.

Langkah-langkah penggunaan Unified Modeling Language (UML)

Menurut Henderi (2008:6), langkah-langkah penggunaan Unified Modeling Language (UML) sebagai berikut:

  • Buatlah daftar business process dari level tertinggi untuk mendefinisikan aktivitas dan proses yang mungkin muncul.
  • Petakan use case untuk setiap business process untuk mendefinisikan dengan tepat fungsional yang harus disediakan oleh sistem, kemudian perhalus use case diagram dan lengkapi dengan requirement, constraints dan catatan-catatan lain.
  • Buatlah deployment diagram secara kasar untuk mendefinisikan arsitektur fisik sistem.
  • Definisikan requirement lain non fungsional, security dan sebagainya yang juga harus disediakan oleh sistem.
  • Berdasarkan use case diagram, mulailah membuat activity diagram. 
  • Definisikan obyek - obyek level atas package atau domain dan buatlah sequence dan/atau collaboration untuk tiap alur pekerjaan, jika sebuah use case memiliki kemungkinan alur normal dan error, buat lagi satu diagram untuk masing-masing alur.
  • Buatlah rancangan user interface model yang menyediakan antar muka bagi pengguna untuk menjalankan skenario use case.
  • Berdasarkan model-model yang sudah ada, buatlah class diagram. Setiap package atau domian dipecah menjadi hirarki class lengkap dengan Atribut dan metodenya. Akan lebih baik jika untuk setiap class dibuat unit test untuk menguji fungsionalitas classdan interaksi dengan class lain.
  • Setelah class diagram dibuat, kita dapat melihat kemungkinan pengelompokkan class menjadi komponen-komponen karena itu buatlah component diagram pada tahap ini. Juga, definisikan test integrasi untuk setiap komponen meyakinkan ia bereaksi dengan baik.
  • Perhalus deployment diagram yang sudah dibuat. Detilkan kemampuan dan requirement piranti lunak, sistem operasi, jaringan dan sebagainya. Petakan komponen ke dalam node.
  • Mulailah membangun sistem. Ada dua pendekatan yang tepat digunakan: 1.)Pendekatan use case dengan mengassign setiap use case kepada tim pengembang tertentu untuk mengembangkan unit kode yang lengkap dengan test. 2.)Pendekatan komponen yaitu mengassign setiap komponen kepada tim pengembang tertentu.
sumber :  http://www.bangpahmi.com/2015/04/pengertian-unified-modelling-language-uml-dan-modelnya-menurut-pakar.html

ERD (Entity Relationship Diagram)

  ERD merupakan suatu model untuk menjelaskan hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi. ERD untuk memodelkan struktur data dan hubungan antar data, untuk menggambarkannya digunakan beberapa notasi dan simbol.         
        Menurut salah satu para ahli, Brady dan Loonam (2010), Entity Relationship diagram (ERD) merupakan teknik yang digunakan untuk memodelkan kebutuhan data dari suatu organisasi, biasanya oleh System Analys dalam tahap analisis persyaratan proyek pengembangan system. Sementara seolah-olah teknik diagram atau alat peraga memberikan dasar untuk desain database relasional yang mendasari sistem informasi yang dikembangkan. ERD bersama-sama dengan detail pendukung merupakan model data yang pada gilirannya digunakan sebagai spesifikasi untuk database.

Rabu, 16 Agustus 2017

waterfall model

pengertian waterfall model
Metode air terjun atau yang sering disebut metode waterfall sering dinamakan siklus hidup klasik (classic life cycle), dimana hal ini menggambarkan pendekatan yang sistematis dan juga berurutan pada pengembangan perangkat lunak, dimulai dengan spesifikasi kebutuhan pengguna lalu berlanjut melalui tahapan-tahapan perencanaan (planning), permodelan (modeling), konstruksi (construction), serta penyerahan sistem ke para pelanggan/pengguna (deployment), yang diakhiri dengan dukungan pada perangkat lunak lengkap yang dihasilkan (Pressman, 2012). Tahapan metode waterfall dapat dilihat pada gambar di bawah ini.

Tahapan Metode Waterfall 
Tahapan Metode Waterfall
Dalam pengembangannya metode waterfall memiliki beberapa tahapan yang berurut yaitu:requirement (analisis kebutuhan), design system (desain sistem), Coding (pengkodean) & Testing(pengujian), Penerapan Program, pemeliharaan. Tahapan tahapan dari metode waterfall adalah sebagai berikut :
1.     Requirement Analisis
Tahap ini pengembang sistem diperlukan komunikasi yang bertujuan untuk memahami perangkat lunak yang diharapkan oleh pengguna dan batasan perangkat lunak tersebut. Informasi ini biasanya dapat diperoleh melalui wawancara, diskusi atau survei langsung. Informasi dianalisis untuk mendapatkan data yang dibutuhkan oleh pengguna.
2.      System Design
Spesifikasi kebutuhan dari tahap sebelumnya akan dipelajari dalam fase ini dan desain sistem disiapkan. Desain Sistem membantu dalam menentukan perangkat keras(hardware) dan sistem persyaratan dan juga membantu dalam mendefinisikan arsitektur sistem secara keseluruhan.
3.      Implementation
Pada tahap ini, sistem pertama kali dikembangkan di program kecil yang disebut unit, yang terintegrasi dalam tahap selanjutnya. Setiap unit dikembangkan dan diuji untuk fungsionalitas yang disebut sebagai unit testing.
4.        Integration & Testing
Seluruh unit yang dikembangkan dalam tahap implementasi diintegrasikan ke dalam sistem setelah pengujian yang dilakukan masing-masing unit. Setelah integrasi seluruh sistem diuji untuk mengecek  setiap kegagalan maupun kesalahan.
5.        Operation & Maintenance
Tahap akhir dalam model waterfall. Perangkat lunak yang  sudah  jadi,  dijalankan  serta dilakukan  pemeliharaan. Pemeliharaan termasuk dalam memperbaiki  kesalahan yang tidak ditemukan pada langkah sebelumnya. Perbaikan implementasi unit sistem dan peningkatan jasa sistem sebagai kebutuhan baru.

Kelebihan menggunakan metode air terjun (waterfall) adalah metode ini memungkinkan untuk departementalisasi dan kontrol. proses pengembangan model fase one by one, sehingga meminimalis kesalahan yang mungkin akan terjadi. Pengembangan bergerak dari konsep, yaitu melalui desain, implementasi, pengujian, instalasi, penyelesaian masalah, dan berakhir di operasi dan pemeliharaan.

Kekurangan menggunakan metode waterfall adalah metode ini tidak memungkinkan untuk banyak revisi jika terjadi kesalahan dalam prosesnya. Karena setelah aplikasi ini dalam tahap pengujian, sulit untuk kembali lagi dan mengubah sesuatu yang tidak terdokumentasi dengan baik dalam tahap konsep sebelumnya.

basis data

2.Basis data
Data base adalah kumpulan informasi yang disampaikan di dalam komputer secara sistematik sehingga dapat sehingga dapat diperiksa menggunakan suatu program komputer.
Mysql adalah sebuah implementasi dari sistem manajemen basis data relasional.
Sql adalah sebuah konsep pengoperasian basis data, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis.
Sejarah Mysql
Mysql pada awalnya diciptakan tahun (1979) oleh Michael "Monty" Widenius, seorang programer komputer asal swedia.
Keistimewaan Mysql
1. Portabilitas
2. Menjadi perangkat lunak sumber terbuka
3. Multi-user
4. Perfomance tuning
5. Ragam tipe data
6. Perintah dan fungsi

Basis data

Rangkuman materi
 Kelebihan my sql :
1.Merupakan salah satu software yang portable
2.Mysql merupakan salah satu DBMS yang opersource
3.Memiliki tipe data yang bervariasi
 Kekurangan mysql :
1.sulit un tuik di aplisikasikan pada intansi atau perusahaan dengan database yang besar
2.Support yang kurang
3.tidak populer untuk aplikasi game dan mobile dll.

Pemodelan web dinamis

Dalam pelajaran ini saya belajar membuat biodata dari html sebagai berikut:
<html>
<head>
<title>Contoh biodata</title>
</head>
<body>
<table border="1" width="100">
<thead>
<tr>
<th>Nama</th>
<th>Gol.darah</title>
</tr>
</thead>
<tbody>
<br>
<td>Nita</td>
<td rowspan="2"Align="center">o</td>
</tr>
<tr>
</td>
</tr>
</body>
</table>

pemrograman web dinamis

PHP
 Bahasa pemrograman script server-side yang didesain untuk pengembangan web. php dikembangkan  pada tahun 1995 oleh Rasmus lerdorf, dan sekarang dikelola oleh The PHP Group.(https://www.php.net).
Pada awalnya php merupakan singkatan dari personal home page dan saat ini php adalah singkatan dari PHP Hypertexs preprocessor.php digunakan secara exlusif.
fungsi php dalam pemrograman web untuk membuat halaman web tapi php bukanlah bahasa pemrograman yang wajib digunakan. menggunakan html saja bisa.

pemodelan perangkat lunak

Rekayasa perangkat lunak
 suatu disiplin ilmu yang membahas semua aspek produksi software.
konsep rekayasa perangkat lunak
 tahapan pengembangan perangkat lunak
1.analisis
 tujuannya:Menganalisis situasi untuk menentukan speak dan stuktur pengguna dan menyeleksi vitur yang lain.
 prosesnya:Penjadwalan dan Kebutuhan.dll
hasilnya:Target waktu dan spesifikasi software.
2.Desain
tujuannya:mendapatkan dan menstukturkan kebutuhan sistem secara keseluruhan.
prosesnya:Membuat diagram dan membuat ui
hasilnya:Speak tampilan,pemrosesan dan laporan.
3.Implementasi atau coding
tujuannya:Menghasilkan sebuah software yg dapat digunakan
prosesnya:Menulis program,Membuat database dll.
hasilnya:Program dan dokumentasi.
4.Pengujian atau testing
tujuannya:Mendapatkan info kualitas software
prosesnya:black books testing(interface dan hasil)
hasilnya:perbaikan software dari bug dan eror

Selasa, 15 Agustus 2017

pemrograman web dinamis

web dinamis adalah suatu cleb yang konten atau isinya dapat berubah setiap[ saat.(fb,twitter,dll).
 web dinamis tersimpan disebuah database,sehingga orang orang tidak bisa akan coding pun dapat berubah isi konten tersebut.tanpa harus menguasai bahasa pemrograman web yang biasa disebut dengan coding.
ciri ciri web dinamis:
a.menggunakan bahasa pemrograman web(php,html,dll)
b.memiliki database
c.konten didalamnya bisa berasal dari pengunjung dan bisa juga dari database.
d.lebih sering dii update

My SQL

my sql
my sql adalah manajemen database sql yang bersifat open source dan yang paling populer saat ini.sistem database mendukung beberapa fitur seperi multi user,dll.database ini sangat mudah digunakan penemu awal versi pertama adalah uif michael widenius.
 kelebihan my sql:
1.dapat diperoleh dengan mudah dan gratis.
2.sintaksnya lebih mudah dipahami dan tidak rumit
3.pengaksesan database dapat dilakukan dengan mudah.dll