Senin, 07 Mei 2018

My Role Model


Role Models to people are celebrities or someone who's an athlete. Well I don't see those people to be real role models. My definition of a role model is someone who has always been there, helps you and helps themselves through struggles, your number 1 supporter and will have your back in life no matter what. My role models are my parents because they have always stirred me in numerous critical situations. They are my power, strength, and energy.

My Mother:
My mother she is my inspiration. She is my soul and life. I often speculate how she controls all of her duties simultaneously and so amazingly and at the end gets all things prepared on appropriate time. She controls the entire family in an easy way. She prepares delicious and appetizing food for all family members. She completes all household work such as washing clothes, cleaning groceries etc. She clears all bills on time such as electricity bill, telephone bill, newspaper bill etc. I am inspired after watching her busy schedule. Many times I pursue her opinions in case of intricate situations. She has given me the inspiration to live life blissfully. My respect for her has been increased after knowing the rush life that she lives. She is my role model forever.

My Father:
My Father he is a person whom I revere a lot. His hard working personality and tranquil nature have immersed my mind. My father is a well-educated person.  No matter how much he is tired after the work, he always takes good care of the entire family.


My parents constantly persuade me in all aspects and induce me even after I fail to achieve something. They often smile at me, regardless of the conditions and that confers me the power and stimulation to prevail over all tribulations. Whatever kind of person I am now and whatever I will grow to be in the future rivets the encouragement and love of my parents. They have shaped me as a sincere, devoted and honest person.

Sabtu, 21 April 2018

End World Hunger


Hunger is a condition in which the body still needs food, usually when the stomach is empty either intentionally or unintentionally for a long time. Hunger is an extreme form of normal appetite. This term is generally used to refer to the condition of malnutrition experienced by a group of people in large numbers for a relatively long period of time, usually due to poverty, political conflict, and weather drought.
World hunger refers to the second definition, aggregated to the world level. The related technical term (in this case operationalized in medicine) is either malnutrition, or, if malnutrition is taken to refer to both undernutrition and overnutrition (obesity, overweight) as it increasingly is, undernutrition. Both malnutrition and undernutrition refer to the effects on people of not having enough food. There are two basic types of malnutrition/undernutrition. The first and most important is protein-energy malnutrition (PEM). It is basically a lack of calories and protein. Food is converted into energy by humans, and the energy contained in food is measured by calories. Protein is necessary for key body functions including provision of essential amino acids and development and maintenance of muscles. Protein-energy malnutriton is the more lethal form of malnutrition/hunger and is the type of malnutrition that is referred to when world hunger is discussed.
That's 795 million people on the planet who suffer from chronic hunger, according to the United Nations World Food Program The U.N. forecasts that an additional 2 billion people will be lacking food by 2050. In addition, 1 in 3 people suffer from some form of malnutrition, which means they lack sufficient vitamins and minerals in their diet, which can lead to health issues such as stunted growth in children. Most of the world's hungry people live in developing countries, with Asia as the continent with the most hungry people — about 526 million — according to U.N. data.

What Causes Hunger
Worldwide, the number of hungry people has dropped significantly over the past two decades, but 795 million people continue to struggle with hunger every day. Many factors contribute to the state of hunger. The reasons are complex and varied, and often interconnected.

War and Conflict
Hunger is both a cause and effect of war and conflict. Wide-scale poverty and hunger lead to frustration and resentment with governments that appear to ignore hungry people’s plight.  The poorest members of society suffer the worst during war and conflict. Homes are destroyed and communities of people are displaced.

Poverty
Poverty is the main cause of hunger in the world. This is true in rich and poor countries alike. It is true no matter whether people live in urban or rural areas. Most people who are hungry are living in extreme poverty, defined as income of $1.25 per day or less. The largest group of people in the world in extreme poverty are smallholder farmers in developing countries.  They do not have the land to grow enough food to supply themselves with enough to eat year round, and they earn so little income from what they sell that they cannot afford to purchase food from other sources once their own supply runs out.

