Jumat, 07 Oktober 2016

ASSIGNMENT 1

1. what are the definitions of business letter ? Explain more than one definition !

- A business letter is a letter written in formal language, usually used when writing from one business organization to another, or for correspondence between such organizations and their customers, clients and other external parties. The overall style of letter will depend on the relationship between the parties concerned. There are many reasons to write a business letter. It could be to request direct information or action from another party, to order supplies from a supplier, to identify a mistake that was committed, to reply directly to a request, to apologize for a wrong or simply to convey goodwill. Even today, the business letter is still very useful because it produces a permanent record, is confidential, formal and delivers persuasive, well-considered messages.

- A business letter is a type of correspondence between companies or between companies and individuals, such as customers, clients, contractors or other outside parties. Business letters differ from personal letters in that they are more formal in tone and writing style. However, the tone and style can vary greatly depending on the type of business letter


2. Mention the types of business letter ?

 - Sales Letters 
     Typical sales letters start off with a very strong statement to capture the interest of the reader.  Since the purpose is to get the reader to do something, these letters include strong calls to action, detail the benefit to the reader of taking the action and include information to help the reader to act, such as including a telephone number or website link.

 - Order Letters
      Order letters are sent by consumers or businesses to a manufacturer, retailer or wholesaler to order goods or services. These letters must contain specific information such as model number, name of the product, the quantity desired and expected price. Payment is sometimes included with the letter. 

- Complaint Letters 
       The words and tone you choose to use in a letter complaining to a business may be the deciding factor on whether your complaint is satisfied. Be direct but tactful and always use a professional tone if you want the company to listen to you.

- Adjustment Letters
        An adjustment letter is normally sent in response to a claim or complaint. If the adjustment is in the customer’s favor, begin the letter with that news. If not, keep your tone factual and let the customer know that you understand the complaint.

- Inquiry Letters
        Inquiry Letters ask a question or elicit information from the recipient. When composing this type of letter, keep it clear and succinct and list exactly what information you need. Be sure to include your contact information so that it is easy for the reader to respond. 

- Follow-up Letter
        Follow-up letter are usually sent after some type of initial communication. This could be a sales department thanking a customer for an order, a businessman reviewing the outcome of a meeting or a job seeker inquiring about the status of his application. In many cases, these letters are a combination thank-you note and sales letter. 

- Letters Of Recommendation
         Prospective employers often ask job applicants for letters of recommendation before they hire them. This type of letter is usually from a previous employer or professor, and it describes the sender’s relationship with and opinion of the job seeker. 

- Acknowledgment Letters
        Acknowledgment letters act as simple receipts. Businesses send them to let others know that they have received a prior communication, but action may or may not have taken place.

- Cover Letter 
          Cover letter usually accompany a package, report or other merchandise. They are used to describe what is enclosed, why it is being sent and what the recipient should do with it, if there is any action that needs to be taken. These types of letters are generally very short and succinct.  

- Letters Of Resignation
          When an employee plans to leave his job, a letter of resignation is usually sent to his immediate manager giving him notice and letting him know when the last day of employment will be. In many cases, the employee also will detail his reason for leaving the company.

3. How many styles are there in business letter ? explain them !

 - Full Block
    Full block style is a letter format in which all text is justified to the left margin. In block letter style, standard punctuation is placed after salutations and in other headings. Open punctuation, however, refers to a modification of style where all nonessential punctuation is omitted. A few key factors will help you understand block style format and the difference that open punctuation makes. 

- Semi-Block Style 
     Semi-blok fromat in a format this text parallel left and all paragraphs in the letter is indented. Format shape on this letter on letter head, date, complementary a close, and signature being in a position flattened right. In the layout uneven right, but can dibilangg flattened middle. Other parts on a letter as inside address, subject, salutation, body of letter, and enclosure if terdapatnya attachment letter,Being flattened on the left. 

- Simplified-Style
      Simplified-style business letters contain all the same elements as the full-block and semi-block letters. Like the full-block format, the simplified format left-justifies every line except for the company logo or letterhead. The date line is either slightly right of center or flush with the center of the page. Letters written in the simplified format have fewer internal sections, such as the body, salutation and date line.
Using the simplified style is the most useful at times when you don’t have a recipient’s contact name. Because the simplified style does not require a salutation, you don’t need the person’s name. The simplified format does away with unneeded formality while maintaining a professional approach.

- Hanging-Indented Style
       This very useful style places the first words of each paragraph prominently on the page. It is useful for letters that deal with a variety of different topics. However, for normal business communications, this style is very rarely used. The first line of the paragraph begins at the left-hand margin. And the other lines of the same paragraph are indented three to four spaces. This is the reversal of semi-indented style discussed in other page.

Kamis, 05 Mei 2016

JURNAL CLIENT SERVER

Abstraksi
Client-Server merupakan model konektivitas pada jaringan yang membedakan fungsi komputer sebagai Client dan Server. Server adalah system atau proses yang bertugas memberikan pelayanan kepada terminal-terminal lainnya yang terhubung dalam system jaringan, sedangkan Client merupakan sembarang sistem atau proses yang melakukan suatu permintaan data atau layanan ke server.
Client tidak dapat berfungsi sebagai Server, tetapi Server dapat berfungsi menjadi Client (server non-dedicated). Prinsip kerja pada arsitektur ini sangat sederhana, dimana Server akan menunggu permintaan dari Client, memproses dan memberikan hasil kepada Client, sedangkan Client akan mengirimkan permintaan ke Server, menunggu proses dan melihat visualisasi hasil prosesnya.
Sebuah contoh dari aplikasi client/server sederhana adalah aplikasi web yang didesain dengan menggunakan Active Server Pages (ASP) atau PHP. Skrip PHP atau ASP akan dijalankan di dalam web server (Apache atau Internet Information Services), sementara skrip yang berjalan di pihak klien akan dijalankan oleh web browser pada komputer klien. Klien-server merupakan penyelesaian masalah pada software yang menggunakan database sehingga setiap komputer tidak perlu diinstall database, dengan metode klien-server database dapat diinstal pada suatu komputer sebagai server dan aplikasinya diinstal pada client.

