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
Tidak ada komentar:
Posting Komentar