Artikel

artikel
Tampilkan postingan dengan label tugas. Tampilkan semua postingan
Tampilkan postingan dengan label tugas. Tampilkan semua postingan

Jumat, 09 Oktober 2015

gambar: Illustrasi Sistem Operasi Linux

Linux (diucapkan lɪnəks atau /lɪnʊks) adalah nama yang diberikan kepada sistem operasi komputer bertipe Unix. Linux merupakan salah satu contoh hasil pengembangan perangkat lunak bebas dan sumber terbuka utama. 

Seperti perangkat lunak bebas dan sumber terbuka lainnya pada umumnya, kode sumber Linux dapat dimodifikasi, digunakan dan didistribusikan kembali secara bebas oleh siapapun. Nama "Linux" berasal dari nama kernelnya (kernel Linux), yang dibuat tahun 1991 oleh Linus Torvalds. Sistemnya, peralatan sistem dan pustakanya umumnya berasal dari sistem operasi GNU, yang diumumkan tahun 1983 oleh Richard Stallman. Kontribusi GNU adalah dasar dari munculnya nama alternatif GNU/Linux.

Kelebihan/ keunggulan Linux:

  •  Linux Bersifat open source, terbuka dan bebas sehingga untuk mendapatkannya tidak memerlukan biaya (LISENSI FREE)  dan semuanya boleh di utak atik.
  • Sekarang Linux sudah mudah di operasikan. Bahkan sekarang orang awam pun sudah banyak yang menggunakannya beda dengan dulu pengguna linux identik dengan para hacker.
  • Lebih unggul dalam hal keamanan karena linux merupakan sistem operasi yang multiuser sehingga jika virus menyerang user tertentu, maka akan sangat sulit untuk menyebar ke user lainnya.
  • Hampir semua aplikasi yang biasa dijalankan di windows, sudah ada aplikasi linuxnya yang dikembangkan oleh komunitas linux atau bisa juga menggunakan software emulator.
  • linux memerlukan resource yang lebih kecil jika dibandingkan dengan Windows sehingga cocok untuk PC yang mempunyai spesifikasi minimum
  • Linux mempu berjalan di dua mode.
  • Linus lebih stabil sehingga jarang crash atau nge-hang yang mengharuskan kita untuk merestart komputer.
  • Ada bermacam-macam pilihan pada linux seperti Ubuntu, Fedora, Debian, Centos, RedHat, Opensuse, Mandriva, dan sebagainya.
  • Mempunyai komunitas di berbagai penjuru dunia.


Kekurangan/ kelemahan Linux:

  • User banyak yang belum terbiasa menggunakan linux karena mereka lebih terbiasa menggunaka windows.
  • Dukungan hardware dari vendor-vendor tertentu yang tidak terlalu baik pada linux.
  • Instalasi linux tidak semudah Instalasi windows.
  • Program/ Aplikasi di linux belum seampuh aplikasi windows.
  • Bagi administrator sistem perlu belajar dahulu karena belum terbiasa dengan Unix-like.
  • Struktur direktori serta hak akses yang membingungkan bagi user yang terbiasa menggunakan windows.

Linux

gambar: Illustrasi Sistem Operasi Linux L inux (diucapkan lɪnəks atau /lɪnʊks) adalah nama yang diberikan kepada sistem operasi komput...

Kamis, 08 Oktober 2015

gambar: illustrasi dari RPL (sauce: deviantart/adiwaru)