Job Instability
In the United States and other high-income countries, hunger is mainly caused by poverty that results from a lack of jobs or because jobs pay too little. Hunger rates rise when the national or local economy is in a slump. People lose jobs and cannot find work. Once the economy improves some people continue to struggle to find work.

Food Shortages and Waste
Food shortages in developing countries are common. The people most affected are smallholder farmers and their families who depend on their own surplus to survive between harvests. The period leading up to a harvest is known as the “hungry season.” Food from the previous harvest runs out and families cut back on meals.

Poor infrastructure
Poor infrastructure causes hunger by making it difficult — sometimes impossible — to transport food to areas of a country where there are shortages. People have died of hunger in one region of a country while there was plenty of food in another region. The roads were so poor it was not possible to reach all who needed the food to survive.

Unstable Markets
People who live on $1.25 per day spend most of their income on food. Under stable conditions they can scarcely afford enough food to protect themselves and family members against hunger. Any fluctuation that pushes food prices up creates additional hardship. Basic grains such as wheat, rice, and corn make up the largest share of calories among people in developing countries who are hungry.

Climate Change
Despite having contributed little to cause climate change, the poorest developing countries are already experiencing the effects. Climate change is damaging food and water security in significant ways. This is the greatest environmental challenge the world has ever faced.

Nutritional Quality
All people who are hungry are malnourished. They are not getting enough protein, so they lose weight and in severe cases their bodies begin wasting.  Another form of malnutrition is known as “hidden hunger,” and it has more to do with the quality of food than the quantity.

Discrimination
Progress against hunger and poverty seldom happens without economic growth in countries, but economic growth alone does not ensure that prosperity is broadly shared. Every country, regardless of its wealth, has discrimination woven into its social fabric. 

Someways To Solve World Hunger
Support Small Farmers
Most African farmers are less productive than a US farmer was 100 years ago. There is a consensus between NGOs and governments that supporting and training small farmers is the best possible solution to future food security.

Target Infant Nutrition
The solution lies in education on good feeding techniques and getting the right nutrients to the mother and child from the beginning of pregnancy. Overall, malnutrition makes people poorer – it is responsible for an 11% decline in GDP in affected countries.

Reduce Poverty
Economic growth has long been seen as the key to reducing hunger. More trade, financial liberalisation and open markets should aid the flow of food, of which there's no overall shortage. 

Prevent Land Grabbing
An ugly side of current scares over future food supply is wealthy, land-poor states, like those in the Gulf and South Korea, acquiring tracts of undeveloped countries to use as allotments. It is a campaigning cause of the multi-charity IF campaign against hunger.

Reference

Minggu, 04 Maret 2018

Deskripsi Diri Dalam Bahasa Inggris (Bahasa Inggris Bisnis 2)


Hello, allow me to introduce myself. My name is TB. Putra Dwi Pratama, you can call me TB or usually my friends call me ‘Be’. I was born in Sukabumi, 28 october 1996. I live at Perumahan Mutiara Bogor Raya, Katulampa, Bogor. Now I am in last semester at Gunadarma University, my major is information system.

My hobies are futsal , watch movie, hanging out, and swimming because thats all make me happy and feeling better. My favorite number is 28, in my futsal shirt i use number 28 because for me, that is the lucky number.

I have pleasant personality and I am very friendly so I have a lot friends,but i dont know sometimes I am shy if I meet new people. My mood could change suddenly, depends on that day. I am a heavy thinker and also a confident person, depends on what Im facing. Sometimes I become annoying and selfish person. I like to give an advice for someone who need it. I like to help each other and attend a social events.

I have 2 principle in my life:
1.      Do good, and the good come to you.
2.      Work hard, and what ever the result, accept it.


Selasa, 26 Desember 2017

COBIT(Control Objective for Information & Related Technology)

Oleh
TB. Putra Dwi Pratama
1A114687
4KA17

