Minggu, 22 Desember 2013

SOFTWARE DESIGN


Software desain adalah proses dimana agen menciptakan spesifikasi artefak perangkat lunak, yang ditujukan untuk mencapai tujuan, dengan menggunakan satu set komponen primitif dan tunduk pada kendala. Software desain dapat mengacu kesemua kegiatan yang terlibat dalam pembuatan konsep, framing, pelaksanaan, komisioning, dan akhirnya memodifikasi sistem yang kompleks atau kegiatan berikut persyaratan spesifikasi dan sebelum pemrograman, seperti dalam proses rekayasa perangkat lunak bergaya.
Software desain biasanya melibatkan pemecahan masalah dan perencanaan solusi perangkat lunak. Ini mencakup baik komponen tingkat rendah dan desain algoritma dan tingkat tinggi, desain arsitektur.
Software desain adalah proses menerapkan solusi perangkat lunak untuk satu atau lebih set masalah . Salah satu bagian penting dari desain perangkat lunak adalah analisis persyaratan perangkat lunak ( SRA ) . Ini adalah bagian dari proses pengembangan perangkat lunak yang berisi daftar spesifikasi yang digunakan dalam rekayasa perangkat lunak . Jika perangkat lunak yang " semi- otomatis " atau pengguna berpusat , desain perangkat lunak mungkin melibatkan pengalaman pengguna desain menghasilkan story board untuk membantu menentukan spesifikasi tersebut . Jika perangkat lunak benar-benar otomatis ( berarti tidak ada pengguna atau user interface ) , desain perangkat lunak mungkin sesederhana sebuah diagram alur atau teks yang menggambarkan urutan peristiwa yang direncanakan . Ada juga metode semi- standar seperti Unified Modeling Language dan konsep pemodelan Fundamental . Dalam kedua kasus , beberapa dokumentasi dari rencana biasanya produk dari desain . Selain itu , desain perangkat lunak mungkin platform-independen atau platform tertentu, tergantung pada ketersediaan teknologi yang digunakan untuk desain .
Software desain dapat dianggap sebagai menciptakan solusi untuk masalah di tangan dengan kemampuan yang tersedia . Perbedaan utama antara analisis Software dan desain adalah bahwa output dari analisis perangkat lunak terdiri dari masalah yang lebih kecil untuk memecahkan . Selain itu, analisis tidak harus sangat berbeda bahkan jika itu dirancang oleh anggota tim yang berbeda atau kelompok . Desain berfokus pada kemampuan , dan bisa ada beberapa desain untuk masalah yang sama tergantung pada lingkungan bahwa solusi akan diselenggarakan . Mereka bisa menjadi sistem operasi , halaman web , ponsel atau bahkan paradigma komputasi awan baru . Kadang-kadang desain tergantung pada lingkungan yang dikembangkan , apakah jika dibuat dari dengan kerangka kerja yang dapat diandalkan atau diimplementasikan dengan pola desain yang cocok .
Ketika merancang software , dua faktor penting yang perlu dipertimbangkan adalah keamanan dan kegunaan .


Ada beberapa software yang digunakan dalam desain grafis:

Desktop publishing
• Adobe Photoshop
• Adobe Illustrator
• Adobe Indesign
• GIMP
• InkScape
• CorelDraw
• Adobe Page Maker

Webdesign
• Adobe Dreamweaver
• Microsoft Frontpage
• Notepad
• Adobe Photoshop

Audiovisual
• Adobe After Effect
• Adobe Premier
• Final Cut
• Adobe Flash, atau sebelumnya Macromedia Flash
• Ulead Video Studio
• Magic Movie Edit Pro
• Cyberlink Power Director

Rendering 3D
• 3Ds Max
• Maya
• AutoCAD
• Google SketchUp
• Blender
• Unity 3D