P. 1
Jenis Jenis Software

Jenis Jenis Software

|Views: 691|Likes:
Published by Rangga Permana
Tugas Mata Kuliah Rekayasa Perangkat Lunak, Menjelaskan : Operating System sofware, Realtime Software, Bussines Software, Engineering Software, Embedded Software, Artificial Inteligent Software
Tugas Mata Kuliah Rekayasa Perangkat Lunak, Menjelaskan : Operating System sofware, Realtime Software, Bussines Software, Engineering Software, Embedded Software, Artificial Inteligent Software

More info:

Published by: Rangga Permana on Nov 04, 2010
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOCX, PDF, TXT or read online from Scribd
See more
See less

04/18/2013

pdf

text

original

M RANGGA PERMANA 108091000015 TI 4 A

1. Operating System Software Operating System adalah perangkat lunak komputer yang dirancang untuk beroperasi perangkat keras komputer dan untuk menyediakan dan memelihara suatu platform untuk lari/menjalankan perangkat lunak aplikasi. Jenis perangkat lunak sistem paling utama adalah: y Komputer BIOS itu dan alat firmware, yang (mana) kemampuan basis dasar untuk beroperasi dan menyediakan mengendalikan

perangkat keras yang dihubungkan ke atau membangun ke dalam komputer. y Sistem Operasi ( contoh terkemuka menjadi Microsoft Windows, Mac O X dan Linux), yang (mana) mengijinkan komponen dari suatu komputer untuk bekerja sama dengan melakukan/menyelenggarakan tugas seperti data pemindahan antar[a] disk dan memori atau keluaran menyumbangkan ke suatu alat pajangan. [Itu] juga menyediakan suatu platform untuk berlari perangkat lunak aplikasi dan perangkat lunak sistem [yang] tingkat tinggi. y Perangkat Lunak kegunaan, yang (mana) membantu ke arah meneliti, mengatur, mengoptimalkan dan memelihara komputer. Dalam beberapa penerbitan, terminologi perangkat lunak sistem adalah juga digunakan untuk perkakas pengembangan software calon (

[seperti;suka]lah suatu compiler, menghubungkan atau debugger). Perangkat lunak sistem pada umumnya bukan seorang pemakai apa [yang] akan

membeli suatu komputer untuk- sebagai ganti(nya), [itu] dapat dilihat [seperti;sebagai;ketika] dasar dari suatu komputer yang (mana) datang built-in

atau pre-installed. Berlawanan dengan perangkat lunak sistem, perangkat lunak yang mengijinkan para pemakai untuk meyakinkan - seperti menciptakan dokumen teks, permainan permainan, mendengarkanlah musik, atau ombak yang memecah jaringan disebut aplikasi software. Jenis perangkat lunak sistem System bantuan perangkat lunak

menggunakan sistem komputer dan sistem operasi. [Itu] ter/memasukkan perkakas [yang] diagnostik, compiler, server, jendela sistem, kegunaan, penerjemah bahasa, program komunikasi data, program manajemen data dan lebih []. Tujuan perangkat lunak sistem adalah untuk membatasi programmer aplikasi sebanyak . seperti mungkin dari detil (menyangkut) komputer tertentu yang kompleks yang sedang digunakan, terutama memori dan fasilitas hardware [yang] lain, dan alat aksesori seperti (itu) pencetak, pembaca, pajangan, papan tombol, dll. Macam perangkat lunak sistem spesifik ter/memasukkan: y y y y y y y Linkers Perangkat Lunak kegunaan Lingkungan desktop / Graphical alat penghubung pemakai Kulit/Kerang BIOS Hypervisors Pemuat sepatu boot sebagai komunikasi,

