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 .
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
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
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
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
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
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
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
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
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