Sunday, December 18, 2016

Saturday, December 3, 2016

Kebutuhan Fungsional dan Non Fungsional Whatsapp beserta Flowchart


Oke teman-teman kali ini aku posting tentang matakuliah RPL nah disini yang saya postingkan merupakan yang saya buat sendiri ketika latihan dikampus, dan bagi kalian yang ingin mempelajari atau ingin tau silahkan dipahami atau kalian juga bisa share namun jangan lupa sumbernya yaaa.
Berikut merupakan Kebutuhan Fungsional dan Non Fungsional berserta Flowchart WA :

Kebutuhan Fungsional

1. Bisa mengirim foto
2. Bisa melakukan chating
3. Bisa mengirim video
4. Bisa melihat foto profile
5. Bisa melihat status
6. Bisa mengirim pesan suara
7. Bisa melakukan panggilan suara

Kebutuhan non Fungsional

1. Tampilan aplikasi bagus
2. Menggunakan paket data agar bisa mengaksesnya
3. Keamanan data terjaga dengan baik
4. Penggunaan aplikasi mudah
5. Aplikasinya ringan

FlowChart

Read more

Sunday, November 27, 2016

Fps Dota 2 with Zotac nVidia GTX 750 TI


Pasti banyak yang penasaran jika pakai VGA GTX 750 TI apa aja perubahannya dan tembus berapa Fps? nah disini saya akan memperlihatkan bagaimana kehebatan VGA Zotac Geforce GTX 750 TI. Dengan VGA ini bermain dota 2 dengan settingan max semua, dapat mencapai 70 - 110 fps. Gak kebayangkan gimana serunya main game dengan VGA ini.


VGA Zotac ini merupakan vga yang terbilang murah loh, namun perfomancenya luar biasa. nah jika kalian penasaran silahkan nontoh video berikut ini dan liat bagaimana sensasinya jika kalian bermain game dengan settingan max menggunakan VGA ini :








Read more

Pengenalan Konsep Artificial Intelligence (AI)

Definisi Kecerdasan