Latar Belakang
Seiring dengan pesatnya perkembangan teknologi informasi, Client-Server merupakan terobosan dalam hal arsitektur komputer. Client-Server sendiri merupakan sebuah model dalam teknologi informasi yang merujuk kepada cara untuk mendistribusikan aplikasi ke dalam dua pihak: pihak klien dan pihak server. Terdapat berbagai kelebihan dalam menggunakan model ini seperti misalkan dalam hal sharing resources, dimana server dapat melayani beberapa client pada waktu yang sama, dan meregulasi akses bersama untuk share sumber daya dalam menjamin konsistensinya.
Selain kelebihan, dalam model ini juga memiliki kekurangan. Salah satu diantaranya yaitu biaya operasional yang terbilang cukup mahal dikarenakan harus tersedianya satu computer yang memiliki kemampuan lebih yang nantinya akan ditugaskan sebagai server. Dan juga biaya perawatan untuk client dan juga server itu sendiri.
Dari beberapa contoh kelebihan dan kekurangan pada model Client-Server diatas, pada penelitian ini akan dibahas lebih rinci apa saja kelebihan dan kekurangannya serta mengenal lebih jauh apa yang dimaksud dengan Client-Server.

Metodologi Penulisan
            Metode penulisan yang digunakan dalam Penulisan Ilmiah ini ialah:
Pengumpulan Data:
            Dalam pengumpulan data, metode yang digunakan dalam penulisan ini yaitu Studi Pustaka, dengan mempelajari dan membaca teori tentang Client-Server yang menunjang penulisan ini serta referensi dari blog maupun jurnal lain yang akan menunjang pembahasan.
Analisis Data:
            Membahas tentang Client-Server serta kelebihan dan kekurangan yang dimiliki oleh model ini.
Landasan Teori
Pengertian Client-Server
Arsitektur jaringan Client-Server merupakan model konektivitas pada jaringan yang membedakan fungsi computer sebagai Client dan Server. Server adalah system atau proses yang bertugas memberikan pelayanan kepada terminal-terminal lainnya yang terhubung dalam system jaringan, sedangkan Client merupakan sembarang sistem atau proses yang melakukan suatu permintaan data atau layanan ke server.
Karakteristik Client-Server
Karakteristik dari Arsitektur Client Server yaitu:
Servis (layanan)
Hubungan antara proses yang berjalan pada mesin yang berbeda.
Pemisahan fungsi berdasarkan ide layanannya.
Server sebagai provider, client sebagai konsumen.
Sharing resources (sumber daya), Server bisa melayani beberapa client pada waktu yang sama, dan meregulasi akses bersama untuk share sumber daya dalam menjamin konsistensinya.
Asymmetrical protocol (protokol yang tidak simetris), Many-to-one relationship antara client dan server. Client selalu menginisiasikan dialog melalui layanan permintaan, dan server menunggu secara pasif request dari client.
Transparansi lokasi, Proses yang dilakukan server boleh terletak pada mesin yang sama atau pada mesin yang berbeda melalui jaringan.Lokasi server harus mudah diakses dari client.
Mix-and-Match, Perbedaan server client platforms
Pesan berbasiskan komunikasi, Interaksi server dan client melalui pengiriman pesan yang menyertakan permintaan dan jawaban.
Pemisahan interface dan implementasi, Server bisa diupgrade tanpa mempengaruhi client selama interface pesan yang diterbitkan tidak berubah.

Model Arsitektur Client-Server
Arsitektur client server dapat dibedakan menjadi 4 model, yaitu single-tier (satu lapis), two-tier (dua lapis), three-tier (3 lapis) dan multi-tier. Berikut penjelasan dari ketiga model arsitektur client server tersebut di atas:
Arsitektur Single-tier (Satu Lapis)
Semua komponen produksi dari sistem dijalankan pada komputer yang sama pada arsitektur single tier ini. Model single tier adalah model yang sederhana, mudah digunakan pengguna (user) dan paling sedikit memiliki alternatif. Kelemahan dari arsitektur ini adalah kurang aman dan kurang memiliki skalabilitas.
Arsitektur Two-tier (Dua Lapis)
Pengolahan informasi pada arsitektur ini dapat dibagi menjadi dua, yaitu sistem user interface (antarmuka pengguna) lingkungan dan lingkungan server manajemen database. Arsitektur two tier memiliki tingkat kemanan yang lebih tinggi dan terukur daripada arsitektur single-tier. Arsitektur ini memiliki database pada komputer yang terpisah dan hal tersebut menyebabkan arsitektur ini dapat meningkatkan kinerja keseluruhan situs. Arsitektur two- tier memiliki kelemahan, yaitu biayanya yang mahal, arsitekturnya yang kompleks, tidak adanya pembaruan kode, skalabilitasnya kurang dan tingkat kemanannya kurang. Di samping itu, kelebihan dari arsitektur two tier adalah mudah digunakan oleh pengguna, dapat menangani database server secara khusus dan bisnis lingkup kecil sangat cocok menggunakan arsitektur ini.
Arsitektur Three-tier (Tiga Lapis)
Karena arsitektur sebelumnya memiliki cukup banyak kelemahan, maka dikembangkanlah arsitektur three tier ini yang akan membantu mengatasi kelemahan dari arsitektur two-tier. Arsitektur three-tier memiliki 3 lapisan. Kelebihan dari arsitektur ini adalah memiliki skala yang besar, transfer informasi antara web server dan server database optimal, tidak akan menyebabkan lapisan lain terkontaminasi salah jika salah satu lapisan terdapat keslahan. Dan kekurangannya, arsitektur ini lebih sulit untuk merancang, lebih sulit untuk mengatur dan lebih mahal.
Arsitektur Multi-Tier
Adalah suatu metode yang sangat mirip dengan Three Tier. Bedanya, pada Multi-Tier akan diperjelas bagian UI (User Interface) dan Data Processing. Yang membedakan arsitektur ini adalah dengan adanya Business Logic Server. Database Server dan Bussines Logic Server merupakan bagian dari Data Processing, sedangkan Application Server dan Client/Terminal merupakan bagian dari UI. Business Logic Server biasanya masih menggunakan bahasa pemrograman terdahulu, seperti COBOL. Karena sampai saat ini, bahasa pemrograman tersebut masih sangat mumpuni sebagai business process.
Pembahasan

