Blogger templates

Senin, 03 Juni 2013

Adobe Photoshop

Adobe Photoshop merupakan salah satu software untuk memudahkan kita mengedit foto. Fitur-fitur yang disediakan Adobe PS CS5 ini menurut saya sudah sangat lengkap.

http://cirebon-cyber4rt.blogspot.com/2012/11/free-download-adobe-photoshop-cs5-full.html
Adobe Photoshop CS5
Sebelumnya saya pernah mengshare Adobe Photoshop CS3, dan kali ini saya akan share versi terbarunya yaitu Adobe PS CS5. Bagi sobat yang ingin mendownload saya sudah siapkan linknya dibawah ini.
Screesnhoot :
http://cirebon-cyber4rt.blogspot.com/2012/11/free-download-adobe-photoshop-cs5-full.html
Download Link :

Edit Plus

EditPlus adalah sebuah software yang bisa di bilang bisa sebagai pengganti Notepad (Window standar), EditPlus di gunakan untuk melakukan hal hal seperti Edit HTML, Edit PHP, Edit txt, Java Redaktur, dan masih banyak yang lain nya, layak nya sang Notepad.

Fitur:

  • Sintaks penyorotan dari # KEYWORD memiliki hak lebih PREFIX # dan # akhiran.
  • Jendela kotak dialog Daftar sekarang mendukung Cari kotak input.
  • Clear Recent Files Daftar 'menu perintah (' File'-> 'File terakhir').
  • Loading file Zencoding bisa gagal tanpa pesan kesalahan.
  • Naskah tertanam sekarang mengikuti mobil sendiri indent pengaturan.
  • Perbaikan lipat kode yang salah dengan # ifdef
  • 'Default' tombol pada kotak dialog file ekstensi Lanjutan tidak berhasil.
  • Beberapa server FTP bisa memiliki penundaan yang tidak biasa.
  • 'Upload ke file temp kemudian mengubah nama' pilihan tidak bekerja dengan beberapa server ftp.
  • Sintaks CSS tidak benar jika ada karakter tab sebelumnya.
  • Bergulir dari panel split bisa bekerja secara salah dengan beberapa touchpads laptop.
Screen Shoot
  1.  Download EditPlus 3.41.966
  2. Download Mirror

CSS (Cascading Style Sheets)

Cascading Style Sheet (CSS) merupakan aturan untuk mengendalikan beberapa komponen dalam sebuah web sehingga akan lebih terstruktur dan seragam. CSS bukan merupakan bahasa pemograman.
Sama halnya styles dalam aplikasi pengolahan kata seperti Microsoft Word yang dapat mengatur beberapa style, misalnya heading, subbab, bodytext, footer, images, dan style lainnya untuk dapat digunakan bersama-sama dalam beberapa berkas (file). Pada umumnya CSS dipakai untuk memformat tampilan halaman web yang dibuat dengan bahasa HTML dan XHTML.
CSS dapat mengendalikan ukuran gambar, warna bagian tubuh pada teks, warna tabel, ukuran border, warna border, warna hyperlink, warna mouse over, spasi antar paragraf, spasi antar teks, margin kiri, kanan, atas, bawah, dan parameter lainnya.CSS adalah bahasa style sheet yang digunakan untuk mengatur tampilan dokumen. Dengan adanya CSS memungkinkan kita untuk menampilkan halaman yang sama dengan format yang berbeda. 

Sejarah CSS

Nama CSS didapat dari fakta bahwa setiap deklarasi style yang berbeda dapat diletakkan secara berurutan, yang kemudian membentuk hubungan ayah-anak (parent-child) pada setiap style. CSS sendiri merupakan sebuah teknologi internet yang direkomendasikan oleh World Wide Web Consortium atau W3C pada tahun 1996. Setelah CSS distandarisasikan, Internet Explorer dan Netscape melepas browser terbaru mereka yang telah sesuai atau paling tidak hampir mendekati dengan standar CSS.

Versi