Software Design (Perancangan Perangkat Lunak) merupakan salah satu tahap dalam Software Life Cycle yang berkonsentrasi pada Design dan Coding.

  • Definisi: Perancangan perangkat lunak adalah disiplin manajerial dan teknis yang berkaitan dengan pembuatan dan pemeliharan produk perangkat lunak secara sistematis, termasuk pengembangan dan modifikasinya, yang dilakukan pada waktu yang tepat dan dengan mempertimbangkan faktor biaya. Definisi dari sumber yang lain:

    • Dari IEEE : perancangan perangkat lunak adalah bagian dari siklus hidup RPL saat kebutuhan perangkat lunak telah dianalisa dan menjadi sebuah deskripsi sebagai dasar pengembangan perangkat lunak.
    • Dari Laplante : dinyatakan bahwa proses perancangan perangkat lunak merupakan lanjutan dari proses analisa, khususnya dari hasil SRS (Software Requirement Specification).
    • Dari Pressman : dinyatakan bahwa perancangan perangkat lunak merupakan sebuah proses yang berulang dan interaktif, sehingga proses perancangan tidak akan hanya terdiri dari satu tahapan.

  • Tahapan Perancangan: 

    • Perancangan Arsitektur: merupakan perancangan yang menghasilkan bagaimana sebuah perangkat lunak tersebut dapat dipecah menjadi komponen – komponen terpisah yang saling berkaitan. Jadi sebuah arsitektur perangkat lunak merupakan kumpulan dari komponen perangkat lunak yang disusun secara terstruktur dan disajikan secara terintegrasi.
    • Perancangan Detail: tahapan ini merupakan lanjutan dari tahapan yang pertama yaitu menjelaskan secara detail dari tiap komponen yang telah dibuat

  • Syarat Perancangan Perangkat Lunak yang Baik:

    • Fleksibel: hasil perancangan harus dapat menyesuaikan diri dengan kebutuhan pengguna yang sewaktu-waktu bisa berubah.
    • Mudah ditransfer: hasil perancangan yang dapat muda diterapkan di lingkungan perangkat keras yang berbeda.
    • Mudah dimodifikasi: berkaitan dengan siklus hidup.
    • Mudah digunakan: hasil perancangan yang baik harus mampu menghasilkan pengerjaan perangkat lunak yang mudah digunakan oleh pengguna.
    • Handal: mampu meminimalkan kesalahan yang dibuat oleh pengembang perangkat lunak.
    • Aman: hasil perancangan yang baik juga harus memperhatikan segi keamanan perangkat lunak yang dirancang sehingga tidak akan membuat pengguna menjadi cemas
    • Tidak mahal: perancangan yang dibuat juga harus menyesuaikan dengan anggaran yang telah disediakan oleh pengguna.

  • Hal-hal yang perlu diperhatikan dalam pengembangan sebuah produk perangkat lunak:
    • Kebutuhan dan batasan-batasan pengguna, mengakomodasi paling tidak kepentingan tiga Kihak, tahap uji coba, dokumen pendukung, pelatihan.

  • Beberapa atribut yang merupakan ukuran kualitas perangkat lunak:

    • Maintanability (rawatan), harus dapat dengan mudah dirubah dengan perubahan kebutuhan pengguna.
    • Dependability (ketergantungan), harus dapat dipercaya (trustworthy) sehingga pengguna dapat menggantungkan sepenuhnya proses bisnis mereka.
    • Eciency, harus esien dan tidak memakai  resources yang tinggi
    • Usability, perangkat Lunak harus dapat digunakan (useble) oleh penggunanya dalam memenuhi kebutuhan mereka

    • Distribusi UpayaMasa hidup sebuah produk perangkat lunak adalah 1 sd 3 tahun dalam pengembangan dan 5 sd 15 tahun dalam pemakaiannya (pemeliharaannya)
    • Distribusi upaya antara pengembangan dan pemeliharaan bervariasi antara 40/60, 30/70 dan bahkan 10/90.

  • Tiga aktivitas pengembangan perangkat lunak adalah:
    • Analisa dan perancangan, implementasi dan pengujian.


  • Tiga aktivitas pemeliharaan perangkat lunak adalah:
    • Peningkatan kemampupan produk, penyesuaian produk dengan lingkungan pemroses baru dan perbaikan.


  • Apa yg disebut perangkat lunak?
    • Instruksi (Program Komputer): yang bila dieksekusi dapat menjalankan fungsi tertentu.
    • Struktur data: yang dapat membuat program memanipulasi informasi.
    •  Dokumen: Yang menjelaskan operasi dan  penggunaan program (Roger Pressman)
    • Program Komputer, Prosedur, aturan dan dokumentasi: yang berkaitan dengannya serta data yang berkaitan dengan operasi suatu sistem komputer (IEEE).

  •  Jenis-jenis Perangakt Lunak
    • Perangkat Lunak Sistem (system software)
    • Perangkat Lunak Waktu Nyata (real-time software)
    • Perangakat Lunak Bisnis (Business software)
    • Perangkat Lunak Rekayasa dan Ilmu Pengetahuan (engineering and scientific software)
    • Embedded software
    • Perangkat Lunak Pribadi (Personal Software)
    • Perangkat Lunak Intelegensia buatan (artificial inteligent software)
    • Perangakat Lunak lainnya.

  • Dokumen Perangkat Lunak
    • Software Project Management Plan (SPMP) / Rencana Manajemen Proyek Perangkat Lunak
    • Software Requirement Specification (SRS) / Spesifikasi Kebutuhan Software
    • Software Design Description (SDD) / Deskripsi Desain Software
    • Software Test Plan (STP) / Rencana Uji Software
    • Software Test Description (STD) / Deskripsi Uji Software
    • Software Test Result (STR) / Hasil Uji Software
    • Software Version / Versi Software
    • User Guide / User Manual


  • Pengembangan Perangkat Lunak
    • Proses dimana persoalan/kebutuhan pemakai diterjemahkan menjadi produk perangkat lunak melalui suatu rangkaian aktivitas tertentu sesuai model proses, metode dan alat bantu yang digunakan.


  • Model Proses Pengembangan
    • Cara atau strategi bagaimana perangkat lunak dibuat sedemikian rupa sehingga produk perangkat lunak tersebut dapat diwujudkan.


  • Beberapa model proses pengembangan perangkat lunak
    • Waterfall
    • Incremental
    • Prototyping Model
    • Spiral Model
    • Rational Unified Process (RUP)
    • Extreme Programming (XP)