Kelebihan dan Kekurangan Client-Server Secara Umum:

Kelebihan atau Keunggulan dari sistem jaringan ini adalah:
Kecepatan akses lebih tinggi karena penyediaan fasilitas jaringan dan pengelolaannya dilakukan secara khusus oleh satu komputer (server) yang tidak dibebani dengan tugas lain seperti sebagai workstation.
Sistem keamanan dan administrasi jaringan lebih baik, karena terdapat sebuah komputer yang bertugas sebagai administrator jaringan, yang mengelola administrasi dan sistem keamanan jaringan.
Sistem backup data lebih baik, karena pada jaringan client-server backup dilakukan terpusat di server, yang akan membackup seluruh data yang digunakan di dalam jaringan.
Lebih mudah pengaturannya bila networknya besar karena administrasinya disentralkan.
Semua data dapat dibackup pada satu lokasi sentral.
Kelemahan dalam jaringan Server – Client adalah sebagai berikut:
Biaya operasional relatif lebih mahal.
Diperlukan adanya satu komputer khusus yang berkemampuan lebih untuk ditugaskan sebagai server.
Kelangsungan jaringan sangat tergantung pada server. Bila server mengalami gangguan maka secara keseluruhan jaringan akan terganggu.
Membutuhkan software NOS yang mahal contoh : NT atau server Windows 2000, XP,Novell, UNIX.
Membutuhkan hardware yang lebih tinggi dan mahal untuk mesin server.
Membutuhkan administrator yang professional.
Mempunyai satu titik lemah jika menggunakan satu server, data user menjadi tak ada jika server mati.


Kelebihan dan Kekurangan Client-Server Berdasarkan Tipenya
Standalone (one-tier)
Pemrosesan data dilakukan pada mainframe.
Kelebihan
Sangat mudah
Cepat dalam merancang dan mengaplikasikan
Kekurangan
Skala kecil
Susah diamankan
Menyebabkan perubahan terhadap salah satu komponen diatas tidak mungkin dilakukan, karena akan mengubah semua bagian.
Tidak memungkinkan adanya re-usable component dan code.
Cepat dalam merancang dan mengaplikasikan
Client/Server (two tier)
Pemrosesan data pada sebuah aplikasi terjadi pada client dan server.
Kelebihan
Mudah
Menangani Database Server secara khusus
Relatif lebih sederhana untuk di develop dan diimplementasikan.
Lebih cocok diterapkan untuk bisnis kecil.
Kekurangan
Kurangnya skalabilitas
Koneksi database dijaga
Tidak ada keterbaharuan kode
Tidak ada tingkat menengah untuk menangani keamanan dan transaksi skala kecil.
Susah di amankan.
Lebih mahal.
Three Tier
Arsitektur ini pengembangan arsitektur Client Server. Arsitektur Three Tier ini terdapat Application Server yang berdiri di antara Client dan Database Server. Contoh dari Application server adalah IIS, WebSphere, dan sebagainya.
Kelebihan
Segala sesuatu mengenai database terinstalasikan pada sisi server, begitu pula dengan pengkonfigurasiannya. Hal ini membuat harga yang harus dibayar lebih kecil.
Apabila terjadi kesalahan pada salah satu lapisan tidak akan menyebabkan lapisan lain ikut salah
Perubahan pada salah satu lapisan tidak perlu menginstalasi ulang pada lapisan yang lainnya dalam hal ini sisi server ataupun sisi client.
Skala besar.
Keamanan dibelakang firewall.
Transfer informasi antara web server dan server database optimal.
Komunikasi antara system-sistem tidak harus didasarkan pada standart internet, tetapi dapat menggunakan protocol komunikasi yang lebvih cepat dan berada pada tingkat yang lebih rendah.
Penggunaan middleware mendukung efisiensi query database dalam SQL di pakai untuk menangani pengambilan informasi dari database.
Kekurangan
Lebih susah untuk merancang
Lebih susah untuk mengatur
Lebih mahal
Multi-Tier
Arsitektur Multi-Tier mirip dengan Three Tier. Kelebihan arsitektur ini dilengkapi UI (User Interface) dan Data Processing. Khususnya dengan adanya Business Logic Server.
Kelebihan
Dengan menggunakan aplikasi multi-tier database, maka logika aplikasi dapat dipusatkan pada middle-tier, sehingga memudahkan untuk melakukan control terhadap client-client yang mengakses middle server dengan mengatur seting pada dcomcnfg.
Dengan menggunakan aplikasi multi-tier, maka database driver seperti BDE/ODBC untuk mengakses database hanya perlu diinstal sekali pada middle server, tidak perlu pada masing-masing client.
Pada aplikasi multi-tier, logika bisnis pada middle-tier dapat digunakan lagi untuk mengembangkan aplikasi client lain,sehingga mengurangi besarnya program untuk mengembangkan aplikasi lain. Selain itu meringankan beban pada tiap-tiap mesin karena program terdistribusi pada beberapa mesin.
Memerlukan adaptasi yang sangat luas ruang lingkupnya apabila terjadi perubahan sistem yang besar.
Kekurangan
Program aplikasi tidak bisa mengquery langsung ke database server, tetapi harus memanggil prosedur-prosedur yang telah dibuat dan disimpan pada middle-tier.
Lebih mahal