Untuk saat ini terdapat tiga versi CSS, yaitu CSS1, CSS2, dan CSS3. CSS1 dikembangkan berpusat pada pemformatan dokumen HTML, CSS2 dikembangkan untuk memenuhi kebutuhan terhadap format dokumen agar bisa ditampilkan di printer, sedangkan CSS3 adalah versi terbaru dari CSS yang mampu melakukan banyak hal dalam desain website. CSS2 mendukung penentuan posisi konten, downloadable, huruf font, tampilan pada tabel /table layout dan media tipe untuk printer. Kehadiran versi CSS yang kedua diharapkan lebih baik dari versi pertama dan kedua.
CSS3 juga dapat melakukan animasi pada halaman website, diantaranya animasi warna hingga animasi 3D. Dengan CSS3 desainer lebih dimudahkan dalam hal kompatibilitas websitenya pada smartphone dengan dukungan fitur baru yakni media query. Selain itu, banyak fitur baru pada CSS3 seperti: multiple background, border-radius, drop-shadow, border-image, CSS Math, dan CSS Object Model.

Contoh Berkas CSS

<html>
<head>
<style type="text/css">
body
{
background-color:#d0e4fe;
}
h1
{
color:orange;
text-align:center;
}
p
{
font-family:"Times New Roman";
font-size:20px;
}
</style>
</head>
 
<body>
 
<h1>CSS example!</h1>
<p>This is a paragraph.</p>
 
</body>
</html>

HTML (HyperText Markup Language)

HyperText Markup Language (HTML) adalah sebuah bahasa markah yang digunakan untuk membuat sebuah halaman web, menampilkan berbagai informasi di dalam sebuah penjelajah web Internet dan pemformatan hiperteks sederhana yang ditulis dalam berkas format ASCII agar dapat menghasilkan tampilan wujud yang terintegerasi. Dengan kata lain, berkas yang dibuat dalam perangkat lunak pengolah kata dan disimpan dalam format ASCII normal sehingga menjadi halaman web dengan perintah-perintah HTML. Bermula dari sebuah bahasa yang sebelumnya banyak digunakan di dunia penerbitan dan percetakan yang disebut dengan SGML (Standard Generalized Markup Language), HTML adalah sebuah standar yang digunakan secara luas untuk menampilkan halaman web. HTML saat ini merupakan standar Internet yang didefinisikan dan dikendalikan penggunaannya oleh World Wide Web Consortium (W3C). HTML dibuat oleh kolaborasi Caillau TIM dengan Berners-lee Robert ketika mereka bekerja di CERN pada tahun 1989 (CERN adalah lembaga penelitian fisika energi tinggi di Jenewa).

Kegunaan

  • Mengintegerasikan gambar dengan tulisan.
  • Membuat Pranala.
  • Mengintegerasikan berkas suara dan rekaman gambar hidup.
  • Membuat form interaktif.
HTML dokumen tersebut mirip dengan dokumen tulisan biasa, hanya dalam dokumen ini sebuah tulisan bisa memuat instruksi yang ditandai dengan kode atau lebih dikenal dengan TAG tertentu. Sebagai contoh jika ingin membuat tulisan ditampilkan menjadi tebal seperti: TAMPIL TEBAL, maka penulisannya dilakukan dengan cara: <b>TAMPIL TEBAL</b>. Tanda <b> digunakan untuk mengaktifkan instruksi cetak tebal, diikuti oleh tulisan yang ingin ditebalkan, dan diakhiri dengan tanda </b> untuk menonaktifkan cetak tebal tersebut. HTML lebih menekankan pada penggambaran komponen-komponen struktur dan format di dalam halaman web daripada menentukan penampilannya. Sedangkan penjelajah web digunakan untuk menginterpretasikan susunan halaman ke gaya built-in penjelajah web dengan menggunakan jenis tulisan, tab, warna, garis, dan perataan text yang dikehendaki ke komputer yang menampilkan halaman web. Salah satu hal Penting tentang eksistensi HTML adalah tersedianya Lingua franca (bahasa Komunikasi) antar komputer dengan kemampuan berbeda. Pengguna Macintosh tidak dapat melihat tampilan yang sama sebagaimana tampilan yang terlihat dalam pc berbasis Windows. Pengguna Microsoft Windows pun tidak akan dapat melihat tampilan yang sama sebagaimana tampilan yang terlihat pada pengguna yang menggunakan Produk-produk Sun Microsystems. namun demikian pengguna-pengguna tersebut dapat melihat semua halaman web yang telah diformat dan berisi Grafika dan Pranala.

