Вы находитесь на странице: 1из 2

Arsitektur perangkat lunak berhubungan erat b) Connectors --- Various Relationships of

dengan desain dan implementasi dari high Association; Containment & Aggregation;
level structure perangkat lunak. Arsitektur Usage; Inheritance; Instantiation.
perangkat lunak merupakan hasil dari
penggabungan sejumlah elemen arsitektur
dalam beberapa bentuk yang dipilih dengan
baik untuk memenuhi fungsi utama serta
kebutuhan non-functional. Kruchten
mengusulkan model arsitektur yang terdiri
dari 5 view diantaranya : Logical View,
Process View, Physical View, Development
View, dan Scenario / Use Case.

Dalam menggambarkan setiap view,


Kruchten menggunakan metodologi :

1. Notasi umum yang digunakan untuk


mendefinisikan tampilan berupa :
a. Element untuk mengekspresikan Style yang digunakan pada logical view
components, containers, dan adalah object Oriented Style. Sebuah Logical
connectors. Blueprint berisi beberapa representasi
b. Form untuk mengekspresikan pola bergambar menggunakan notasi Booch dari
yang bekerja. logical view dari sebuah desain.
c. Rationale/Constraint untuk
Process Architecture (View)
mengekspresikan beberapa
requirements yang harus sesuai Process view menggambarkan aspek non
dengan kebutuhan customer. functional requirements dan kontrol eksekusi
2. Untuk setiap view juga menunjukkan seperti performa atau integritas dan
sebuah contoh : membahas masalah-masalah seperti
a. Sebuah contoh dari blueprint, concurrency dan distribusi. Selain itu process
dengan views notation. view juga menjelaskan thread of control dari
b. Architechtural style yang dapat sebuah operasi tentang bagaimana sebuah
dimanfaatkan untuk tampilannya. proses (yaitu set tugas) berjalan/dieksekusi.
Tugas juga berkomunikasi melalui beberapa
Logical Architechture (View) mekanisme yang didefinisikan denagn baik.
Logical View menggambarkan layanan Proses load dan flow dari pesan dapat
yang diberikan kepada pengguna. Sistem diperkirakan dengan mempelajari blueprint
ini didekomposisi menjadi abstraksi kunci dari process view. Notasi yang digunakan
(misalnya kelas) yang menggambarkan untuk Process View berasal dari usulan
kebutuhan fungsiona. Dapat mencakup Booch mencakup :
identifikasi komponen umum di seluruh
sistem. Menggunakan pendekatan OO a) Components --- Process; Simplified
(Alternatif untuk OO, dapat menggunakan Process; Periodic Process adorment.
diagram E-R untuk sistem data driven) dan b) Connectors --- Unspecified; Message;
class diagram, yang menunjukkan : Remote Procedure Call; Event Broadcast.
I. Kelas
II. Relationship (inheritance,
composition, usage, dll) antar kelas.

Notasi yang digunakan untuk pendekatan OO


dari Logical View berasal dari Booch dan
mencakup :

a) Components --- Class; Class


Utility;Parameterized Class; Class
Category
Notasi yang digunakan development view
berasal dari Booch mencakup :

a) Components --- Modul; Subsistem;


Layer.
b) Connectors --- Reference; Compilation
dependency.

Style yang digunakan pada process view


yaitu pipe and filter, client server. Process
blueprint terdiri dari beberapa diagram
menggunakan notasi yang didefinisikan
untuk menggambarkan aliran message dari
proses ke proses.
Style yang digunakan yaitu layered (4
Development Architecture (View) sampai 6 layer). Development Blueprint
terdiri dari bebrapa diagram yang
Development view berfokus pada software menggambarkan layer sistem perangkat
module organization seperti yang dikemas ke lunak yang cocok dengan logical view dari
dalam unit-unit kecil dari subsistem atau sistem yang sama.
libraries yang dapat dikembangkan oleh unit
kecil dari developer. Setiap subsistem diatur Physical Architecture (View)
dalam lapisan hirarki. Rule yang mengatur
http://slideplayer.com/slide/3949622/
development architecture meliputi :
partitioning; grouping; visibility. Development http://proskurnia.in.ua/blog/2013/01/re
view memperhitungkan dari internal view-the-41-view-model-of-software-
requirement yang berkaitan dengan architecture/
development, project management, re-use,
toolset constraints, development platform
dan kendala bahasa.

Вам также может понравиться