Kesimpulan
Dari hasil penelitian yang telah dilakukan maka dapat disimpulkan bahwa System Client-Server merupakan suatu sistem yang bermetode pada mengirim atau menyediakan data dari suatu sumber computer ke computer yang memintanya atau sebaliknya dengan cara yang efisien.
Arsitektur client server dapat dibedakan menjadi 4 model, yaitu single-tier (satu lapis), two-tier (dua lapis), three-tier (3 lapis) dan multi tier. Client-Server juga terdiri dari 3 komponen pembentuk yaitu Client, Middleware, dan Server yang merupakan fondasi agar system tersebut berjalan dengan baik. Kelebihan dan kekurangan dalam suatu sistem juga merupakan hal yang mutlak, seperti contoh: semakin baik dan aman suatu sistem Client-Server maka akan mahal pula perancangan dan pemeliharaan sistem Client-Server tersebut.
Daftar Pustaka


Selasa, 29 September 2015

DEFINISI BAHASA

Bahasa adalah alat komunikasi yang berupa system lambang bunyi yang dihasilkan alat ucap manusia. Sebagaimana kita ketahui,bahasa terdiri atas kata-kata atau kumpulan kata. Masing-masing mempunyai makna, yaitu, hubungan abstrak antara kata sebagai lambang dengan objek atau konsep yang diwakili Kumpulan kata atau kosakata itu oleh ahli bahasa disusun secara alfabetis, atau menurut urutan abjad,disertai penjelasan artinya dan kemudian dibukukan menjadi sebuah kamus atau leksikon

KEDUDUKAN DAN FUNGSI BAHASA INDONESIA SEBAGAI BAHASA NASIONAL
Dalam kedudukannya sebagai Bahasa Nasional, Bahasa Indonesia memiliki beberapa fungsi yaitu :
1. Lambang kebanggaan kebangsaan
Bahasa Indonesia mencerminkan nilai-nilai luhur yang mendasari perilaku bangsa Indonesia.

2. Lambang Identitas Nasional
Bahasa Indonesia mewakili jatidiri bangsa Indonesia, selain Bahasa Indonesia terdapat pula lambang identitas nasional yang lain yaitu bendera Merah-Putih dan lambang negara Garuda Pancasila
3. Alat pemersatu bangsa
Mengacu pada keragaman yang ada pada Indonesia dari suku, agama, ras, dan budaya, bahasa Indonesia dijadikan sebagai media yang dapat membuat kesemua elemen masyarakat yang beragam tersebut kedalam sebuah persatuan.


FUNGSI BAHASA SEBAGAI ALAT ERHUBUNGAN
Alat perhubungan
Masyarakat Indonesia terdiri dari berbagai suku dengan bahasa yang berbeda-beda, maka kan sangat sulit berkomunikasi kecuali ada satu bahasa pokok yang digunakan. Maka dari itu digunakanlah Bahasa Indonesia sebagai alat komunikasi dan perhubungan nasional.

Rabu, 18 Maret 2015

DESAIN DIALOG

 Desain dialog
Dalam mendesain sebuah dialog, diperlukan deskripsi yang terpisah dari program secara keseluruhan. Ada beberapa alasan yang mendasari hal tersebut, antara lain :
a.    Agar lebih mudah dianalisa
b.    Pemisahan elemen-elemen interface dari logika program (semantik)
c.    Apabila notasi dialog ditulis sebelum program dibuat, maka notasi tersebut dapat membantu desainer untuk menganalisis struktur dialog yang diajukan, bahkan desainer juga dapat menggunakan prototyping tool untuk menguji dialog.
d.    Notasi dialog dapat digunakan sebagai salah satu cara bagi anggota tim perancangan untuk mendiskusikan rancangan dialog dan pada akhirnya diberikan kepada programmer aplikasi.
Dialog  dalam  arti  umum  adalah  percakapan  antara  dua  kelompok  atau lebih.  Sedangkan  dialog  dalam  konteks  perencanaan  user  interface adalah struktur dari percakapan antara user dan sistem komputer. Bahasa Komputer dapat dibagi atas tiga tingkatan:

1.  Leksikal
>> Merupakan tingkatan yang paling rendah.
>> Yaitu bentuk icon pada layar.
>> Pada  bahasa  manusia,  ekuivalen  dengan  bunyi  dan  ejaan  suatu kata.

2.  Sintaksis
>> yaitu urutan dan struktur dari input dan output.
>> Pada bahasa manusia, ekuivalen dengan grammar suatu kalimat.

3.  Semantik
>> yaitu  arti  dari  percakapan  yang  berkaitan  dengan  pengaruhnya padastruktur
    internal komputer dan/atau dunia eksternal.
>> Pada  bahasa  manusia,  ekuivalen  dengan  arti  yang  berasal  dari partisipan dalam
     percakapan.

Dalam user interface, istilah dialog hampir mirip dengan tingkat sintaksis, tetapi juga meliputi sifat-sifat leksikal.

