Kamis, 11 April 2013

Computer Software



Kasus 1: Microsoft adalah melihat bagaimana perusahaan melakukan bisnis

Microsoft telah mulai berfokus pada industri yang berbeda dan menulis produk perangkat lunak untuk mendukung mereka .
·         Contoh, jasa keuangan, komunikasi, pemerintah, pendidikan, otomotif, ritel dan perhotelan, kesehatan, manufaktur, media
·         Vertikal segmen: industri tertentu
·         Accelerators: software add-ons yang ditujukan untuk proses bisnis umum untuk suatu industri tertentu
·         Software lapisan: software yang melayani kebutuhan dasar yang luas dari perusahaan di sektor tertentu dimasukkan ke dalam aplikasi enterprise

Jenis perangkat lunak

 


Software jenis
1.       Aplikasi perangkat lunak
Melakukan tugas-tugas pengolahan informasi bagi pengguna akhir
2.       Perangkat lunak sistem
Mengelola dan mendukung operasi dari sistem komputer dan jaringan
Aplikasi perangkat lunak
1.       Tujuan umum
·         Program yang melakukan pekerjaan pengolahan informasi umum untuk pengguna akhir
·         Misalnya, pengolah kata, spreadsheet, dll
·         Juga disebut paket produktivitas
2.       Aplikasi-spesifik
·         Program yang mendukung aplikasi tertentu pengguna akhir
·         Misalnya, perdagangan elektronik, customer relationship management, dll
Software klasifikasi
1.       Klasifikasikan berdasarkan bagaimana dikembangkan
2.       perangkat lunak kustom
·         Software aplikasi yang dikembangkan dalam sebuah organisasi untuk digunakan oleh organisasi yang
3.       COTS software
·         Commercial Off-the-shelf (COTS)
·         Software yang dikembangkan dengan tujuan menjual perangkat lunak dalam beberapa salinan

Software Suites




Software Suites
Suite perangkat lunak mengintegrasikan paket perangkat lunak
1.       Keuntungan:
·         Biaya kurang dari membeli paket-paket individual
·         Semua memiliki GUI yang sama
·         Bekerja sama dengan baik
2.       Kekurangan:
·         Fitur tidak digunakan oleh semua pengguna
·         Mengambil banyak ruang disk
Paket Terpadu
·         Menggabungkan fungsi beberapa program dalam satu paket
·         Misalnya, Microsoft Works, AppleWorks
·         Keuntungan:
Banyak fungsi untuk harga yang lebih rendah dan ruang disk yang lebih kecil
·         Kerugian :
Fungsi terbatas

Web Browser
1.       Software aplikasi yang mendukung navigasi melalui sumber daya point-and-klik dari Web
2.       Surfing web
3.       Menjadi sebuah platform perangkat lunak universal untuk aplikasi berbasis internet
4.       Microsoft Explorer, Netscape Navigator, Firefox, Opera atau Mozilla
E-mail Messaging, Instant dan weblog
1.       E-mail
·      Software untuk berkomunikasi dengan mengirim dan menerima pesan dan lampiran melalui internet, intranet atau extranet
2.       Instant messaging (IM)
·      Menerima pesan elektronik langsung
3.       Weblog atau blog
·      Sebuah situs pribadi dalam format log tanggal
·      Diperbarui dengan informasi baru tentang suatu subjek atau berbagai mata pelajaran
Pengolah kata dan penerbitan Desktop
1.       pengolah kata
·         Membuat, mengedit, merevisi dan mencetak dokumen
·         Misalnya, Microsoft Word, Lotus Wordpro ​​dan Corel WordPerfect
2.       Desktop Publishing
·         Memproduksi bahan cetak yang terlihat profesional diterbitkan
·         Misalnya, Adobe PageMaker, Microsoft Publisher dan QuarkXPress
Electronic Spreadsheet dan Presentasi Grafis
1.       Electronic Spreadsheet
·         Worksheet baris dan kolom
·         Digunakan untuk perhitungan dan grafik
·         Misalnya, Lotus 1-2-3, Microsoft Excel, Corel QuattroPro
2.       Presentasi Grafis
·         Mengkonversi data numerik ke dalam menampilkan grafis
·         Siapkan presentasi multimedia termasuk gambar, foto, animasi, dan klip video
·         Misalnya, Microsoft PowerPoint, Lotus Freelance, Corel Presentasi
Personal Information Manager dan Groupware
1.       Personal Information Manager (PIM)
·         Software untuk produktivitas pengguna akhir dan kolaborasi
·         Menyimpan informasi tentang klien, jadwal, mengelola janji, mengelola tugas-tugas
·         Misalnya, Lotus Organizer, Microsoft Outlook
2.       Groupware
·         Software yang membantu kelompok kerja berkolaborasi pada tugas kelompok
·         E-mail kelompok diskusi,, database, videoconference
·         Misalnya, Lotus Notes, Novell GroupWise, Microsoft Exchange
Software alternatif
1.       Outsourcing pengembangan dan pemeliharaan perangkat lunak
2.       Aplikasi penyedia layanan (ASP)
·         Perusahaan yang memiliki, mengoperasikan dan memelihara perangkat lunak aplikasi dan sumber daya sistem komputer
·         Gunakan aplikasi untuk biaya melalui Internet
·         Pay-as-you-go
Software Perizinan
·         Semua software (COTS, ASP) berlisensi
·         Anda tidak membeli perangkat lunak: Anda membeli lisensi untuk menggunakan perangkat lunak di bawah persyaratan perjanjian lisensi
·         Izin untuk melindungi hak milik vendor
Kasus 2: Open-Source Software
1.       Open-source software
·         Juga disebut sebagai perangkat lunak bebas
·         Software dapat dimodifikasi
·         Biasanya diperoleh dengan lisensi
·         Lisensi memberikan Anda hak untuk menjalankan perangkat lunak, memiliki kode sumber, memodifikasi kode sumber dan mendistribusikan salinan dari perangkat lunak
·         Gratis tapi harus membayar untuk pelatihan, dukungan, dokumentasi
2.      Contoh: Linux, Apache Web server, Sendmail, Perl scripting language