- Kemampuan untuk belajar atau mengerti dari pengalaman
- Memahami pesan yang kontradiktif dan ambigu
- Menanggapi dengan cepat dan baik terhadap situasi yang baru
- Menggunakan penalaran dalam memecahkan masalah serta menyelesaikannya dengan efektif
- Menggunakan penalaran dalam memecahkan masalah serta menyelesaikannya dengan efektif  (Winston dan Pendergast, 1994

Definisi AI

Cabang dari ilmu komputer yang fokus pada otomasi perilaku yang cerdas. (Luger+Stubblefield,1993)
[The automation of] activities that we associate with human thinking, activities such as decision-making, problem solving, learning."(Bellman, 1978)
Bidang yang memodelkan proses-proses berpikir manusia dan mendesain mesin agar dapat menirukan kelakukan manusia. (Alan Turing 1956)

Detail Kecerdasan Buatan

Sudut Pandang Kecerdasan
  Kecerdasan buatan mampu membuat mesin menjadi cerdas (berbuat seperti yang dilakukan manusia)
Sudut Pandang Penelitian
  Kecerdasan buatan adalah studi bagaimana membuat komputer dapat melakukan sesuatu sebaik yang dilakukan manusia
Sudut Pandang Bisnis
  Kecerdasan buatan adalah kumpulan peralatan yang sangat powerful dan metodologis dalam menyelesaikan masalah bisnis
Sudut Pandang Pemrogram
  Kecerdasan buatan meliputi studi tentang pemrograman simbolik, problem solving, dan pencarian (searching)

Sejarah Perkembangan AI

Kelahiran AI: Dartmouth workshop - summer 1956, yakni John McCarthy’s Profesor MIT, memberi nama bidang : artificial intelligence pada tahun 1956 pada Doartmouth Conference yang dihadiri para peneliti AI
Turing Test : Alan Turing :Matematikawan Inngris
Program mengetahui kalimat sederhana yang ditulis dalam bahasa inggris yang mampu menjawab dari fakta yang didengar dalam sebuah percakapan. à Sad Sam diprogam Robert K.Lindsay (1960)
Program melakukan terapi terhadap pasien dengan memberikan beberapa pertanyaan. à Eliza diprogram Joseph Weizenbaum (1967).


Perbedaan Kecerdasan Buatan dengan Kecerdasan Alami

1. Lebih permanen
2. Menawarkan kemudahan duplikasi dan penyebaran
3. Lebih murah daripada kecerdasan alami
4. Konsisten dan menyeluruh
5. Dapat didokumentasikan
6. Dapat mengeksekusi tugas tertentu lebih cepat daripada manusia
7. Dapat menjalankan tugas tertentu lebih baik dari banyak atau kebanyakan orang.

Kelebihan Kecerdasan Alami dibanding AI

1. Bersifat lebih kreatif
2. Dapat melakukan proses pembelajaran secara langsung, sementara AI harus mendapatkan masukan berupa simbol dan representasi-representasi
3. Menggunakan fokus yang luas sebagai referensi untuk pengambilan keputusan. Sebaliknya, AI menggunakan fokus yang sempit

Secara Garis besar Kecerdasan Buatan dapat dibagi menjadi kategori :

Thinking humanly
Thinking rationally
Acting humanly
Acting rationally

Lingkup utama AI

1. Sistem Pakar, Sistem digunakan untuk menyimpan kemampuan pakar, dengan demikian sistem memiliki keahlian untuk menyelesaikan permasalahn dengan meniru keahlian yang dimiliki oleh pakar
2. Pengolahan bahasa alami (Natural Language Processing). User dapat berkomunikasi dengan sistem menggunakan bahasa sehari-hari.
3. Pengenalan ucapan(Speech Recognition), Melalui pengenalan ucapan diharapkan manusia dapat berkomunikasi dengan komputer menggunakan suara.
4. Robotika dan sistem sensor (Robotics dan Sensory sistem)
5. Computer Vision, menginterpretasi gambar atau objek-objek tampak melalui komputer
6. Intelligent Computer Aided Intsruction, Sistem dapat digunakan sebagai media latih dan mengajar contoh
7. Game playing

Cakupan bidang AI

Cakupan bidang ilmu AI dapat dibagi menjadi 2
- Konsep Fundamental (Pencarian,representasi, pengetahuan dan dasar penalaran)
- Soft Computing atau Computational Intteliigence (sistem pakar,logika samar (fuzzy logic), pembeljaran mesin (Data Mining), JST,
- Algoritma genetika dan Pengolahan bahasa alami, intelligent software agents.

Read more

Tuesday, November 22, 2016

King of The Jungle | Si Raja Hutan


One day a tiger saw a fox walking alone. Then, he intended to attack the fox. When Tiger jumped on Fox, Fox cried out, "How dare you attack the king of the jungle?" Tiger looked at him in amazement. "Nonsense! You are not King!" "Certainly I am," replied the Fox. "All the animals run from me in terror! If you want proof, come with me." Fox went into the forest with tiger in heels. When they came to a herd of deer, the deer saw Tiger behind the Fox and ran in all direction. They came to a group of monkey, the monkey saw the tiger behind fox and they fled. Fox looked to tiger and said, "Do you need more proof than that? See how the animals flee at the first sight of me?" "I am surprised, but I've seen it with my own eyes. Forgive me attacking you, Great King." Tiger bowed low with great ceremony, he let the fox go.

Indonesiaan :

Suatu hari seekor harimau melihat seekor rubah berjalan sendirian. Diapun berniat untuk menyerangnya. Saat Harimau melompat ke arah rubah, rubah berteriak, "Beraninya kamu menyerang Si Raja Hutan." Harimau memandang keheranan. "Omong kosong. Kamu bukan Si Raja Hutan!" "Tentu saja aku Si Raja Hutan," jawab Rubah. "Semua binatang lari ketakutan jika melihatku. Jika kamu ingin bukti, ayo ikut aku!" Rubah lalu masuk ke dalam hutan dengan Harimau mengikuti di belakangnya. Saat mereka mendatangi sekawanan kijang, mereka lari kocar kacir karena di belakang Rubah ada Harimau. Mereka mendekati tempat monyet membuat monyet-monyet melarikan diri karena melihat Harimau di belakang Rubah. Rubah menoleh ke arah Harimau dan berkata, "Kamu butuh bukti lagi? Lihat bagaimana binatang-binatang itu lari begitu melihat aku sekejap." "Aku terkejut. Tapi aku sudah melihat dengan mataku sendiri. Maafkan aku telah menyerangmu tadi, Paduka Raja," Harimau membungkuk memberi penghormatan kepada Rubah. Dia lalu membiarkan Rubah berlalu.

Read more

Saturday, November 12, 2016

When i have a chance i want to be reborn


When i have a chance i want to be reborn as Morita Takahiro member of ONE OK ROCK, because he is the most talented Japanese rock starts and he have magnificant voice. The reason why i choose to reborn? because he is a Japanese person and then i like he style, he have white skin, and he have long hair and has cute face and he have unique voice that different from the other Japanese Rock vocalis have. Then he’s a genius who can make a good lyrics and composer music.
Read more

Friday, November 11, 2016

Paragraph Development : The End of The Day


The end of the day is a sign of the apocalypse day. Is when earth and universe start to crimble and turn into dust. At the end will be an earth quake, tsunami, volcano which signs the end of the day. After earth and universe crumble human will die when the earth destroyed. Before the end of the day many human make mistake in the world. Because that many people deprave earth. Human many dont care with peer. Before that human dont belive with god and every thinks about religion. Earth will be quake then make human afraid. In the end of the day not think in universe. So the end of the day is very caused. Dont be deprave the earth and make goodness it this world.
Read more

Thursday, November 10, 2016

3 Ways to Treat an Air Conditioner in Avoiding Disease


When you use a home air conditioner, do not forget to take care of on a regular basis. Because when AC is not treated regularly and carefully, it will have a bad air and becomes a place to spread the disease. The dirty AC can store a variety of viruses and bacteria that continuously spread throughout the room. It also enters into the smell of the inhabitants. As a result, the occupant will experience pain or repeated infections. The following treatments below should you do in order to make AC work optimally and be durable.

Do not forget to turn off the AC

When traveling or in a space that is not used, do not forget to turn off AC. If the air is not too hot, try to shut down about one or two hours a day. If necessary use a reminder or timer contained in the AC facility. When the air conditioner is turned off, open the windows and doors widely so that there is an air exchange.

Clean the AC regularly

Check the filter components on the air conditioning, at least once a month. A dirty air filter will hinder the air circulation and being a comfortable place for germs, bacteria, and fungi. Bacteria are what will flow to the evaporator coil (evaporator coil) and then spread back across the room. The dirty AC components can affect the performance of the cooling system becomes more severe, so it does not produce the maximum cold and wasteful.

Selective in use

Minimize the potential health problems with the use of air conditioning as selective as possible. Because, if in the same room there is a family member which is sick, viruses and bacteria can be spread through the air helped. So when a family member is sick with the flu, for example, try using the AC to a minimum. This advice also applies if there is one family member who smoked in the room or when the middle of the room and furniture cleaned.
Read more

Wednesday, November 9, 2016

Expressions Opinions


1. Smoking in public places
I think that not good idea : because smoking make polutions and smoking is harmful to healthFree 

2. University education
I agree with that : because it is very helpful for those who are poor in order to continue their education

3. Free high school education
I’m  absolutely agree with that : it was very good because then the people of Indonesia there is nothing much that can be stupid and school

4. Free trade
I think that not god : Free trade make Local traders are not able to compete with imported goods

5. High taxes on tobacco
I think not good idea : because for addicts nonetheless they will buy cigarettes because they're addicted to it, it would be nice they banned the sale

6. High taxes on alcohol
I think not good idea : High taxes will make like alcohol lovers still buy them because they are infatuated with alcohol

7. High taxes on import
I think that good idea : high taxes makes countries exporting goods to Indonesia declined due to unfavorable for them

8. Smaller classes
I think that is very good idea : because with so teachers can focus on teaching and his students will not be noisy and also can focus on listening

9. Paying teacher more
I’m not sure : teachers must be able to make his students to be smart, but now many are only takes teacher salaries and irresponsible

10. Paying politicians more
I’m not sure : so politicians will continue infatuated with money, should be made law is hard for politicians

11. Giving money to the poor
I agree with that : we as humans have to share, especially to the poor people

12. Giving food to the poor
I think that good : giving food to the poor make him happy and so they can eat and not starve anymore

13. Mandatory military service
I think that very good : because so we have a generation that state ready for emergencies against another country

14. Woman’s mandatory service
I think that good : because women can help countries in the Indonesian military and Indonesian women strong and able to fight crime

15. Giving home to homeless
I agree with that : it would be very helpful for those who have a deficiency, it is suggested we could help them with one of them giving the home

16. Free medicine
I think that is good : because many people are less able to pay for treatment

17. Free public transportation
I very agree : because it will make the streets are not jammed and also pollution to be a bit like in Japan and Singapore

18. Raising the drinking age to 25
I think that good : it will make people who can not drink underage but should be tightened rules

19. Raising the driving age to 25
I think that good : because the person who was driving it must have the responsibility and children under age will be not to driving

20. Lowering the voting age to 15
I think that a good idea : because teenagers were also entitled to vote

21. Lowering the smoking age to 15
I think that not good : because children can’t smoking in that age, children will contaminated and make him dead
Read more

Tuesday, November 8, 2016

Kode-kode Error Pada Modem dan Cara Mengatasinya



Error 633 : The modem is already in use or is not configured for dialing out.

Jika terjadi masalah seperti diatas pastikan computer atau laptop yang digunakan untuk koneksi internet, tidak digunakan untuk aplikasi lain untuk pengaturan port USB nya, contohnya COM1 awalnya digunakan untuk internet dengan modem Haier c700 dan ZTE C261 lalu digunakan juga untuk port PCsuite. Anda bisa mencoba untuk memindahkan port USB ke port USB yang lain, jika masih gagal anda bisa untuk melakukan install ulang driver pada port USB yg belum di atur untuk aplikasi apapun.

Error 678 : The remote computer did not answer the connection request.

Jika terjadi masalah seperti diatas pastikan computer atau laptop yang digunakan untuk koneksi internet untuk username, password & nomor dial up benar setelah itu restart Computer atau laptop anda dengan keadaan Handphone tersebut tetap terhubung ke komputer atau laptop anda.

Error 680 : There was no dial tone

Jika terjadi masalah seperti diatas pastikan computer atau laptop yang digunakan untuk koneksi internet kabel data terhubung dengan benar antara Handphone & Computer atau Laptop (ketika kabel data dihubungkan ke HP muncul ready for data) lalu tes Query Modem di jendela Diagnostic pada device manager tunggu sampai ada respon sukses atau anda bisa restart computer atau laptop anda dengan keadaan Handphone tersebut tetap terhubung ke komputer atau laptop anda.

Error 691 : Access was denied because the user name and/or password was on the domain

Jika terjadi masalah seperti diatas pastikan computer atau laptop yang digunakan untuk koneksi internet untuk username, password & nomor dial up benar setelah itu restart Computer atau laptop anda dengan keadaan Handphone tersebut tetap terhubung ke komputer atau laptop anda. Jika masih gagal maka nomor CDMA harus di registrasi ulang (update).

Error 692 : There was a hardware failure in the modem

Jika anda menemukan kendala seperti ini pastikan modem tdk rusak, sudah terhubung ke komputer atau laptop dengan benar, install driver portUSB. Cek nama portUSB (COM?) di Device Manager sdh muncul apa belum ? bila sudah : pastikan tdk ada tanda ? atau !, bila ada portUSB harus di install ulang.

Error #720

Jika menemukan kendala seperti ini solusinya : menu — control panel — network conection —- local area connection — properties — I.P — properties — I.P address — pidahkan ke automatic dan dipastikan tidak ada koneksi modem lain yg masih terhubung.

Error #628 : The Port Is Disconnected, …

Jika menemukan kendala seperti ini pastikan modem dalam keadaan terpasang ke laptop / PC customer , pastikan posisi USB cable dalam keadaan benar2 terpasang & tidak goyang , pastikan juga port USB nya tidak bermasalah

Error #682 : The Connection Was Closed, …

Jika menemukan kendala seperti ini check device manager , apakah Via Telecom CBP USB modem , Via Telecom ETS Device , Via Telecom USB Hub Device telah terinstall dengan sempurna [ tidak ada tanda seru kuning ] , pastikan firewall mati , ini terjadi kalau salah setting network connection

Error #692 : There Was hardware failure, …


Jika menemukan kendala seperti ini pastikan tidak ada driver modem lain / firewall nya pastikan dalam keadaan non aktif , disable semua driver modem , disable antivirus , disable firewall
Read more

Monday, November 7, 2016

Wisata Pulau Pasumpahan Sumater Barat Indonesia



Pulau Pasumpahan merupakan object wisatanya provinsi Sumatera Barat. Di pulau ini sangat cocok bagi anda yang ingin pergi berlibur dengan keluarga karena pesona pulau ini akan membuat liburan anda menjadi menyenangkan, mengapa tidak dari pasir pantai yang putih, air yang yang begitu jernih jika dicicipi terasa asin hehehe.

Pulau Pasumpahan terletak 200M dari Pulai Sikuai, pulau ini menjadi rekomended untuk para wisatawan, dari lokal maupun mancanegara, berikut beberapa Foto Pulau tersebut :




Read more

Saturday, November 5, 2016

Kunci Gitar + Lirik Sinchan


            C         Em                              Am      G
Seluruh kota merupakan tempat bermain yang asik

            F                      G         C
Oh senagnya aku senang sekali

C         Am      Dm      G
Kalau begini akupun jadi sibuk

C         Am      Dm      G
Berusaha mengejar-ngejar dia

            F          Fm                   Em      Am
Matahari menyinari semua perasaan cinta

            Dm      F                      G
Tapi mengapa hanya aku yang dimarahi

            C                     Em                  Am      G
Dimusim panas merupakan hari bermain gembira

            F
Sang gajah terkena flu

            G
Pilek tiada henti hentinya

            C                     Em                  Am      G
Sang beruang tidur dan tak ada yang berani ganggu dia

            F                      G         C
Oh sibuknya aku sibuk sekali
Read more

Thursday, November 3, 2016

Cara Uninstall Oracle 11g R2

Pasti banyak orang yang kebingungan cara uninstall oracle ini. Saya sendiri pun dulunya juga kesusahan untuk mencari tau cara uninstall oracle dan namun sekarang saya sudah tau bagaimana caranya. Bagi kalian yang ingin tau caranya silahkan ikuti langkah-langkah berikut ini.

      1. Matikan service oracle
matikan semua yang ada kata Oraclenya dengan stop, di CMD ketik: "service.msc".

      2. Uninstall semua komponen dengan menggunakan deinstall.bat via CMD
dengan letaknya seperti berikut :
C:\app\user\product\11.2.0\dbhome_1\deinstall>deinstall.bat

      3. Di registry,hapus:
- HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE
- HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Ora*

      4. Hapus variabel Oracle di PATH jika ada.


      5. Delete “C:\app” direktori,yang merupakan direktori ORACLE_BASE Anda.

      6. Delete “C:\Program Files\Oracle”

      7. Bersihkan isi “C:\TEMP” klo ada.

      8. Kosongkan recycle bin.

Dan selesai sekarang oracle sudah tidak terinstall lagi di perangkat komputer anda

Read more

Tuesday, November 1, 2016

Scrum Development

Scrum merupakan framework untuk manajemen pengembangan software dengan karakteristik cekatan dan bersifat iteratif dan incremental. Scrum mendefinisikan dirinya fleksible, strategi pengembangan yang menyeluruh di mana seluruh team bekerja sebagai satu unit dalam mencapai sebuah gol yang sama.
Dalam menjalankan kerjasama antara anggota team, scrum menekankan lokasi fisik yang sama atau sarana online yang akrab antara semua member, dan juga pertemuan muka dengan muka setiap hari antara semua anggota team.
Prinsip kunci dari scrum adalah memahami bahwa dalam project yang tengah berlangsung, klien mungkin mengubah apa yang menjadi kebutuhan dan keinginannya. Perubahan sulit diadaptasi oleh framework pengembangan aplikasi yang bersifat tradisional.  Scrum menerima perubahan ini dan memaksimalkan seluruh anggota team untuk menyesuaikan perubahan mendadak ini.
Scrum mengadopsi permainan Rugby yang begitu mudah menyesuaikan diri semua anggota team setelah ada sedikit pelanggaran. Kemudian menyesuaikan diri inilah yang mengimpirasi scrum.

Metodologi Scrum Development



1. Backlog Grooming
Backlog Grooming merupakan tahap pertama yang harus dilakukan sebelum melakukan tahap-tahap sprint pada Scrum. Meeting ini dilakukan dengan tujuan memilih tahapan prioritas mana saja yang harus dilakukan selama pengerjaan sprint. Backlog Grooming wajib dihadiri oleh seluruh Scrum Team, yang meliputi Product Owner, Scrum Master dan Development Team. Keputusan tertinggi terletak pada Product Owner. Untuk itu Development Team harus mengetahui apa yang sebenarnya diinginkan oleh Product Owner.

2. Sprint Planning
Sprint Planning merupakan meeting yang harus dilakukan setiap kali akan memulai sprint baru. Pada meeting ini Scrum Team merumuskan task-task apa saja yang akan dikerjakan pada 1 sprint. Perlu diperhatikan bahwa dalam 1 kali sprint yang penting bukan banyaknya task yang bisa dikerjakan, tetapi kemampuan task yang dapat dikerjakan dari requirement sampai dengan testing dalam 1 kali waktu sprint berjalan. Waktu sprint ideal berkisar 1-2 minggu, tetapi masih memungkinkan apabila sprint berjalan dalam waktu 1 bulan apabila scope tasknya cukup besar dan tidak dapat dipisah.

3. Daily Scrum
Daily Scrum merupakan meeting yang dilakukan setiap hari pada pengerjaan sprint. Pada meeting ini anggota tim saling berbagai apa yang telah dikerjakan kemarin, apa yang akan dikerjakan hari ini, dan apa saja hambatan yang ditemui selama pengerjaan. Scrum Master harus memastikan seluruh anggota Development Team mengutarakan pendapatnya masing-masing.

4. Sprint Review
Sprint Review merupakan meeting yang dilakukan setelah 1 kali pengerjaan sprint selesai. Meeting ini dilakukan dengan cara mendemonstrasikan apa yang telah dicapai 1 sprint. Dalam hal ini Scrum Team mendemonstrasikan hasil pekerjaannya kepada stakeholder terkait. Apabila stakeholder memiliki masukan terkait hasil produk pada sprint terakhir, stakeholder dapat meminta meeting dengan Scrum Team.

5. Sprint Retrospective
Sprint Retrospective merupakan meeting yang dilakukan pada terakhir 1 masa sprint. Pada meeting ini masing-masing anggota Development Team mengutarakan pendapat mereka terkait kinerja tim pada 1 sprint terakhir. Pendapat yang diutarakan lebih mengarah ke kemampuan komunikasi, pembagian tugas, tanpa membahas sisi teknis project.



Contoh Penerapan Scrum Development
Setiap hari hingga Sprint berakhir, Tim Pengembang akan bertemu di tempat dan waktu yang sama untuk membahas strategi mereka untuk mencapai obyektif yang telah disepakati di dalam Sprint Planning. Daily Scrum Meeting adalah sebuah kesempatan bagi Tim Pengembang untuk dapat menginspeksi dan mengadaptasikan hasil pekerjaan mereka hingga hari ini. Tim Pengembang yang baru menggunakan Scrum biasanya akan menjawab ketiga pertanyaan berikut:
  • Apa yang telah saya kontribusikan kemarin.
  • Apa yang akan saya kontribusikan hari ini.
  • Apa yang menghambat saya untuk menyelesaikan pekerjaan saya hingga hari ini.

Read more

Saturday, October 29, 2016

Extreme Programming (XP)

Extreme Programming (XP) merupakan salah satu metodologi dalam rekayasa perangkat lunak dan juga merupakan satu dari beberapa agile software development methodologies yang berfokus pada coding sebagai aktivitas utama di semua tahap pada siklus pengembangan perangkat lunak (software development lifecycle). Metodologi ini mengedepankan proses pengembangan yang lebih responsive terhadap kebutuhan customer (”agile”) dibandingkan dengan metode-metode tradisional sambil membangun suatu software dengan kualitas yang lebih baik.


Extreme Programming muncul menawarkan sebuah disiplin baru dalam pengembangan software secara agile. Nilai dasar yang terkandung di dalam Extreme Programming adalah: Komunikasi (Communication), Kesederhanaan (Simplicity), Umpan balik (Feedback) Keberanian (Courage) dan menghormati (Respect).

Metodologi Extreme Programming (XP)

1. Planning/Perencanaan
Pada tahap perencanaan ini dimulai dari pengumpulan kebutuhan yang membantu tim teknikal untuk memahami konteks bisnis dari sebuah aplikasi. Selain itu pada tahap ini juga mendefinisikan output yang akan dihasilkan, fitur yang dimiliki oleh aplikasi dan fungsi dari aplikasi yang dikembangkan.

2. Design/Perancangan
Metode ini menekankan desain aplikasi yang sederhana, untuk mendesain aplikasi dapat menggunakan Class-Responsibility-Collaborator (CRC) cards yang mengidentifikasi dan mengatur class pada object-oriented.

3. Coding/Pengkodean
Konsep utama dari tahapan pengkodean pada extreme programming adalah pair programming, melibatkan lebih dari satu orang untuk menyusun kode.

4. Coding/Pengujian
Pada tahapan ini lebih fokus pada pengujian fitur dan fungsionalitas dari aplikasi.

Contoh Penerapan Extreme Programming (XP) :
  • Planning Game : Hubungan antara Customer dengan Programer untuk memperkirakan kenbutuhan –kebutuhan dari Custumer dalam implementasinya.
  • Small, frequent releases : Memproduksi dengan cepat.
  • System metaphors : System metaphors antara Customer dengan Programeruntuk menunjukkan semua perkembangan dengan menjelaskan bagaimana cara kerja system.
  • Simple design : Perhatiannya pada pendisainnan atau perancngan solusi yang sederhana
  • Testing (unit testing & TDD) : Pelaksanaan pengujian atau testing keseluruhan
  • Frequent refactoring : Penyusunan system kembali dengan cara duplikat atau salinan,memperbaiki komunikasi, menambahkan kelenturan
  • Pair programming : Dua orang menulis kode pada 1 komputer
  • Collective code ownership : Siapapun dapat merubah bagian pada pengkodean setiap saat.
  • Continuous integration : Bagian baru code di gabungkan ke dalam kode dasar
  • Sustainable pace
  • Whole team together
  • Coding standards : Terdapat aturan pengkodean dan di ikuti oleh programmer.

Read more

Thursday, October 27, 2016

Monday, October 24, 2016

Contoh DFD Gane Sarson

Data Flow Diagram (DFD) adalah suatu diagram yang menggunakan notasi-notasi untuk menggambarkan arus dari data pada suatu sistem, yang penggunaannya sangat membantu untuk memahami sistem secara logika, tersruktur dan jelas. DFD sangat mirip dengan Flowchart.
DFD merupakan alat bantu dalam menggambarkan atau menjelaskan proses kerja suatu sistem.
Read more

Sunday, October 23, 2016

Matematika Diskrit


1.1.  Apakah Matematika Diskrit itu?
Matematika diskrit adalah bagian dari matematika yang mempelajari objek-objek diskrit. Di sini objek-objek diskrit diartikan sebagai objek-objek yang berbeda dan saling lepas. Matematika diskrit memiliki aplikasi di hampir semua bidang kehidupan, seperti ilmu komputer, kimia, botani, zoologi, linguistik, geografi, dan bisnis. Masalah-masalah seperti
  • Ada berapa cara membuat password untuk sebuah sistem komputer?
  • Bagaimana mengurutkan sebuah himpunan bilangan bulat dari terkecil hingga terbesar?
  • Berapa besar peluang memenangkan sebuah undian?
  • Berapa jarak terpendek antara 2 kota atau lebih?
  • Bagaimana rute jaringan yang baik?
  • Seberapa efektif algoritma yang dibuat?

merupakan contoh kajian dalam matematika diskrit. Secara lebih umum, matematika diskrit digunakan untuk
  • Menghitung banyak objek
  • Mempelajari hubungan antara himpunan-himpunan berhingga
  • Menganalisis proses yang melibatkan langkah-langkah yang banyaknya berhingga

Lima tema dalam matematika diskrit berikut tujuan masing-masing adalah
  1. Penalaran matematika: memberikan pemahaman tentang penalaran matematika dalam membaca, memahami, dan membangun argumen matematika.
  2. Analisis kombinatorial: memberikan keterampilan menghitung banyak objek sebagai salah satu kemampuan dasar untuk memecahkan masalah.
  3. Struktur diskrit: memberikan pemahaman tentang struktur diskrit sebagai salah satu struktur matematika abstrak yang digunakan untuk menyajikan objek-objek diskrit dan hubungan di antara objek-objek itu.
  4. Aplikasi dan Pemodelan: memperkenalkan aplikasi matematika diskri dan pemodelan matematika sebagai salah satu kemampuan pemecahan masalah yang sangat penting.
  5. Berpikir algoritmik: memberikan kemampuan membuat algoritma dan verikasinya serta menganalisis memori komputer dan waktu yang dibutuhkan untuk melakukan algoritma itu.
1.2.  Mengapa Belajar Matematika Diskrit?
Beberapa alasan penting belajar matematika diskrit adalah sebagai berikut:
  1. Matematika diskrit memberikan kemampuan membaca, memahami dan membangun argumen matematika.
  2. Matematika diskrit merupakan pintu gerbang untuk mempelajari matakuliah lanjutan dalam logika, teori himpunan, teori bilangan, aljabar linier, aljabar abstrak, kombinatorika, teori graf,dan teori peluang.
  3. Matematika diskrit memberikan landasan matematika untuk mata kuliah ilmu komputer seperti struktur data, algoritma, teori basis data, teori automata, keamanan komputer (computer security), dan sistem operasi.
  4. Matematika diskrit memberikan latar belakang matematika yang diperlukan dalam pemecahan masalah riset operasi (operations research) seperti teknik optimisasi diskrit.
1.3.  Apakah Struktur Diskrit itu?
Struktur diskrit mempelajari struktur matematika yang memiliki objek atau elemen diskrit. Struktur atau sistem matematika dide¯nisikan sebagai koleksi objek dengan operasi yang terde¯nisi pada objek itu serta sifat-sifatnya. Struktur diskrit berisi pokok bahasan: Himpunan, Barisan, Fungsi, Logika, Teknik Membilang (counting techniques), Relasi, Graf, dan Pohon.

Logika merupakan study penalaran (reasoning). Pelajaran logika di fokuskan pada hubungan pernyataan – penyataan (statements).  Contoh pernyataan  :
        Semua anak sekolah memakai rok
        Setiap pemakai rok  adalah anak perempuan
        Jadi, semua anak sekolah adalah anak perempuan
Read more