~ End Of Document ~
Sumber:
Internet:
Modul: 
  • Rekayasa Perangkat Lunak – Politeknik Telkom Bandung

Rekayasa Perangkat Lunak

gambar: illustrasi dari RPL (sauce: deviantart/adiwaru) S oftware Design (Perancangan Perangkat Lunak) merupakan salah satu tahap dal...

Rabu, 07 Oktober 2015


gambar: Illustrasi dari testing software


Testing merupakan hal yang wajib dilakukan pada perancangan sistem informasi atau software. Ada beberapa jenis testing yang ada pada perancangan software, diantaranya adalah condition testing, data flow dan  loop testing.

~ CONDITION TESTING ~

Definisinya yaitu suatu metode disain test case yang memeriksa kondisi logika yang terdapat pada modul program.

Berikut ini adalah beberapa definisi yang berkaitan dengan testing kondisi:

  • Kondisi sederhana adalah variabel boolean atau ekspresi relasional, yang mungkin diproses dengan satu operator NOT (­).
  • Ekspresi operasional berbentuk E1<operator-relasional>E2, dimana E1 dan E2 adalah ekspresi aritmatika dan <operator-relasional> adalah salah satu dari : < , ≤ , = , ≠ (pertidaksamaan), ≥ ,>.
  • Kondisi komplek (compound condition) tersusun oleh dua atau lebih kondisi sederhana, operator boolean, dan parentheses (round bracket/tanda kurung). 
  • Operator boolean yang dapat digunakan dalam suatu kondisi komplek adalah OR (׀), AND (&) dan NOT (­). 
  • Suatu kondisi tanpa ekspresi relasional dapat direferensikan sebagai suatu ekspresi boolean.


Metode tes kondisi berfokus pada testing tiap kondisi dalam program. Strategi tes kondisi mempunyai dua keuntungan yaitu:
    • Pengukuran cakupan kondisi yang dites adalah sederhana.
    • Cakupan kondisi program yang dites menyediakan tuntunan untuk pembuatan tes tambahan bagi program.

Tujuan tes kondisi disamping untuk mendeteksi error dari kondisi program juga untuk kesalahan lainnya dari program.

Jenis dari testing kondisi yaitu
    • Branch testing ~ Merupakan strategi tes kondisi yang paling sederhana. Untuk kondisi komplek C, cabang benar dan salah dari C dan tiap kondisi sederhana dalam C harus dieksekusi setidaknya sekali.
    • Domain testing ~ Metode yang memilih bagian terkecil dari test case-test case yang sudah dipilih sebelumnya.
    • BRO(Branch and Relational Operator) testing ~ Teknik ini menjamin deteksi error dari operator cabang dan relasional dalam suatu kondisi yang ada dimana semua variabel boolean dan operator relasional yang terdapat di dalam kondisi terjadi hanya sekali dan tidak ada variabel yang dipakai bersama.