Sistem Perangkat Lunak
1.      Software yang mengelola dan mendukung sistem komputer
2.      Sistem manajemen program
·         Program yang mengelola perangkat keras, perangkat lunak, jaringan, dan data sumber daya
·         Misalnya, sistem operasi, program manajemen jaringan, manajemen sistem database, sistem utilitas
3.      Pengembangan sistem program
·         Program yang membantu pengguna mengembangkan program sistem informasi


Sistem Operasi
1.      Mengelola operasi CPU
2.      Mengontrol sumber daya input / output dan penyimpanan dan kegiatan dari sistem komputer
3.      Menyediakan layanan dukungan sebagai komputer menjalankan program aplikasi

Fungsi Dasar Sistem Operasi

 




User Interface
1.       Bagian dari sistem operasi yang memungkinkan Anda untuk berkomunikasi dengan itu
2.       Tiga jenis utama:
·         Command-didorong
·         Menu-didorong
·         Graphical user interface (GUI)
Pengelolaan sumber daya
1.       Bagian dari sistem operasi yang mengelola sumber daya perangkat keras dan jaringan dari sistem komputer, termasuk CPU, memori, perangkat penyimpanan sekunder, telekomunikasi, dan input / output peripheral
2.       Virtual memory
Swapping bagian dari program dan data antara memori dan disk magnetik
Manajemen file
Bagian dari sistem operasi yang mengendalikan penciptaan, penghapusan, dan akses file data dan program
Tugas Manajemen
1.       Bagian dari sistem operasi yang mengelola pemenuhan tugas komputasi pengguna akhir
2.       Multitasking
·         Tugas manajemen pendekatan yang memungkinkan untuk beberapa tugas yang akan dilakukan secara simultan tampaknya
·         Memberikan hanya satu tugas untuk CPU, tetapi switch antara tugas-tugas begitu cepat terlihat seperti melaksanakan semua program sekaligus
Juga disebut multiprogramming atau waktu-berbagi
Sistem Operasi Populer
1.       Windows
·         GUI, multitasking, networking, multimedia
·         Microsoft sistem operasi
·         Versi yang berbeda mengelola server
2.       Unix
·         Multitasking, multiuser, jaringan-managing
·         Portable - bisa berjalan di mainframe, midrange dan PC
3.       Linux
·         Rendah biaya, kuat handal Unix-seperti sistem operasi
·         Open-source
4.       MAC OS X
·         Apple sistem operasi untuk iMac
·         GUI, multitasking, multimedia
Jenis Lain Sistem Perangkat Lunak
 