2.   Dialog style
Ragam Dialog (DIalogue Style) adalah cara yang digunakan untuk mengorganisasikan berbagai tehnik dialog.
Beberapa sifat penting yang perlu dimiliki oleh setiap ragam dialog adalah:
1.      Inisiatif
Inisiatif merupakan sifat dasar dari sembarang dialog, karena inisiatif akan menentukan keseluruhan ragam komunikasi sehingga dapat ditentukan tipe-tipe pengguna yang dituju oleh sistem yang dibangun. Dua jenis inisiatif yang paling sering digunakan adalah inisiatif oleh komputer dan inisiatif oleh pengguna. Dalam inisiatif oleh komputer, pengguna memberikan tanggapan atas prompt yang diberikan oleh komputer untuk memasukkan perintah atau parameter perintah, biasanya berupa serangkaian pilihan yang harus dipilih (pilihan menu), atau sejumlah kotak yang dapat diisi dengan suatu nilai parameter (seperti pengisian borang), atau suatu pertanyaan yang jawabannya harus dinyatakan dengan cara tertentu, misalnya dengan ya/tidak atau dengan bahasa alamiah. Karakteristik utamanya adalah bahwa dialog itu terdiri atas sekumpulan pilihan yang telah didefinisikan sebelumnya. Sebaliknya, inisiatif oleh pengguna mempunyai sifat keterbukaan yang lebih luas: pengguna diharapkan memahami sekumpulan perintah yang harus ditulis menurut aturan (sintaks) tertentu.
2.      Keluwesan
Sistem yang luwes atau fleksibel adalah sistem yang mempunyai kemampuan untuk mencapai suatu tujuan lewat sejumlah cara yang berbeda. Karakteristik penting dalam mencapai keluwesan suatu sistem adalah bahwa sistem harus dapat menyesuaikan diri dengan keinginan pengguna dan bukan pengguna harus menyesuaikan diri dengan kerangka sistem yang telah ditetapkan oleh perancang sistem. Keluwesan juga dapat dilihat dari adanya kesempatan bagi pengguna untuk melakukan customizing dan memperluas antarmuka dari sebuah sistem untuk memenuhi kebutuhan pribadinya.
3.      Kompleksitas
Seorang perancang sistem tidak perlu membuat atau menggunakan antarmuka lebih dari apa yang diperlukan, karena tidak ada keuntungan yang dapat diperoleh, malahan akan menjadikan implementasinya menjadi lebih sukar.
4.      Kekuatan
Kekuatan didefinisikan sebagai jumlah kerja yang dapat dilakukan oleh sistem untuk setiap perintah yang diberikan oleh pengguna.
5.      Beban Informasi
Agar penyampaian informasi itu dapat berdaya guna dan berhasil guna, beban informasi yang terkandung didalam suatu ragam dialog seharusnya disesuaikan dengan tingkat pengguna. Jika beban itu terlalu tinggi, pengguna akan merasa sangat terbebani yang akan berakibat negatif dalam hal kemampuan pengolahan kognitif dan tingkah laku pengguna akan merasa bahwa sistemnya seolah-olah menyembunyikan kinerja penggunanya sendiri.


USER INTERFACE SOFTWARE
Alat Bantu User Interface:

• Aplikasi apa yang biasa digunakan oleh programmer untuk membuatprogram.
• Kombinasi dari objek-objek interface dan perilaku manajemen.
• Sekarang sudah object-oriented.
• Pustaka dari komponen-komponen perangkat lunak dan routinesyang digunakan oleh programmer:

- Xwindows : Xtoolkit & Motif
- Macintosh : Mac Toolbox, MacApp
- Windows : Windows Developer’s Toolkit
- Java : Swing

sumber :

http://fadilahharokah.blogspot.com/2012/06/desain-dialog.html

PROTOTYING

PENGERTIAN PROTOTYPING

Adalah merupakan salah satu metode pengembangan perangat lunak yang banyak
digunakan. Dengan metode prototyping ini pengembang dan pelanggan dapat saling
berinteraksi selama proses pembuatan sistem.
Untuk mengatasi ketidakserasian antara pelanggan dan pengembang , maka harus
dibutuhakan kerjasama yanga baik diantara keduanya sehingga pengembang akan
mengetahui dengan benar apa yang diinginkan pelanggan dengan tidak mengesampingkan
segi-segi teknis dan pelanggan akan mengetahui proses-proses dalm menyelasaikan sistem
yang diinginkan. Dengan demikian akan menghasilkan sistem sesuai dengan jadwal waktu
penyelesaian yang telah ditentukan.
Kunci agar model prototype ini berhasil dengan baik adalah dengan mendefinisikan
aturan-aturan main pada saat awal, yaitu pelanggan dan pengembang harus setuju bahwa
prototype dibangun untuk mendefinisikan kebutuhan. Prototype akan dihilangkan sebagian
atau seluruhnya dan perangkat lunak aktual aktual direkayasa dengan kualitas dan
implementasi yang sudah ditentukan.

Rapid Prototyping
Rapid Prototyping (RP) dapat didefinisikan sebagai metode-metode yang digunakan untuk membuat model berskala (prototipe) dari mulai bagian suatu produk (part) ataupun rakitan produk (assembly) secara cepat dengan menggunakan data Computer Aided Design (CAD) tiga dimensi. Rapid Prototyping memungkinkan visualisasi suatu gambar tiga dimensi menjadi benda tiga dimensi asli yang mempunyai volume. Selain itu produk-produk rapid prototyping juga dapat digunakan untuk menguji suatu part tertentu. Metode RP pertama ditemukan pada tahun 1986 di California, USA yaitu dengan metode Stereolithography. Setelah penemuan metode tersebut berkembanglah berbagai metode lainnya yang memungkinkan pembuatan prototipe dapat dilakukan secara cepat.
Saat ini, pembuatan prototipe menjadi syarat tersendiri pada beberapa perusahaan dalam upaya penyempurnaan produknya. Beberapa alasan mengapa rapid prototyping sangat berguna dan diperlukan dalam dunia industri adalah:
Meningkatkan efektifitas komunikasi di lingkungan industri atau dengan konsumen.
Mengurangi kesalahan-kesalahan produksi yang mengakibatkan membengkaknya biaya produksi.
Mengurangi waktu pengembangan produk.
Meminimalisasi perubahan-perubahan mendasar.
Memperpanjang jangka pakai produk misalnya dengan menambahkan beberapa komponen fitur atau mengurangi fitur-fitur yang tidak diperlukan dalam desain.

Beberapa metode Rapid Prototyping yang berkembang saat ini adalah:
1.      Stereolithography (SLA)
2.      Selective Laser Sintering (SLS)
3.      Laminated Object Manufacturing (LOM)
4.      Fused Depsition Modelling (FDM)
5.      Solid Ground Curing (SGC)

