1. PENGANTAR
4/15/12
BIODATA
NAMA E-MAIL
PENDIDIKAN
4/15/12
BIODATA
4/15/12
BIDANG KAJIAN&INTEREST
ARTIFICIAL INTELLEGENCE
SOFTWARE DEVELOPMENT
DATABASE
DATA MINING
4/15/12
BIDANG KAJIAN&INTEREST
MOBILE PROGRAMMING
WML JAVA
MULTIMEDIA
4/15/12
MAHASISWA
4/15/12
REFERENSI
The
Art of Software Architecture: Design Methods and Techniques , Stephen T. Albin, John Wiley & Sons, 2003. Architecture in Practice, Second Edition, Len Bass, Paul Clements & Rick Kazman, Adisson Wesley, 2003.
Software
4/15/12
PENGANTAR
4/15/12
PENGANTAR
4/15/12
PENGANTAR
SETELAH AIR
4/15/12
PENGANTAR
PENYEBAB:
DEK MERIAM, DENGAN BIAYA MURAH DAN WAKTU SINGKAT MANAGEMENT DAN RISK MANAGEMENT
4/15/12
PENGANTAR
DARI
CERITA VASA
DENGAN KURANG MEMPERTIMBANGKAN ARSITEKTUR KEMUNGKINAN DAPAT MENGAKIBATKAN HASIL YANG KURANG SESUAI
4/15/12
PENGANTAR
Dua
4/15/12
PENGANTAR
Beberapa
Teknik Fundamental Software Engineering yang dapat meringankan biaya dan meningkatkan kualitas:
Reusable assets General-purpose programming languages Special-purpose programming languages Modeling languages and notations
4/15/12
PENGANTAR
Reusable assets
Daur-ulang coding dapat meningkatkan
kecepatan programmer dalam pembangunan perangkat lunak Daur ulang komponen, apalagi komponen yang dapat menyelesaikan permasalahan yang besar dapat meningkatkan produksi secara signifikan
4/15/12
PENGANTAR
General-purpose programming languages
Bahasa Pemrograman General-purpose
seperti C++ dan Java memungkinkan programmer untuk menyelesaikan masalah tanpa menghiraukan kemampuan hardware Namun Bahasa Pemrograman Generalpurpose tidak dapat menyelesaikan masalah yang kompleks sendirian, harus di kombinasikan dengan bentuk desain
4/15/12
PENGANTAR
Special-purpose programming languages
Bahasa Pemrograman Special-purpose
lebih dapat menyelesaikan permasalahan yang kompleks Bahasa Pemrograman ini di dibangun untuk meng eksekusi permasalahan spesifik seperti: SQL untuk database relasional atau PHP dan ASP untuk aplikasi berbasis WEB
4/15/12
PENGANTAR
Modeling languages and notations
Bahasa Modelling dan Notasi
dikembangkan untuk meningkatkan kualitas desain software Contoh Bahasa Modelling yang Paling Populer adalah UML
4/15/12
SOFTWARE ARCHITECTURE
Defenisi
Shaw
and Garlan define software architecture abstractly as involving the description of the elements that compose the system, their interactions, the patterns and principles that guide their composition and design, and the constraints on those patterns
4/15/12
SOFTWARE ARCHITECTURE
A system, therefore, is defined in terms of
its physical (implementation) elements or components and their interactions. A system itself is also a component, and systems can be composed of other systems. Booch considers an objectoriented design to be the application's architecture
4/15/12
SOFTWARE ARCHITECTURE
Defenisi IEEE an architecture is "the fundamental organization of a system embodied in its components, their relationships to each other, and to the environment, and the principles guiding its design and evolution." This definition is fairly abstract and applies to systems other than just software.
4/15/12
4/15/12
4/15/12
SOFTWARE ARCHITECTURE
Software Architecture Merupakan
Terminologi yang Masih relatif baru Konsep Software Architecture adalah suatu kegiatan yang menggantikan tahapan analisis dan desain (dlm oo) dengan cakupan yang lebih luas dan dokumentasi lebih lengkap
4/15/12