COBIT(Control Objective for Information & Related Technology)
Control Objective for Information & Related Technology (COBIT) adalah sekumpulan dokumentasi best practice untuk IT Governance yang dapat membantu auditor, pengguna (user), dan manajemen, untuk menjembatani gap antara resiko bisnis, kebutuhan kontrol dan masalah-masalah teknis IT (Sasongko, 2009).
COBIT merupakan standar yang dinilai paling lengkap dan menyeluruh sebagai framework IT audit karena dikembangkan secara berkelanjutan oleh lembaga swadaya profesional auditor yang tersebar di hampir seluruh negara. Dimana di setiap negara dibangun chapter yang dapat mengelola para profesional tersebut.

Kerangka Kerja COBIT
Control Objectives
Terdiri atas 4 tujuan pengendalian tingkat-tinggi (high-level control objectives) yang terbagi dalam 4 domain, yaitu : Planning & Organization , Acquisition & Implementation , Delivery & Support , dan Monitoring & Evaluation.

Audit Guidelines
Berisi sebanyak 318 tujuan-tujuan pengendalian yang bersifat rinci (detailed control objectives) untuk membantu para auditor dalam memberikan management assurance dan/atau saran perbaikan.

Management Guidelines
Berisi arahan, baik secara umum maupun spesifik, mengenai apa saja yang mesti dilakukan, terutama agar dapat menjawab pertanyaan-pertanyaan berikut :
·    Sejauh mana TI harus bergerak atau digunakan, dan apakah biaya TI yang dikeluarkan sesuai dengan manfaat yang dihasilkannya.
·         Apa saja indikator untuk suatu kinerja yang bagus.
·     Apa saja faktor atau kondisi yang harus diciptakan agar dapat mencapai sukses (critical success factors).
·         Apa saja risiko-risiko yang timbul, apabila kita tidak mencapai sasaran yang ditentukan.
·         Bagaimana dengan perusahaan lainnya, apa yang mereka lakukan.
·         Bagaimana mengukur keberhasilan dan bagaimana pula membandingkannya.


Manfaat dan Pengguna COBIT
Secara manajerial target pengguna COBIT dan manfaatnya adalah :
Direktur dan Eksekutif
Untuk memastikan manajemen mengikuti dan mengimplementasikan strategi searah dan sejalan dengan TI.

Manajemen
·         Untuk mengambil keputusan investasi TI.
·         Untuk keseimbangan resiko dan kontrol investasi.
·         Untuk benchmark lingkungan TI sekarang dan masa depan.

Pengguna
Untuk memperoleh jaminan keamanan dan control produk dan jasa yang dibutuhkan secara internal maupun eksternal.

Auditors
·         Untuk memperkuat opini untuk manajemen dalam control internal.
·         Untuk memberikan saran pada control minimum yang diperlukan.

Kamis, 02 November 2017

Strategi Pengujian Perangkat Lunak

Strategi Pengujian Perangkat Lunak
Pengujian unit program
Pengujian difokuskan pada unit terkecil dari suatu modul program. Dilaksanakan dengan menggunakan driver dan stub. Driver adalah suatu program utama yang berfungsi mengirim atau menerima data kasus uji dan mencetak hasil dari modul yang diuji. Stub adalah modul yang menggantikan modul sub-ordinat dari modul yang diuji.

Pengujian integrasi
Pengujian terhadap unit-unit program yang saling berhubungan (terintegrasi) dengan focus pada masalah interfacing. Dapat dilaksanakan secara top-down integration atau bottom-up integration.

Pengujian validasi
Pengujian ini dimulai jika pada tahap integrasi tidak ditemukan kesalahan. Suatu validasi dikatakan sukses jika perangkat lunak berfungsi pada cara yang diharapkan oleh pemakai.