Konstruksi teknis pada Terminologi Prototype yang digunakan sebagai media interaksi manusia dan komputer.
1.Prototype Horisontal
- Sangat luas, mengerjakan sebagian besar interface, tetapi tidak mendalam
- Mencakup seluruh antarmuka pengguna namun tanpa fungsi pokok, berupa simulasi dan belum dapat digunakan untuk melakukan pekerjaan yang sesungguhnya
- Misal, pengguna dapat mengeksekusi seluruh navigasi dan perintah pencarian, tapi tanpa memanggil informasi real.
- Mengurangi level fungsionalitas, tetapi semua fitur ada.
2.Prototype Vertikal
- Lebih sedikit aspek atau fitur dari interface yang disimulasikan, tetapi dilaksanakan dengan rincian yang sangat baik
- Mengandung fungsi yang detail tapi hanya untuk beberapa fitur terpilih, dan tidak pada keseluruhan sistem
- Misalnya dalam sistem informasi penerbangan, pengguna dapat mengakses suatu basisdata dengan data real dari penyedia informasi, tetapi tidak untuk keseluruhan data
- Mempunyai performans lebih rendah dibanding sistem final
- Tidak dalam jaringan
3. Early Prototyping (prototipe cepat)
4. Late Prototyping (prototipe lambat)
5. Low-fidelity Prototyping (prototype dengan tingkat ketepatan yang rendah).
Low – fidelity prototype Characteristics :
- Gambaran cepat dari sistem final
- Mempunyai fungsi atau interaksi yang terbatas
- Lebih menggambarkan konsep , perancangan, alternativ, dan layout layar dibanding model interaksi pengguna dengan sistem.
- Mendemonstrasikan secara umum ‘feel and look’ dari antarmuka pengguna.
- Tidak untuk memperlihatkan secara rinci bagaimana operasi sistem aplikasi.
- Digunakan pada awal siklus perancangan
- Memperlihatkan konsep pendekatan secara umum tanpa harus membuang banyak tenaga, biaya dan waktu.
Contoh (1) storyboard:
- Digunakan di awal desain.
- Biasanya digunakan dengan skenario, lebih terinci, dan dapat diputar ulang.
- Kumpulan dari sketsa/frame individual.
- menyajikan urutan inti cerita.
- menunjukkan bagaimana kemungkinan user dapat mengalami peningkatan melalui setiap aktifitas.
Contoh (2) sketsa:
- Sketsa sangat penting untuk low-fidelity prototyping.
- Jangan takut dengan kemampuan menggambar.
- Menyajikan “tampilan” yang kotor dan cepat dari interface, konsep desain,dll.

Contoh (3) “wizard-of-oz”:
- User berpikir mereka berinteraksi dengan komputer, tapi developerlebih menanggapi hasilnya daripada sistemnya.
- Biasanya dilakukan di awal desain untuk memahami apa yang diharapkan oleh user.
6. Mid-fidelity prototyping (prototype dengan tingkat ketepatan sedang)
Contoh tools yang digunakan: powerpoint, illustrator, dll.
7. High-fidelity prototyping (prototype dengan tingkat ketepatan yang tinggi)
Tools umum yang digunakan:
Macromedia Director, Visual Basic, Flash, illustrator.
High – fidelity prototype Characteristics :
- Mempunyai interaksi penuh
- Pengguna dapat memasukkan data kedalam medan masukan, menanggapi pesan, memilih icon untuk membuka window,berinteraksi dengan UI
- Mewakili fungsi-fungsi inti dari antarmuka pengguna produk
- Umumnya dibuat dengan 4GLs seperti Smalltalk atau bahasa pemrograman berbasis visual
- Dapat mensimulasikan sebagaian besar fungsi dari sistem akhir
- Trade off kecepatan dengan ketelian
- Tidak secepat dan semudah membuat prototipe low-fidelity
- Mewakili antarmuka pengguna yang akan diimplementasikan dalam produk akhir
- Mempunyai penampilan yang sangat mirip dengan produk aktual

8. Low VS high-fidelity prototypes
- Fidelity mengacu pada tingkat kerincian dengan produk akhir
- Low-fidelity prototype Æ tidak terlalu rinci
- High fidelity prototype Æ seperti produk akhir
9. Scenario-based prototyping
- Mengurangi level fungsionalitas dan jumlah fitur
- Sangat mudah untuk dirancang dan diimplementasikan
- Hanya mampu untuk mensimulasikan UI sepanjang pengujian pengguna mengikuti rencana pengujian sebelumnya.
- Berukuran kecil, dapat diubah dan ditest berulang-ulang.
- Dapat dikembangkan menggunakan satu atau beberapa skenario tugas
10. Major Prototype Types
* Low-Fidelity Prototypes
- Prototipe dengan menggunakan sketsa (contoh/tiruan) dan kertas.
- Fiktif, dengan menggunakan komponen antarmuka yang dibuat terlebih dulu pada kertas
* Medium-Fidelity Prototypes
- Membuat gambar pada komputer Storyboards
- Membangun antarmuka pengguna dalam mode test
- Membuat Slides show dan simulasi
* High-Fidelity Prototyping Techniques
- Berupa prototipe yang berbasis perangkat lunak dengan tool RAD, GUI Builders dan Editor Script
11. Paper prototyping
* Teknik ini memanfaatkan materi dan peralatan sederhana (kertas dan pensil) untuk membuat antarmuka sistem pada kertas.
* Model prototipe ini merupakan salah satu cara yang efektif dan berguna untuk mengevaluasi dan meng-iterasi perancangan sebelum tim memutuskan untuk mengimplementasikannya
* Elemen antarmuka seperti menu, window, dialog dan icon dapat dibuat sketsanya pada kertas.