~ DATA FLOW TESTING ~

  • Definisinya yaitu metode yang memilih jalur program berdasarkan pada lokasi dari definisi dan penggunaan variabel-variabel pada program.
  • Tujuannya digunakan untuk mencari error pada daerah kecil tertentu, jadi tidak realistis untuk mengasumsikan bahwa data flow testing akan digunakan secara ekstensif bila melakukan tes suatu sistem yang besar. Biasanya data flow testing akan digunakan pada daerah tertentu yang ditargetkan sebagai penyebab kesalahan dari software.


~ LOOP TESTING ~

Loop testing adalah suatu teknik white box testing yang berfokus pada validitas konstruksi loop (kejadian berulang) secara eksklusif.

Terdapat 4 kelas jenis loop testing, yaitu
    • Simple Loops 
    • Nested Loops 
    • Concatenated Loops 
    • Unstructured Loops

Simple Loops. Sekumpulan tes berikut ini dapat digunakan untuk simple loops, dimana n adalah jumlah maksimum yang dapat dilewatkan pada loop:
    • Lompati loop secara keseluruhan, tak ada iterasi / lewatan pada loop.
    • Lewatkan hanya satu kali iterasi pada loop.
    • Lewatkan dua kali iterasi pada loop. 
    • Lewatkan m kali iterasi pada loop dimana m<n.
    • Lewatkan n-1, n, n+1 kali iterasi pada loop.

Nested Loops. Jika pendekatan tes untuk simple loops dikembangkan pada nested loops, jumlah kemungkinan tes akan berkembang secara geometris searah dengan semakin tingginya tingkat dari nested loops.

Concatenated Loops. Concatenated loops dapat dites dengan menggunakan pendekatan yang didefinisikan untuk simple loops, jika tiap loops independen (tidak saling bergantung) antara satu dengan yang lainnya. Dikatakan dua loops tidak independen, jika dua loops merupakan concatenated loops, dan nilai loop counter pada loop 1 digunakan sebagai nilai awal untuk loop 2. Bila loops tidak independen, direkomendasikan memakai pendekatan sebagaimana yang digunakan pada nested loops.

Unstructured Loops. Tidak dapat dites dengan efektif. Dan bila memungkinkan loops jenis ini harus di-desain ulang.

Condition, Data Flow & Loop Testing

gambar: Illustrasi dari testing software T esting merupakan hal yang wajib dilakukan pada perancangan sistem informasi atau softwar...

Senin, 05 Oktober 2015


gambar: kombinasi kode ASCII yang membentuk gambar portal

Kode Standar Amerika untuk Pertukaran Informasi atau ASCII (American Standard Code for Information Interchange) merupakan suatu standar internasional dalam kode huruf dan simbol seperti Hex dan Unicode tetapi ASCII lebih bersifat universal, contohnya 124 adalah untuk karakter "|".

Ia selalu digunakan oleh komputer dan alat komunikasi lain untuk menunjukkan teks. Kode ASCII sebenarnya memiliki komposisi bilangan biner sebanyak 7 bit. Namun, ASCII disimpan sebagai sandi 8 bit dengan menambakan satu angka 0 sebagai bit significant paling tinggi. Bit tambahan ini sering digunakan untuk uji prioritas. Karakter control pada ASCII dibedakan menjadi 5 kelompok sesuai dengan penggunaan yaitu berturut-turut meliputi logical communication, Device control, Information separator, Code extention, dan physical communication. Code ASCII ini banyak dijumpai pada papan ketik (keyboard) computer atau instrumen-instrumen digital.