Pengujian sistem
Pengujian yang dilakukan sepenuhnya pada sistem berbasis komputer. Jenis pengujian yang dilakukan pada saat melakukan pengujian sistem, yaitu :
·         Recovery testing
   Pengujian dilakukan dimana sistem diusahakan untuk gagal, kemudian diuji
   kenormalannya.
·         Security testing
 Dilakukan untuk menguji mekanisme proteksi
·         Stress testing
 Pengujian yang dirancang untuk menghadapkan suatu perangkat lunak kepada
 situasi yang tidak normal.
·         Performance testing
 Pengujian dilakukan untuk mengetahui kinerja dari sistem

Hal-hal yang diujikan selama pengujian :
·         Antarmuka modul
·         Struktur Data Lokal
·         Kondisi Batas
·         Jalur-jalur Bebas
·         Jalur-jalur penanganan kesalahan

Faktor Pengujian Perangkat Lunak

A. Pengujian Tahapan Analisis
Pengujian pada tahapan ini lebih menekankan pada validasi terhadap kebutuhan perangkat lunak, untuk menjamin bahwa kebutuhan telah dispesifikasikan dengan benar. Tujuan pengujian pada tahap ini adalah untuk mendapatkan kebutuhan yang layak dan untuk memastikan apakah kebutuhan tersebut sudah dirumuskan dengan baik. Faktor-faktor pengujian yang dilakukan meliputi :
·         Kebutuhan yang berkaitan dengan metodelogi
·         Pendefinisian spesifikasi fungsional
·         Penentuan spesifikasi kegunaan
·         Penentuan kebutuhan portabilitas
·         Pendefinisian antar muka sistem.

B. Pengujian Tahapan Desain
Pengujian pada tahapan ini bertujuan untuk menguji struktur perangkat lunak yang diturunkan dari kebutuhan perangkat, kebutuhan yang bersifat umum dirinci menjadi bentuk yang lebih spesifik. Faktor-faktor pengujian yang dilakukan meliputi :
·         Perancangan yang berkaitan dengan kebutuhan
·         Kesesuaian perancangan dengan metodologi dan teori.
·         Portabilitas rancangan
·         Perancangan yang dirawat
·         Kebenaran rancangan berkaitan dengan fungsi dan aliran data.
·         Kelengkapan perancangan antar muka.
 
C. Pengujian Tahapan Implementasi
Merupakan pengujian unit-unit yang dibuat sebelum diintegrasikan mejadi aplikasi secara keseluruhan. Faktor-faktor pengujian tahap implementasi meliputi :
·         Kendali integritas data
·         Kebenaran program
·         Kemudahan pemakaian
·         Sifat coupling
·         Pengembangan prosedur operasi.

D. Pengujian Tahapan Pengujian
Pengujian pada tahapan ini dilakukan untuk menilai apakah spesifikasi program telah ditulis menjadi instruksi-instruksi yang dapat dijalankan pada mesin/komputer. Selain itu, juga untuk menilai apakah instruksi yang ditulis tersebut telah sesuai dengan spesifikasi program. Faktor-faktor pengujian tahap ini meliputi :
·         Pengujian fungsional
·         Dukungan manual
·         Kemudahan operasi

Teknik Pengujian Perangkat Lunak

Teknik Pengujian Perangkat Lunak
A. White box testing
Adalah cara pengujian dengan melihat ke dalam modul untuk meneliti kode-kode program yang ada, dan menganalisis apakah ada kesalahan atau tidak. Jika ada modul yang menghasilkan output yang tidak sesuai dengan proses bisnis yang dilakukan, maka baris-baris program, variabel, dan parameter yang terlibat pada unit tersebut akan dicek satu persatu dan diperbaiki, kemudian di-compile ulang.

Pengujian white box
Menggunakan metode desain test case yang menggunakan struktur control desain procedural untuk memperoleh test case. Disebut juga pengujian glassbox. Dengan pengujian whitebox, perekayasa dapat melakukan :
·       Memberikan jaminan bahwa semua jalur independen pada suatu modul telah digunakan paling tidak satu kali.
·       Menggunakan semua keputusan logis pada sisi true and false.
·       Mengeksekusi semua loop pada batasan mereka dan pada batas operasional mereka.
·       Menggunakan struktur data internal untuk menjamin validitasnya.