metode prototyping
metode prototyping meliputi langkah-langkah :
1. Pemilahan fungsi
2. Penyusunan Sistem Informasi
3. Evaluasi
4. Penggunaan Selanjutnya
Ada 2 Jenis Prototype :
Jenis I : Suatu Sistem yang akan menjadi sistem operasional
Jenis II : Suatu model yang dapat dibuang yang berfungsi sebagai cetak biru bagi sistem operasional.
Jenis-jenis prototyping meliputi:
1. Feasibility prototyping
2. Requirement prototyping
3. Desain Prototyping
4. Implementation prototyping
Teknik-teknik prototyping meliputi:
1. Perancangan Model
2. Perancangan Dialog
3. Simulasi
Prototyping Tools
1. Draw/Paint Program, contoh: Photoshop, Coreldraw
- Menggambar setiap layar, baik untuk dilihat.
- Prototype horisontal, tipis.
- Adobe Photoshop.
2. Scripted Simulations/Slide Show,
contoh: Powerpoint, Hypercard,Macromedia Director, HTML.
- Letakkan tampilan seperti storyboard dengan (animasi) perubahan diantaranya.
- Dapat memberikan user catatan yang sangat spesifik.
- Disebut chauffeured prototyping.
- Macromedia Director.
3. Interface Builders, contoh: Visual Basic, Delphi, UIMX.
- Tools untuk menampilkan jendela, kendali, dan lain-lain dari interface.
contoh :
Fitur yang baik
- Mudah dikembangkan dan memodifikasi layar.
- Mendukung jenis interface yang dikembangkan.
- Mendukung berbagai macam divasi Input/Output.
- Mudah untuk memodifikasi dan menghubungkan layar.
- Mengijinkan memanggil prosedur eksternal dan program.
- Mengijinkan mengimpor teks, grafik, media lain.
- Mudah untuk dipelajari dan digunakan.
- Dukungan yang baik dari vendor.


Sumber :

http://adrianade.blogspot.com/2013/06/pengertian-prototyping.html

DESAIN

Prinsip-prinsip desain
Prinsip-prinsip desain adalah suatu guide yang dapat membantu  anda dalam membuat desain sehingga desain akan mudah dan dapat mengahasilkan desain yang good layout dan tidak menghasilkan desain yang dazzling.  Dengan menggunakan prinsip desain tersebut seorang desainer dapat dengan mudah menyatukan komposisi dan kesan yang akan disampaikan pada sebuah desain. Sehingga prinsip desain ini dapat dikatakan sebagai sebuah rule/aturan dasar yang harus diikuti untuk mendapatkan desain yang bagus.
Aturan/prinsip dasar dari desain tersebut adalah: Kesatuan (unity), keseimbangan (balance), penekanan (emphasizing) dan irama (pattern). Artinya ketika dalam mendesain sebaiknya anda menggunakan empat aturan tadi.
Tantangan Dalam membuat Design

         Inovasi adalah tentang memiliki ide dan mengembangkannya. Ini tidak mudah, tetapi perusahaan saat ini berusaha keras untuk mengatasi tantangan ini dengan menekan ke dalam komunitas online untuk melakukan outsourcing atau lebih tepatnya kerumunan sumber pekerjaan mereka. Crowdsourcing memiliki beragam aplikasi dan tantangan grafis web adalah salah satu dari mereka. Berikut adalah beberapa alasan mengapa bisnis Anda perlu crowdsource dan bagaimana hal itu akan mempengaruhi Bisnis.
         Anda mendapatkan beberapa contoh desain ilustratif – Crowdsourcing adalah tentang outsourcing pekerjaan untuk para Desainer berwajah & tak bernama yang bekerja pada online web desain proyek untuk memamerkan karya mereka. Hal ini akan memberikan nomor organisasi Anda pilihan desain untuk memilih dari. Terjangkau – Crowdsourcing telah menyebabkan terciptanya beberapa terjangkau halaman web desain, dengan kreativitas yang menakjubkan. Seorang perancang web profesional umumnya biaya lebih untuk / nya layanan bila dibandingkan dengan freelancer yang mengambil bagian dalam tantangan desain. Hal ini karena biaya tetap mempekerjakan profesional desain grafis desainer dikonversi ke biaya variabel sehingga membuat modal yang tersedia untuk investasi lebih lanjut.
          Identifikasi Bakat Segar – Peluncuran tantangan desain online membantu perusahaan untuk menggali bakat baru dan menarik dalam ide-ide segar. Meningkatkan efisiensi – Dengan outsourcing tugas mereka untuk orang luar, perusahaan dapat berkonsentrasi pada fungsi inti mereka, yang mengarah ke peningkatan efisiensi. Mengurangi Biaya – Crowdsourcing merupakan aset tenaga kerja besar yang dapat diterapkan untuk bisnis perusahaan berencana untuk memotong biaya produksi & operasional dan untuk meningkatkan efisiensi. Menyediakan tingkat lapangan bermain untuk startups – Baru diluncurkan bisnis memiliki anggaran terbatas, sehingga mustahil atau mereka untuk menyewa desainer web profesional. Mengambil bagian dalam tantangan desain adalah satu-satunya pilihan untuk startups tersebut untuk mendapatkan desain halaman web terjangkau untuk bisnis mereka. Mulai proyek cepat – Crowdsourcing menyediakan Anda dengan sumber daya yang cukup untuk menangani proyek web online Anda mendesain tanpa penundaan. Menangani proyek-proyek tersebut di-rumah dapat mengambil bulan, di mana Anda harus menyewa desainer hak desain grafis, melatih mereka dll

 Contoh Desugn Dalam Kehidupan Sehari – Hari

1. Gambar
2. Animasi
3. Kartun
4. Lucu
         Dengan melakukan beberapa gambar melalui komputer contohnya untuk kalangan anak muda masa kini banyak yang membuat desainer / desainer muda yang mempunyai segudang bakat.. saya ambil satu contoh yaitu salah satu teman saya pengusaha distro yang kerjaannya tiap hari mencari inspirasi yang akan di tuangkan lewat tangan kreativnya, iklan dengan desain yang unik di mana-mana membuat ciri khas dari suatu product