Jumlah kode ASCII adalah 255 kode. Kode ASCII 0..127 merupakan kode ASCII untuk manipulasi teks; sedangkan kode ASCII 128..255 merupakan kode ASCII untuk manipulasi grafik. Kode ASCII sendiri dapat dikelompokkan lagi kedalam beberapa bagian:
  • Kode yang tidak terlihat simbolnya seperti Kode 10(Line Feed), 13(Carriage Return), 8(Tab), 32(Space)
  • Kode yang terlihat simbolnya seperti abjad (A..Z), numerik (0..9), karakter khusus (~!@#$%^&*()_+?:”{})
  • Kode yang tidak ada di keyboard namun dapat ditampilkan. Kode ini umumnya untuk kode-kode grafik.

Dalam pengkodean kode ASCII memanfaatkan 8 bit. Pada saat ini kode ASCII telah tergantikan oleh kode UNICODE (Universal Code). UNICODE dalam pengkodeannya memanfaatkan 16 bit sehingga memungkinkan untuk menyimpan kode-kode lainnya seperti kode bahasa Jepang, Cina, Thailand dan sebagainya.

gambar: Daftar kode ASCII

Pada papan keyboard, aktifkan numlock (tidak terdapat pada laptop), tekan tombol ALT secara bersamaan dengan kode karakter yang tipe-nya Dec (Decimal) seperti pada gambar di atas maka akan dihasilkan karakter tertentu. Misalnya: ALT + 44 maka akan muncul karakter koma (,). Mengetahui kode-kode ASCII sangat bermanfaat misalnya untuk membuat karakter-karakter tertentu yang tidak ada di keyboard.



Definisi ASCII

gambar: kombinasi kode ASCII yang membentuk gambar portal K ode Standar Amerika untuk Pertukaran Informasi atau ASCII ( American ...

Kamis, 01 Oktober 2015

gambar: Illustrasi dari Manajemen Pemasaran

Pada dasarnya manajemen itu terdiri atas perancangan dan pelaksanaan rencana-rencana. Dalam membuat suatu perencanaan, dibutuhkan kemampuan untuk membuat strategi dan rencana. Untuk rencana jangka panjang maka dibutuhkan waktu yang lebih banyak. Sedangkan untuk pelaksanaan rencana tersebut, dia harus mendelegasikan keputusan-keputusannya yang rutin dilakukan setiap hari kepada para bawahan.

Sehingga yang dimaksud dengan manajemen pemasaran, menurut Philip Kotler adalah: Penganalisaan, perencanaan, pelaksanaan, dan pengawasan program-program yang ditujukan untuk mengadakan pertukaran dengan pasar yang dituju untuk mencapai tujuan organisasi.


Fungsi pengawasan adalah untuk mengendalikan segala macam aktivitas agar tidak terjadi penyimpangan. 

Falsafah konsep pemasaran bertujuan memberikan kepuasan terhadap keinginan dan kebutuhan pembeli/konsumen.


Seluruh kegiatan dalam perusahaan yang menganut konsep pemasaran harus diarahkan untuk memenuhi tujuan tersebut. Meskipun orientasi pembeli ini dibatasi oleh tujuan laba dan pertumbuhan, tetapi konsep itu perlu dilaksanakan. Karena dapat meningkatkan penjualan dengan:
  • Membuat barang yang mudah penggunaannya
  • Mudah pembeliaannya
  • Mudah pemeliharaannya.

Penggunaan konsep pemasaran bagi sebuah perusahaan dapat menunjang berhasilnya bisnis yang dilakukan. Konsep pemasaran disusun dengan memasukkan tiga elemen pokok, yaitu:
  • Orientasi konsumen/pasar/pembeli
  • Volume penjualan yang menguntungkan
  • Koordinasi dan integrasi seluruh kegiatan pemasaran dalam perusahaan.

Pada dasarnya, perusahaan yang ingin mempraktekkan orientasi konsumen ini harus :
  • Menentukan kebutuhan pokok dari pembeli yang akan dilayani dan dipenuhi.
  • Memilih kelompok pembeli tertentu sebagai sasaran dalam penjualannya.
  • Menentukan produk dan program pemasarannya.
  • Mengadakan penelitian pada konsumen, untuk mengukur, menilai, dan menafsirkan keinginan, sikap, serta tingkah laku mereka.
  • Menentukan dan melaksanakan strategi yang paling baik, apakah menitik beratkan pada mutu yang tinggi, harga yang murah atau model yang menarik.

Jadi, secara definitif dapat dikatakan bahwa Konsep pemasaran adalah:
Sebuah falsafah bisnis yang menyatakan bahwa pemuasan kebutuhan konsumen merupakan syarat ekonomi dan sosial bagi kelangsungan hidup perusahaan.

~ End Of Document ~

Sumber:
  • Modul:       
    • Manajemen Pemasaran – Politeknik Telkom




                                                                                              

Manajemen Pemasaran

gambar: Illustrasi dari Manajemen Pemasaran P ada dasarnya manajemen itu terdiri atas perancangan dan pelaksanaan rencana-rencana. ...

 

© 2015 - Distributed By Free Blogger Templates | Lyrics | Songs.pk | Download Ringtones | HD Wallpapers For Mobile