Markah/Tanda

Secara garis besar, terdapat 4 jenis elemen dari HTML:
  • Struktural. Tanda yang menentukan level atau tingkatan dari sebuah tulisan (contoh, <h1>Golf</h1> akan memerintahkan peramban untuk menampilkan "Golf" sebagai tulisan tebal besar yang menunjukkan sebagai Heading 1
  • Presentasional. Tanda yang menentukan tampilan dari sebuah tulisan tidak peduli dengan level dari tulisan tersebut (contoh, <b>boldface</b> akan menampilkan bold. Tanda presentasional saat ini sudah mulai digantikan oleh CSS dan tidak direkomendasikan untuk mengatur tampilan tulisan,
  • Hiperteks. Tanda yang menunjukkan pranala ke bagian dari dokumen tersebut atau pranala ke dokumen lain (contoh, <a href="http://www.wikipedia.org/">Wikipedia</a> akan menampilkan Wikipedia sebagai sebuah hyperlink ke URL tertentu),
  • Elemen widget yang membuat objek-objek lain seperti tombol (<button>), list (<li>), dan garis horizontal (<hr>). Konsep hypertext pada HTML memungkinkan pembuatan link pada suatu kelompok kata atau frasa untuk menuju ke bagian manapun dalam World Wide Web,
Ada tiga macam pranala (link) yang dapat digunakan :
  • Pranala menuju bagian lain dari page.
  • Pranala menuju page lain dalam satu web site.
  • Pranala menuju resource atau web site yang berbeda.
Selain markup presentasional , markup yang lain tidak menentukan bagaimana tampilan dari sebuah tulisan. Namun untuk saat ini, penggunaan tag HTML untuk menentukan tampilan telah dianjurkan untuk mulai ditinggalkan, dan sebagai gantinya digunakan Cascading Style Sheets.


Contoh dokumen HTML sederhana

<!DOCTYPE html>
<html>
  <head bgcolor=black text=white>
    <title>'''Selamat Datang''' HTML</title>
  </head>
  <body>
    <p>Nama saya Adrianus!</p>
  </body>
</html>

PHP (Hypertext Preprocessor)

PHP (Hypertext Preprocessor) adalah bahasa skrip yang dapat ditanamkan atau disisipkan ke dalam HTML. PHP banyak dipakai untuk memrogram situs web dinamis. PHP dapat digunakan untuk membangun sebuah CMS.

<b>Sejarah PHP</b>

Pada awalnya PHP merupakan kependekan dari Personal Home Page (Situs personal). PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama Form Interpreted (FI), yang wujudnya berupa sekumpulan skrip yang digunakan untuk mengolah data formulir dari web.

Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan menamakannya PHP/FI. Dengan perilisan kode sumber ini menjadi sumber terbuka, maka banyak pemrogram yang tertarik untuk ikut mengembangkan PHP.

Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini, interpreter PHP sudah diimplementasikan dalam program C. Dalam rilis ini disertakan juga modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan.

Pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang interpreter PHP menjadi lebih bersih, lebih baik, dan lebih cepat. Kemudian pada Juni 1998, perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan rilis tersebut sebagai PHP 3.0 dan singkatan PHP diubah menjadi akronim berulang PHP: Hypertext Preprocessing.

Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak dipakai pada awal abad ke-21. Versi ini banyak dipakai disebabkan kemampuannya untuk membangun aplikasi web kompleks tetapi tetap memiliki kecepatan dan stabilitas yang tinggi.

Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari interpreter PHP mengalami perubahan besar. Versi ini juga memasukkan model pemrograman berorientasi objek ke dalam PHP untuk menjawab perkembangan bahasa pemrograman ke arah paradigma berorientasi objek.
Contoh program
Program Hello World

Program Hello World yang ditulis menggunakan PHP adalah sebagai berikut:
<?php
    echo "Hello World";
?>



Kelebihan PHP Dari Bahasa Pemrograman Lain

Beberapa kelebihan PHP dari bahasa pemrograman web, antara lain:
  1. 'Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya.'
  2. 'Web Server yang mendukung PHP dapat ditemukan dimana - mana dari mulai apache, IIS, Lighttpd, hingga Xitami dengan konfigurasi yang relatif mudah.'
  3. 'Dalam sisi pengembangan lebih mudah, karena banyaknya milis - milis dan developer yang siap membantu dalam pengembangan.'
  4. 'Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena memiliki referensi yang banyak.'
  5. 'PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjal

Tipe data

PHP memiliki 8 (delapan) tipe data yaitu :
  1. Integer
  2. Double
  3. Boolean
  4. String
  5. Object
  6. Array
  7. Null
  8. Nill
  9. Resource

Minggu, 02 Juni 2013

Keanekaragaman Rekayasa Perangkat Lunak

Software engineering adalah suatu pendekatan sistematis untuk produksi perangkat lunak yang memperhitungkan biaya praktis, jadwal, dan masalah ketergantungan, serta kebutuhan pelanggan perangkat lunak dan produsen. Bagaimana pendekatan sistematis sebenarnya diimplementasikan bervariasi secara dramatis tergantung pada organisasi pengembangan software, jenis perangkat lunak, dan orang-orang yang terlibat dalam proses pembangunan. Tidak ada metode rekayasa perangkat lunak universal dan teknik yang cocok untuk semua sistem dan semua perusahaan. Sebaliknya, beragam rangkaian rekayasa perangkat lunak metode dan alat telah berkembang selama 50 tahun terakhir. Mungkin faktor yang paling signifikan dalam menentukan rekayasa perangkat lunak metode dan teknik yang paling penting adalah jenis aplikasi yang sedang dikembangkan. Ada berbagai jenis aplikasi termasuk: 1. Aplikasi yang berdiri sendiri Ini adalah sistem aplikasi yang dijalankan pada komputer lokal, seperti PC. Mereka mencakup semua fungsi yang diperlukan dan tidak perlu dihubungkan ke jaringan. Contoh aplikasi tersebut adalah aplikasi office pada PC, program CAD, perangkat lunak manipulasi foto, dll. 2. Aplikasi transaksi berbasis Interaktif Ini adalah aplikasi yang mengeksekusi pada komputer remote dan yang diakses oleh pengguna dari PC mereka sendiri atau terminal. Jelas, ini termasuk aplikasi web seperti aplikasi e-commerce di mana Anda dapat berinteraksi dengan sistem remote untuk membeli barang dan jasa. Kelas ini juga mencakup aplikasi sistem bisnis, dimana bisnis menyediakan akses ke sistem melalui web browser atau tujuan khusus klien layanan program dan berbasis cloud, seperti mail dan berbagi foto. Interaktif aplikasi sering menggabungkan sebuah toko data yang besar yang diakses dan diperbarui dalam setiap transaksi. 3. Sistem kontrol embedded Ini adalah sistem kontrol perangkat lunak yang mengontrol dan mengelola perangkat keras. Numerik, mungkin ada lebih embedded system daripada jenis lain dari sistem. Contoh embedded system meliputi perangkat lunak secara mobile (sel) telepon, perangkat lunak yang mengontrol pengereman anti-lock dalam mobil, dan perangkat lunak dalam microwave oven untuk mengontrol proses memasak. 4. Sistem pemrosesan Batch Ini adalah sistem bisnis yang dirancang untuk mengolah data dalam batch besar. Mereka memproses sejumlah besar input individu menciptakan output yang sesuai. Contoh sistem batch yang meliputi periodik sistem penagihan, seperti sistem penagihan telepon, dan sistem pembayaran gaji. 5. Sistem hiburan Ini adalah sistem yang terutama untuk penggunaan pribadi dan yang dimaksudkan untuk menghibur pengguna. Sebagian besar sistem ini adalah permainan satu jenis atau yang lain. Kualitas interaksi pengguna yang ditawarkan adalah yang paling penting Karakteristik yang membedakan dari sistem hiburan. 6. Sistem untuk pemodelan dan simulasi ini adalah sistem yang dikembangkan oleh ilmuwan dan insinyur untuk memodelkan proses fisik atau situasi yang termasuk banyak, terpisah, objek berinteraksi. Ini sering komputasi intensif dan memerlukan sistem paralel kinerja tinggi untuk eksekusi. 7. Pengumpulan sistem data Ini adalah sistem yang mengumpulkan data dari lingkungan mereka menggunakan satu set sensor dan mengirim data ke sistem lain untuk diproses. Perangkat lunak ini harus berinteraksi dengan sensor dan sering dipasang di lingkungan yang tidak bersahabat seperti dalam mesin atau di lokasi terpencil. 8. Sistem Sistem ini adalah sistem yang terdiri dari sejumlah lainnya sistem perangkat lunak. Beberapa mungkin produk perangkat lunak generik, seperti program spreadsheet. Sistem lain dalam perakitan dapat ditulis khusus untuk lingkungan tersebut.

Rabu, 29 Mei 2013

Aplikasi Software

1. Sistem Software Adalah sekumpulan program yang ditulis untuk melayani atau menunjang program lainnya. Beberapa sistem software seperti compiler, editor, komponen-komponen sistem operasi, driver dan prosesor telekomunikasi. 2. Real Time software Software yang mengukur, menganalisis dan mengontrol kejadian yang sesungguhnya terjadi di dunia. Ele­men-elemen real time software terdiri dari : A. Komponen pengumpul data Yang mengumpulkan dan menyusun informasi dari lingkungan external. B. Komponen analisis Yang mentransformasikan informasi yang diperlukan oleh aplikasi C. Komponen kontrol Yang memberikan respon kepada lingkungan external D. Komponen monitor Yang mengkoordinasi semua komponen-komponen lainnya, sehingga respons real time yang berkisar 1 milisecond sampai 1 menit dapat dipertahankan. Perlu dicatat bahwa istilah real time berbeda dari istilah interactive atau time sharing. Sistem real time harus memberikan respons pada waktu yang ditentukan, sedangkan pada sistem interactive atau time sharing respons time biasanya melebihi batas waktu yang ditentukan tanpa merusak hasil. 3. Business software Software yang palinmg banyak digunakan dalam bidang aplikasi software. Software ini digunakan oleh manajemen untuk mengambil kepitusan ( Decision Making ) dalam bidang bisnis. Contoh : à DAC EASY ACCOUNTING à FINANCE MANAJER 4. Engineering and sciencetific software Software yang dicirikan dengan algoritma numerik, aplikasinya berkisar dari astronomi sampai vulkanologi, dari analis ketegangan otomotif sampai dinamika orbit ruang angkasa. Software ini banyak digunakan dalam bidang engineering dan science. Contoh à CAD / CAM ( Computer Aided Design / Computer Aided Manufacture - Ssimulasi sistem ) 5. Emdebed software Suatu software disimpan dalam memori tetap - ROM - Read Only Memory, dan digunakan untuk mengon­trol product dan sistem software ini dijalankan dengan berbagai fungsi terbatas. 6. PC software (Personal Computer) Software yang banyak digunakan di komputer pribadi (PC). Contoh : à Word Processing : WS, WP à Spreadsheet : Lotus, Supercalc à Computer Graphics : Printshop, Print Magic à Games : Paoman, Load Runner à DBMS : Dbase III+, Foxbase, Clipper à Network : LAN, Novell 7. Artificial Intelegence software Software yang banyak menggunakan algoritma non numerik dalam memecahkan masalah kompleks yang tidak dapat dianalisis dengan analisis komputasi biasa. Saat ini bidang AI yang paling aktif adalah expert system atau knowledge base system. Bidang aplikasi lain dari software AI adalah pengenalan citra dan suara ( image and voice pattern recognition ), teorema pembuktian dan permainan / games. KRISIS SOFTWARE Adalah sekumpulan masalah yang ditemukan dalam pengembangan software computer. Masalahnya tidak hanya terbatas pada software yang tidak berfungsi sebagaimana mestinya, tetapi krisis software ini terdiri dari masalah yang berhubungan dengan : 1. Bagaimana mengembangkan software 2. Bagaimana memelihara software ynag ada, yang berkembang dalam jumlah besar 3. Bagaimana mengimbangi permintaan software yang makin besar. MASALAH Krisis software oleh beberapa masalah : 1. Estimasi jadual dan biaya yang seringkali tidak tepat 2. Produktivitas orang-orang software yang tidak dapat mengimbangi permintaan software 3. Kualitas software yang kurang baik. Penyebab : Masalah yang berhubungan dengan krisis software disebabkan oleh : 1. Karakteristik software itu sendiri Karakteristik software adalah software yang bersifat logika dibandingkan fisik, oleh karena itu mengukur software harus merupakan suatu kesatuan, tidak seperti hardware. Software yang bersifat tidak aus ini menyebabkan kesalahan yang terjadi pada software. Umumnya terjadi pada tahap pengembangan. Manajer tingkat menengah dan tingkat atas yang tidak mempunyai latar belakang software, seringkali diberi tang­gung jawab untuk mengembangkan software. Padahal tidak semua manajer itu dapat me-manage semua proyek. Praktisnya : software programmer atau software engineering mendapatkan latihan formal yang sedikit dalam hal tehnik baru pengembangan software. 2. Kegagalan mereka yang bertanggung jawab dalam pengembangan software.

software and software engineering


Selama tiga dekade pertama dari era komputerisasi, tantangan utama adalah mengembangkan hardware kom­puter yang dapat mengurangi biaya pengolahan dan penyimpanan data. Selama dekade tahun 1980 an, kemajuan yang pesat dari mikro elektronik menghasilkan kemampuan komputer yang lebih baik pada tingkat biaya yang lebih rendah. Namun masalah sekarang berbeda. Tantangan utama adalah mengurangi biaya dan memperbaiki kualitas solusi berbasis komputer (Solusi yang diimplementasikan dengan mempergunakan software). Software merupakan faktor kunci dalam keberhasilan suatu usaha, software dapat membedakan satu perusahaan dari per­usahan saingannya.

Evolusi Perkembangan Software

Evolusi software

Tahun-tahun awal :
à         Batch orientation
à         Limmited distribution
à         Custummer software

Era kedua :
à         Multi user
à         Real time
à         Database

Era ketiga
à         Distibuted system
à         Embedded intellegence
à         Low cost hardware
à         Consumer infact

Era keempat :
à         Expert system
à         A I Machine
à         Parallel architecture


Tahun-tahun pertama :
à         Batch Orientation
Suatu orientasi di mana proses dilakukan setelah data dikumpulkan dalam satuan waktu tertentu, atau proses dilakukan setelah data terkumpul, lawan dari batch adalah ONLINE atau Interactive Process.
Keuntungan dari Interactive adalah mendapatkan data yang selalu up to date.
à         Limmited distribution
Suatu penyebaran software yang terbatas pada perusahaan-perusahaan tertentu.
à         Custom software
Software yang dikembangkan berdaasarkan perusahaan-perusahaan tertentu.

Era kedua :
à         Multi user
Suatu sistem di mana satu komputer digunakan oleh beberapa user pada saat yang sama.
à         Real Time
Suatu sistem yang dapat mengumpulkan, menganalisa dan mentransformasikan data dari berbagai sumber, mengontrol proses dan menghasilkan output dalam mili second.
à         Database
Perkembangan yang pesat dari alat penyimpan data yang OnLine menyebabkan muncul generasi pertama DBMS (DataBase Management System).
à         Product Software
Adalah software yang dikembangkan untuk dijual kepada masyarakat luas.

ERA KETIGA  :
à         Distributed system
Suatu sistem yang tidak hanya dipusatkan pada komputer induk (Host computer), daerah atau bidang lain­nya yang juga memiliki komputer yang ukurannya lebih kecil dari komputer induk. Lawan dari distributed system adalah Centralized System.
à         Embedded Intelegence
Suatu product yang diberi tambahan “Intellegence” dan biasanya ditambahkan mikroprocessor yang mutak­hir. Contohnya adalah automobil, robot, peralatan diagnostic serum darah.
à         Low Cost Hardware
harga hardware yang semakin rendah, ini dimungkinkan karena munculnya Personal Computer.
à         Consummer Inpact
Adanya perkembangan komputer yang murah menyebabkan banyaknya software yang dikembangkan, soft­ware ini memberi dampak yang besar terhadap masyarakat.

ERA KEEMPAT :
à         Expert system
Suatu penerapan A.I. (Artificial Intellegence) pada bidang-bidang tertentu, misalnya bidang kedokteran, komunikasi, dll.
à         AI Machine
Suatu mesin yang dapat meniru kerja dari sebagian otak manusia. Misalnya mesin robot, komputer catur.
à         Parallel Architecture
Arsitektur komputer yang memungkinkan proses kerja LAN paralel, yang dimungkinkan adanya prosesor berbeda dalam satu komputer

ARTI SOFTWARE
1.      Instruksi
Atau program komputer yang ketika dieksekusi akan memberi fungsi dan hasil yang diinginkan.
2.      Struktur data
Yang memungkinkan program memanipulasi informasi
3.      Dokumen
Yang menggambarkan operasi dan penggunaan program.

SIFAT DAN KARAKTERISTIK SOFTWARE
1.      Software merupakan elemen sistem logik dan bukan elemen sistem fisik seperti hardware
2.      Elemen itu tidak aus, tetapi bisa rusak.
3.      Elemen software itu direkayasa atau dikembangkan dan bukan dibuat di pabrik seperti hardware
4.      Software itu tidak bisa dirakit.

KOMPONEN SOFTWARE
1.      Bentuk bahasa
Terbagi 2, yaitu
A.     High Level, contoh PASCAL, COBOL, FORTRAN.
B.     Middle Level, contoh C
2.      Bentuk translator
Terbagi 3 , yaitu :
A.     Interpreter
Menerjemahkan dari bahasa tingkat tinggi ke bahasa tingkat rendah secara satu persatu (statemen demi statemen)
B.     Compiler
Menerjemahkan secara keseluruhan, proses lebih cepat dari interpreter
C.     Assembler
Menerjemahkan dari bahasa rakitan ke bahasa mesin
3.      Bentuk mesin :




Selasa, 21 Mei 2013

Pengertian Software engineering


Arti Software Engineering :
Ilmu yang mempelajari tehnik pembuatan software yang baik dengan pendekatan tehnik (Engineering ap­proach)

Dalam membuat softrare yang baik, ada beberapa cara :
1.      Fase Perencanaan (Planning) :
a)      Rencana software
b)      Analisa kebutuhan software
c)      Analisa cost banefit (Salah satu bagian dari studi kelayakan)
2.      Fase Pengembangan (Development) :
a)      Coding
b)      Testing
Macam-macam test program :
i)        Unit test (Test per modul)
ii)      Integreated test (Test penggabungan dari modul-modul yang telah diuji)
iii)    Validated test (Diuji dengan data sebenarnya)
iv)    System test (Test dilakukan dengan lingkungan sebenarnya)
v)      Topdown test (Test gabungan dari atas ke bawah)
vi)    Bottom up test (Test gabungan dari bawah ke atas)
3.      Fase Pemeliharaan (Maintenance) :
Jenis-jenis maintenance
a)      Koreksi (Corection)
b)      Adaptasi (Adaptive)
Software dikembangkan sesuai dengan tuntutan perkembangan jaman
c)      Adaptasi yang berkembang pada dewasa ini terbagi atas :
i)        Sistem Operasi
à         Pengarahan sistem operasi yang bersifat multi user. Contoh : UNIX
à         Sistem operasi yang bersifat jaringan. Contoh : NOVELL
ii)      RDBMS - Relational DataBase Management System
à         Berkembang dalam bentuk bahasa SQL (Structure Query Language).
iii)    Bahasa
Mengarah pada perkembangan bahasa generasi ke empat (4GL - Fourth Generation Language)
Bahasa 4GL adalah suatu bahasa yang dibuat untuk meningkatkan produktifitas programmer dan end user. Contoh :
a)      INFORMIX - Dapat dijalankan pada PC dengan minimum RAM 4MB + 640KB dan disk sto­r­age > 40MB
b)      ORACLE
c)      INGRES
d)      AS / SET - Digunakan pada IBM AS 400
e)      POWER HOUSE - digunakan pada HR 3000
iv)    Perfective
menyempurnakan software yang ada, biasanya dilakukan karena permintaan saran / kritik user