Jenis – Jenis Design Grafis
       1. Drafter
           Desainer khusus untuk membuat arsitektur dan rancang bangun yang simetris dan digunakan untuk keperluan pembuatan sesuatu yang memerlukan ketelitian tinggi dan rancangan. Membutuhkan orang orang yang ahli di software (Autocad, Archicad, 3d revit architecture). Sangat dibutuhkan di dunia arsitektur dan industri.
       2. Editor
           Desainer khusus untuk membuat kover, sampul, banner, dsb. Dan juga membuat karya karya desain grafis misalnya: brosur, kartu nama, pin, logo, poster, dsb. Yang memerlukan sentuhan pandangan dan software yang harus dikuasai adalah : Corel draw,Adobe Photoshop,Freehand,Illustrator. Sangat dibutuhkan di dunia periklanan dan publikasi.
       3. Layouter
           Desianer khusus untuk membuat tatanan layout sebuah majalah atau koran atau publikasi yang lainya dan diharuskan mempunyai feel untuk tata letak agar enak dilihat. Sedangkan aplikasi yang harus dikuasai adalah Adobe Page Maker, MS.Publisher, Adobe In Design. Sangat dibutuhkan dipercetakan dan industri koran/buku/majalah.
       4. Art Director 
           Desainer khusus unuk membuat karya karya seni dari komputer yang bisa digunakan untuk visual effects ataupun hanya untuk hiasan saja. Membutuhkan kreativitas tinggi untuk membuat karya agung yang akan dibuat. Sedangkan software yang harus dikuasai adalah : Corel draw, Photoshop, Photo paint, Art creator. Sangat dibutuhkan di dunia perfilman, seniman visualisator, foto editing effects.

Sumber :

http://heriyanto-annafi.blogspot.com/2013/04/prinsip-design-ide-dalam-membuat-design.html

GRAPHICAL USER INTERFACE

Pengertian GUI
Graphical User Interface dalam dunia komputer. Pada komputer terdapat GUI atau antarmuka pengguna secara grafis. Istilah ini bukan hal yang lumrah pada saat awal kemunculan komputer. Namun setelah komputer generasi keempat mulai diciptakan, munculnya televisi berwarna (yang mendorong pada penciptaan layar monitor berwarna) serta evolusi pada perangkat penampil gambar (graphic adapter atau graphic card atau video card) membuat komputer mulai mendapatkan suatu sistem baru.
Jadi, pengertian GUI itu apa? Secara sederhana, GUI adalah suatu media virtual yang dapat membuat pengguna memberikan perintah tertentu pada komputer tanpa mengetik perintah tersebut, namun menggunakan gambar yang tersedia. Pengguna tidak mengetikkan perintah seperti pada komputer dengan Shell atau teks. Dengan GUI, perintah dapat dikonversi menjadi ikon dalam layar monitor yang dapat diklik untuk memulai fungsinya. Sebagai contoh, tentu anda paham dengan sebuah ikon berbentuk kertas dengan huruf W diatasnya kan? Itu adalah ikon untuk menjalankan Microsoft Word, sebuah aplikasi yang digunakan untuk mengetik. Atau anda pasti familiar dengan tombol di pojok kiri bawah, yakni tombol bertuliskan Start atau logo Windows itu. Segala sesuatu yang anda lihat di Komputer anda saat ini adalah GUI.

Kelebihan/keutamaan dan kekurangan dari GUI seperti berikut ini :
Kelebihan GUI :
1.      Desain Grafis lebih menarik.
2.      GUI memungkinkan user untuk berinteraksi dengan komputer secara lebih baik.
3.      Memudahkan pengguna.
4.      Menarik minat pengguna.
5.      Resolusi gambar yang tinggi.        



Kekurangan GUI :
1.      Memakan memory yang sangat besar.
2.      Bergantung pada perangkat keras.
3.      Membutuhkan banyak tempat pada layar komputer.
4.      Tidak fleksibel.
Pengembangan Aplikasi Dengan GUI

         Peran GUI di Web dan Pengembangan Aplikasi
GUI ini desain landasan (kerangka kerja) untuk pengembangan web sebagai konsep untuk berkembang. Kenyataan bahwa sistem operasi seperti Macintosh dan jendela, memelopori penggunaan antarmuka user friendly, dengan lebih dari visual didukung oleh perangkat menunjuk dan keyboard seperti; meletakkan dasar untuk jendela Internet untuk tumbuh dengan arti yang sama dan signifikansi.
         Mengapa, antarmuka pengguna grafis? Sebagai manusia, kecenderungan untuk berkomunikasi atau koneksi yang lebih baik melalui visual pertama, faktor perhatian penangkapan tinggi, (untuk mempertahankan kepentingan pengguna) kedua, ada kemudahan penggunaan, sebagai visual pemogokan komunikasi langsung tentang apa yang mereka ingin menyampaikan, dan ketiga, visual tinggal di dalam memori-misalnya, Anda berhubungan lebih baik untuk sebuah merek bisnis melalui logo dari jargon lain yang mengucapkan kehadirannya.
         Graphical user interface dalam kombinasi visual berulir dengan fungsionalitas telah melampaui rekan karakter di pesat. Di sini, kebutuhan untuk mengingat dan mengetik perintah ini diganti, yang membuatnya sangat nyaman bagi pengguna untuk memiliki pengalaman yang nyaman dengan / mesin-nya. Kebutuhan untuk mengingat prosedur untuk memicu event (baik itu yang sederhana seperti membuka folder) tidak tetap.
          Dengan GUI, Pengalaman pengguna ditingkatkan dan diperkaya ejaan keinginan yang lebih besar untuk antarmuka dengan sistem ~ ‘(Website, PC, gadget) dalam operasi. Dan ini jelas menekankan kembali peran vital dari GUI di web dan pengembangan aplikasi. Ketika datang untuk mengembangkan website skala besar, yang merupakan motor ~ sukses ‘di internet-driven dunia sekarang ini, standar dan parameter harus didefinisikan dengan baik. Fungsi back-end, visual, pengguna-keramahan dan isi situs akan menenun menjadi satu substansi yang integral tunggal yang disebut “pengalaman User”. Seperti disebutkan sebelumnya, website sebagai node dari bisnis online, atau brosur informasi online atau media hiburan, dipromosikan ke anak tangga teratas pada dasar pengalaman pengguna yang kaya.

Sumber :

http://heriyanto-annafi.blogspot.com/2013/04/apa-itu-gui-apa-itu-gui-pengembangan.html

BIOGRAFI SINGKAT SERGIO RAMOS

Sergio Ramos adalah pemain bek Timnas Spanyol dan bermain untuk Klub raksasa Real Madrid. Bagi para penggemar bola pasti sudah tidak asing l...