Sistem perangkat lunak lainnya
1.       Utilitis
·         Fungsi rumah tangga Miscellaneous
·         Contoh, Norton utilitas termasuk backup data, perlindungan virus, kompresi data, dll
2.       kinerja monitor
·         Program yang memonitor dan menyesuaikan sistem komputer untuk menjaga mereka berjalan efisien
3.       Keamanan monitor
·         Program yang memonitor dan mengendalikan penggunaan sistem komputer untuk mencegah penggunaan yang tidak sah sumber daya
Aplikasi server
1.       Menyediakan sebuah antarmuka antara sistem operasi dan program aplikasi pengguna middleware
2.       Software yang membantu aplikasi data perangkat lunak pertukaran beragam dan bekerja sama lebih efisien
Bahasa Pemrograman
 

Bahasa Mesin
1.       Bahasa Generasi Pertama
2.       Semua instruksi program harus ditulis dengan menggunakan kode biner yang unik untuk setiap komputer
3.       Programmer harus mengetahui operasi internal dari jenis spesifik CPU
Bahasa assembler
1.       Bahasa Generasi Kedua
2.       Simbol yang digunakan untuk mewakili kode operasi dan lokasi penyimpanan
3.       Perlu program penerjemah bahasa untuk mengubah instruksi ke instruksi mesin
4.       Digunakan oleh programmer sistem (yang program perangkat lunak sistem)

Bahasa Tingkat Tinggi
1.       Bahasa Generasi Ketiga
2.       Instruksi yang menggunakan pernyataan singkat atau ekspresi aritmatika
3.       Macroinstructions: setiap pernyataan menghasilkan instruksi mesin beberapa saat diterjemahkan oleh compiler atau interpreter
4.       Mudah untuk dipelajari dari pada assembler
5.       Mesin Independen
6.       Kurang efisien daripada assembler

Keempat-Generation Languages
1.       Ragam bahasa pemrograman yang nonprocedural dan percakapan
2.       Nonprocedural - pengguna menentukan hasil yang mereka inginkan saat komputer menentukan urutan instruksi yang akan mencapai hasil tersebut
3.       Natural Language - sangat dekat dengan bahasa manusia Inggris atau lainnya

Bahasa Berorientasi Objek
1.       Menggabungkan unsur-unsur data dan prosedur yang akan dilakukan atas mereka dalam Objects
2.       Misalnya, sebuah benda bisa menjadi data tentang rekening bank dan prosedur yang dilakukan di atasnya seperti perhitungan bunga

 
 
1.       Paling banyak digunakan software bahasa pengembangan saat ini
2.       Lebih mudah digunakan dan lebih efisien untuk grafis berorientasi user interface
3.       Reusable: dapat menggunakan objek dari satu aplikasi dalam aplikasi lain
Misalnya, Visual Basic, C + +, Java
Bahasa Web
1.       HTML
·         Sebuah halaman deskripsi bahasa yang menciptakan dokumen hypertext untuk Web
2.       XML
·         Menjelaskan isi dari halaman web dengan menerapkan tag mengidentifikasi atau label kontekstual terhadap data dalam dokumen Web
3.       Java
·         Pemrograman berorientasi objek bahasa yang sederhana, aman dan platform independen
·         Java applet dapat dijalankan pada komputer manapun

J2EE versus .Net

Layanan Web
1.       Komponen Software
2.       Berdasarkan kerangka standar web dan berorientasi objek dan teknologi
3.       Untuk menggunakan Web
4.       Untuk elektronik menghubungkan aplikasi dari pengguna yang berbeda dan platform komputasi yang berbeda


Bagaimana Layanan WEB bekerja?
 

 


Program Translator Bahasa
1.       Menerjemahkan instruksi yang ditulis dalam bahasa pemrograman ke bahasa mesin
2.       Assembler
·         menerjemahkan pernyataan assembler bahasa
3.       Compiler
·         menerjemahkan tingkat tinggi laporan bahasa
4.       Interpreter
·         compiler yang menerjemahkan dan mengeksekusi setiap pernyataan dalam satu program pada satu waktu
·         Java ditafsirkan
Alat Pemrograman
1.       Membantu programmer mengidentifikasi dan meminimalkan kesalahan saat mereka pemrograman
a.       Grafis Pemrograman interface
b.      pemrograman Editor
c.       debugger
2.       Case tools
a.       Sebuah kombinasi alat pemrograman banyak ke dalam satu aplikasi dengan antarmuka yang umum
b.      Digunakan dalam berbagai tahap proses pembangunan sistem
 


Tidak ada komentar:

Posting Komentar