Jika perangkat lunak sistem disimpan pada [atas] non-volatile memori seperti integrated sirkit, [itu] pada umumnya dimasukkan firmware. Contoh Sistem Operating adalah UNIX, Linux ( Redhat, Ubuntu, SUSE, Fedora, Debian, Mandriva, Slackware, Gentoo linux, PCLINUXOS), Solaris, HP-UX ( Hewlett Packard Unix), AIX, O X ( Buah Apel, BSD, Sco(Santa Cruz Operasi).

2. Real time software Real-time software merupakan suatu sistem software yang memiliki batasan real-time yaitu deadline dari event. Sama seperti software pada umumnya, real-time software memiliki properti yang sama dengan software yang non real-time. Beberapa properti yang dimiliki oleh software diantaranya adalah: Reliability Dalam real-time software, reliability memiliki peranan penting karena berhubungan erat dengan fault-tolerance. Jika terjadi kesalahan pada suatu software, maka banyaknya kesalahan tersebut haruslah dibawah dari nilai fault-tolerance agar tujuan pembuatan software tersebut menjadi tercapai. Biasanya, untuk mengukur reliability ini, digunakan dua parameter, yaitu mean time to first failure (MTFF) dan mean time between failures (MTBF). 1. Mean time to first failure (MTFF) merupakan waktu rata-rata dari suatu produk untuk mengalami kesalahan pertama. MTFF ini biasanya dihubungkan dengan masa garansi dari suatu produk. 2. Mean time between failures (MTBF) merupakan waktu rata-rata antara kesalahan yang satu komponen dari suatu produk dengan komponen yang lainnya. Suatu software yang bagus adalah software yang memiliki MTFF tinggi dan MTBF yang tinggi. Sebagai contoh untuk MTFF, suatu produk mmisalkan TV memiliki masa garansi 1 tahun, sehingga bisa diperkirakan bahwa nilai dari MTFF adalah 1 tahun. Sedangkan contoh untuk MTBF, misalkan pada suatu produk mengalami kerusakan pada salah satu komponennya, satu bulan kemudian komponen yang lainnya juga mengalami kerusakan, sehingga bisa diperkirakan bahwa nilai dari MTBF dari produk tersebut adalah 1 bulan.

-

Correctness Pada real-time software, yang dimaksud correctness yaitu merupakan

kebenaran output dari software serta tidak terlanggarnya deadline.

-

Performance Pada real-time software, performance merupakan suatu ukuran terhadap

kecepatan dan efisiensi dari suatu software. Akan tetapi, performance in tidak menjadi hal yang utama asalkan deadlinenya tidak terlanggar.

-

Usability

Pada real-time software, usability dapat diartikan sebagai tingkat kemudahan penggunaan suatu software oleh user.

-

Interoperability

Suatu real-time software harus bisa berjalan dengan baik diberbagai flatform atau standard. Dengan kata lain, suatu software mampu beroperasi dengan sistem lain.

-

Maintainability

Suatu real-time software harus mudah untuk dimaintenance untuk perbaikan dan mengantisipasi perubahan di masa yang akan datang.

-

Portability

Suatu real-time software harus bisa berjalan diberbagai lingkungan

-

Verifiability

Pada real-time software, yang dimaksud dengan divefikasi adalah kesesuian antara requirement desain dengn hasil akhir dari suatu produk.1

3. Business Software Perangkat lunak bisnis biasanya manapun program perangkat lunak yang membantu suatu bisnis meningkat/kan produktivitas atau mengukur produktivitas mereka. Terminologi tutup suatu variasi besar berguna di dalam lingkungan bisnis, dan dapat digolongkan dengan menggunakan suatu kecil, medium dan acuan/matriks [yang] besar: y Bisnis kecil menjual biasanya terdiri dari perangkat lunak akuntansi rumah, dan deretan kantor seperti Microsoft Kantor dan

Openoffice.Org. y Ukuran Menengah, atau SME, mempunyai suatu cakupan aplikasi perangkat lunak [yang] lebih luas, berkisar antara akuntansi, groupware, manajemen hubungan pelanggan, perangkat lunak sumber daya manusia, outsourcing manajemen hubungan, pinjaman origination perangkat lunak, berbelanja perangkat lunak pedati, bidang melayani perangkat lunak, dan produktivitas lain yang menambah/mempertinggi aplikasi. y Segmen terakhir [meliput/tutup] perusahaan mengukur aplikasi perangkat lunak, seperti yang ada dalam bidang perencanaan sumber daya perusahaan, manajemen isi perusahaan ( ECM), produk dan manajemen proses bisnis lifecycle manajemen. Aplikasi ini adalah luas di (dalam) lingkup, dan sering juga datang dengan

1

http://rts.adit279.com/?p=59

modul yang salah satu menambahkan fungsi [yang] asli, atau menyertakan kemampuan program perangkat lunak pihak ketiga. Sekarang, teknologi yang sudah sebelumnya hanya yang hidup di (dalam) peer-to-peer aplikasi perangkat lunak, [seperti;suka] Kazaa dan Napster, mulailah untuk menonjolkan di dalam aplikasi bisnis. JXTA adalah suatu platform sumber terbuka yang memungkinkan ciptaan bahasa dan mesin aplikasi [yang] netral. Jenis perkakas perangkat lunak bisnis y y Dashboards [yang] Digital Proses [yang] Analitis Online, biasanya mengenal sebagai OLAP ( mencakuplah HOLAP, ROLAP dan MOLAP) y y y Pelaporan perangkat lunak Data yang menambang Manajemen capaian bisnis ( BPM)

4. Engineering Software Engineering software adalah suatu interdisciplinary bidang rancangbangun yang memusat pada [atas] bagaimana rancang-bangun kompleks merancang harus dirancang dan diatur. Mengeluarkanlah seperti logistik, koordinasi dari regu yang berbeda , dan kendali otomat permesinan menjadi [yang] lebih sulit manakala berhadapan dengan proyek besar, [yang] kompleks. Sistem sukses rancang-bangun dengan work-processes dan perkakas untuk menangani proyek seperti (itu) , dan [itu] tumpang-tindih dengan kedua-duanya teknis dan human-centered disiplin seperti manajemen proyek dan rancang-bangun kendali.

5. Embedded Software Embedded system merupakan sistem komputer yang mempunyai tujuan khusus untuk melakukan fungsi tertentu, bagiannya terdiri atas hardware dan bagian ² bagian mekanik, karena terdedikasi untuk tugas yang khusus maka biasanya bisa dioptimalkan dengan mengurangi ukuran dan biaya

produksinya, meningkatkan ketahanan dan performanya dan biasanya diproduksi masal sehingga terjangkau harganya. Embedded software adalah perangkat lunak komputer yang (mana) memainkan suatu peran integral dalam elektronika [itu] disediakan peran utama with.Embedded perangkat lunak [adalah] bukan Information teknologi, tetapi lebih interaksi dengan dunia fisik. Perangkat lunak yang ditempelkan adalah ' yang dibangun di (dalam)' kepada elektronika di (dalam) kereta;mobil, telepon, peralatan audio, robot, peralatan, mainan, sistem keamanan, perintis, jam digital dan televisi, sebagai contoh. Perangkat lunak ini dapat menjadi sangat canggih di (dalam) aplikasi seperti pesawat udara, proyektil, sistem pengawasan proses, dan demikian on.Embedded perangkat lunak pada umumnya [di]tertulis untuk perangkat keras tujuan [yang] khusus: itu adalah komputer memotong itu adalah berbeda dari tujuan CPUS [yang] umum, kadang-kadang menggunakan Real-Time sistem operasi seperti Lynxos, Vxworks, Linux ( dengan inti [yang] ditambal), eCos, Threadx, Windows CE, Peleburan RTOS, Inti RTOS, RTEMS, Integritas dan QNX.

void _outbyte(int c) { while ((readb(UTX1) & 0x20) == 0) ; writeb ((char)c,UTX1+1); }

void outbyte(int c) { static char prev = 0; if (c < ' ' && c != '\r' && c != '\n' && c != '\t' && c != '\b') return; if (c == '\n' && prev != '\r') _outbyte('\r'); _outbyte(c); prev = c; } int _inbyte(unsigned short timeout) // msec timeout { unsigned short c; int delay = timeout << 4; while (((c=readw(URX1)) & 0x2000) == 0) { usleep(60); /* 60 us * 16 = 960 us (~ 1 ms) */ if (timeout) { if (--delay == 0) return -2; } } return c & 0x0FF; } unsigned short crc16_ccitt( const void *buf, int len ) { unsigned short crc = 0; while( len-- ) { int i; crc ^= *(char *)buf++ << 8; for( i = 0; i < 8; ++i ) { if( crc & 0x8000 ) crc = (crc << 1) ^ 0x1021; else crc = crc << 1; } } return crc; }

6. Artificial Intellegent Software Artificial Intellegent Software adalah . Kecerdasan/Inteligen tiruan digambarkan sebagai kecerdasan/inteligen yang diperlihatkan oleh suatu kesatuan [yang] tiruan. Sistem seperti (itu) biasanya dianggap sebagai suatu

komputer. Kecerdasan/Inteligen diciptakan dan dimasukkan/disisipi ke dalam suatu mesin ( komputer) dalam rangka melakukan pekerjaan sebagai manusia dapat melakukan. Beberapa macam bidang yang menggunakan kecerdasan/inteligen tiruan ter/memasukkan sistem [yang] ahli, permainan komputer ( permainan), logika [yang] tidak jelas, neural jaringan tiruan dan robotics. Kecerdasan Buatan (Artificial Intelligence) didefinisikan sebagai

kecerdasan yang ditunjukkan oleh suatu entitas buatan. Sistem seperti ini umumnya dianggap komputer. Kecerdasan diciptakan dan dimasukkan ke dalam suatu mesin (komputer) agar dapat melakukan pekerjaan seperti yang dapat dilakukan manusia. Beberapamacam bidang yang menggunakan kecerdasan buatan antara lain sistem pakar,permainan komputer (games), logika fuzzy, jaringan syaraf tiruan dan robotika.Sistem AI sekarang ini sering digunakan dalam bidang ekonomi, obat-obatan, teknik dan militer, seperti yang telah dibangun dalam beberapa aplikasi perangkat lunakkomputer rumah dan video game. 'Kecerdasan buatan' ini bukan hanya ingin mengertiapa itu sistem kecerdasan, tapi juga mengkonstruksinya. Tidak ada definisi yang memuaskan untuk 'kecerdasan': 1. kecerdasan: kemampuan untuk memperoleh pengetahuan dan menggunakannya 2. atau kecerdasan yaitu apa yang diukur oleh sebuah 'Test Kecerdasan' Secara garis besar, AI terbagi ke dalam dua faham pemikiran yaitu AI Konvensional danKecerdasan Komputasional (CI, Computational Intelligence).

AI konvensional kebanyakan melibatkan metoda-metoda yang sekarang diklasifiksikan sebagai pembelajaran mesin, yang ditandai dengan formalisme dan analisis statistik. Dikenal juga sebagai AI simbolis, AI logis, AI murni dan AI cara lama (GOFAI, Good Old Fashioned Artificial Intelligence). Metodametodanya meliputi: 1. Sistem pakar: menerapkan kapabilitas pertimbangan untuk mencapai kesimpulan. Sebuah sistem pakar dapat pemproses sejumlah besar informasi yang diketahui dan menyediakan kesimpulan-kesimpulan tersebut. 2. Petimbangan berdasar kasus 3. Jaringan Bayesian 4. AI berdasar tingkah laku: metoda modular pada pembentukan sistem AI secara manual Kecerdasan komputasional melibatkan pengembangan atau pembelajaran iteratif (misalnya penalaan parameter seperti dalam Sistem koneksionis. Pembelajaran mini berdasarkan pada data empiris dan diasosiasikan dengan AI nonsimbolis, AI yang tak teratur dan perhitungan lunak. Metodametoda pokoknya meliputi: 1. Jaringan Syaraf: sistem dengan kemampuan pengenalan pola yang sangat kuat 2. Sistem Fuzzy: teknik-teknik untuk pertimbangan di bawah ketidakpastian, telah digunakan secara meluas dalam industri modern dan sistem kendali produk konsumen. 3. Komputasi Evolusioner: menerapkan konsep-konsep yang berdasarkan pada informasi-informasi

terinspirasi secara biologis seperti populasi, mutasi dan ´survival of the fittestµ untuk menghasilkan pemecahan masalah yang lebih baik. Metoda-metoda ini terutama dibagi menjadi algoritma

evolusioner

(misalnya

algoritma

genetik)

dan

kecerdasan

berkelompok (misalnya algoritma semut) Dengan sistem cerdas hibrid, percobaan- percobaan dibuat untuk menggabungkan kedua kelompok ini. Aturan inferensi pakar dapat dibangkitkan melalui jaringan syaraf atau aturan produksi dari pembelajaran statistic seperti dalam ACT-R. Sebuah pendekatan baru yang menjanjikan disebutkan bahwa penguatan kecerdasan mencoba untuk mencapai kecerdasan buatan dalam proses pengembangan evolusioner sebagai efek samping dari penguatan kecerdasan manusia melalui teknologi. Contoh : AINet Artificial Intelligence Network, Artificial Intelligence Tools Source code Artificial Intelligence Tools pada ´makefileµ
SUBDIRS = lib treedisp treeuse treegen doc all: @for f in ${SUBDIRS}; do make -C $$f; done clean: @for f in ${SUBDIRS}; do make -C $$f clean; done fclean: @for f in ${SUBDIRS}; do make -C $$f fclean; done

Source code AINet Artificial Intelligence Network ´HumanWithControlledArm_VRML.javaµ

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->