Dengan menggunakan metode white box, analis sistem akan dapat memperoleh test case yang:
·       Menjamin seluruh independent path di dalam modul yang dikerjakan sekurang-kurangnya sekali.
·       Mengerjakan seluruh keputusan logikal.
·       Mengerjakan seluruh loop yang sesuai dengan batasannya.
·       Mengerjakan seluruh struktur data internal yang menjamin validitas.

Keunggulan dan Kekurangan White Box
Keunggulan
·       Kebenaran program dalam mendefinisikan algoritma dapat diketahui secara langsung dengan pengolahan path.
·       Menentukan kualitas pekerjaan coding dan pengaruhnya untuk standar coding.
Kekurangan
·       Jumlah biaya untuk white box testing lebih besar daripada biaya yang dibutuhkan untuk black box, untuk ukuran software yang sama.
·       Belum mampu melakukan tes ketersediaan, kehandalan, daya tahan beban dan testing – testing lain yang berhubungan dengan kebutuhan faktor – faktor untuk operasi, revisi dan transisi.

B. Black box testing
Adalah metode pengujian perangkat lunak yang tes fungsionalitas dari aplikasi yang bertentangan dengan struktur internal atau kerja (lihat pengujian white-box).

Pengujian black box
Berfokus pada persyaratan fungsional perangkat lunak. Disebut juga pengujian behavioral atau pengujian partisi. Pengujian black box memungkinkan perekayasa perangkat lunak mendapatkan serangkaian input yang sepenuhnya menggunakan semua persyaratan fungsional untuk suatu program. Pengujian black box berusaha menemukan :
·         Fungsi-fungsi yang tidak benar atau hilang
·         Kesalahan interface
·         Kesalahan dalam struktur data atau akses database eksternal.
·         Kesalahan kinerja
·         Inisialisasi dan kesalahan terminasi.
·         Kesalahan performansi
·         Kesalahan inisialisasi dan tujuan akhir
Dengan mengaplikasikan teknik black box, maka kita menarik serangkaian test case yang
memenuhi kriteria berikut :
·       Test case yang mengurangi, dengan harga lebih dari satu, jumlah test case tambahan yang harus didesain untuk mencapai pengujian yang dapat dipertanggungjawabkan.
·       Test case yang member tahu kita sesuatu mengenai kehadiran atau ketidakhadirankelas kesalahan, daripada member tahu kesalahan yang berhubungan hanya dengan pengujian spesifik.

Keunggulan dan Kekurangan Black Box:
Keunggulan
·       Black box testing dapat menguji keseluruhan fungsionalitas perangkat lunak.
·       Black box testing dapat memilih subset test yang secara efektif dan efisien dapat menemukan cacat. Dengan cara ini black box testing dapat membantu memaksimalkan testing investment.
Kekurangan
·       Ketika tester melakukan black box testing, tester tidak akan pernah yakin apakah perangkat lunak yang diuji telah benar-benar lolos pengujian.

C. Gray box testing
Adalah metode pengujian perangkat lunak yang adalah kombinasi dari Black box testing dan White box testing. Dalam Black box testing, struktur internal dari item yang sedang diuji tidak diketahui tester dan White box testing struktur internal di dikenal. Dalam pengujian Gray box testing, struktur internal sebagian dikenal. Ini melibatkan memiliki akses ke internal data struktur dan algoritma untuk tujuan merancang uji kasus, tetapi pengujian pada pengguna, atau tingkat Black box. Grey-box, berusaha menggabungkan kedua metode diatas, mengambil kelebihan keduanya, mengurangi kekurangan keduanya. Teknik verifikasi modern menerapkan combine-method ini.