UML (Unified Modeling Language) -...

14
Lisensi Dokumen: Copyright © 2008-2017 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org UML (Unified Modeling Language) Fitry widya rustanti s. [email protected] Abstrak UML (Unified Modeling Language) mungkin masih asing di telinga kita. UML adalah bahasa yang telah distandarisasi untuk digunakan dalam memodelkan suatu software atau sistem. Selain UML terdapat beberapa metode seperti Booch Method oleh Grady Booch, Object-Oriented Software Engineering (OOSE) oleh Ivar Jacobson, dan Object Modeling Technique (OMT) oleh James Rambaugh. Masing masing metode mempunyai kelebihan dan kelemahan masing-masing. UML sendiri dikembangkan oleh ketiga orang tersebut yang versi pertamanya dirilis pada bulan Juni 1996. UML bukan bahasa pemrograman secara visual, tetapi modelnya dapat dihubungkan secara langsung dengan bermacam-macam bahasa pemrograman. Ini berarti bahwa terdapat kemungkinan untuk memetakan model yang dibuat dengan UML menjadi sebuah bahasa pemrograman seperti Java, C++, atau Visual Basic bahkan ke dalam tabel-tabel basis data. Hal-hal yang sebaiknya diungkapkan secara grafis dilakukan di dalam UML, sedangkan hal-hal yang sebaiknya diungkapkan secara tekstual dilakukan di dalam bahasa pemrograman. Kata Kunci: Language, pemrograman, object modeling

Transcript of UML (Unified Modeling Language) -...

Page 1: UML (Unified Modeling Language) - ilmuti.orgilmuti.org/wp-content/uploads/2017/02/Fitry-Widya-Rustanti-S_-UML... · model yang dibuat dengan UML menjadi sebuah bahasa pemrograman

Lisensi Dokumen:

Copyright © 2008-2017 ilmuti.org

Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),

dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak

diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org

UML (Unified Modeling Language)

Fitry widya rustanti s.

[email protected]

Abstrak

UML (Unified Modeling Language) mungkin masih asing di telinga kita.

UML adalah bahasa yang telah distandarisasi untuk digunakan dalam

memodelkan suatu software atau sistem. Selain UML terdapat beberapa

metode seperti Booch Method oleh Grady Booch, Object-Oriented Software

Engineering (OOSE) oleh Ivar Jacobson, dan Object Modeling Technique

(OMT) oleh James Rambaugh. Masing masing metode mempunyai

kelebihan dan kelemahan masing-masing. UML sendiri dikembangkan oleh

ketiga orang tersebut yang versi pertamanya dirilis pada bulan Juni 1996.

UML bukan bahasa pemrograman secara visual, tetapi modelnya dapat

dihubungkan secara langsung dengan bermacam-macam bahasa

pemrograman. Ini berarti bahwa terdapat kemungkinan untuk memetakan

model yang dibuat dengan UML menjadi sebuah bahasa pemrograman

seperti Java, C++, atau Visual Basic bahkan ke dalam tabel-tabel basis data.

Hal-hal yang sebaiknya diungkapkan secara grafis dilakukan di dalam UML,

sedangkan hal-hal yang sebaiknya diungkapkan secara tekstual dilakukan di

dalam bahasa pemrograman.

Kata Kunci: Language, pemrograman, object modeling

Page 2: UML (Unified Modeling Language) - ilmuti.orgilmuti.org/wp-content/uploads/2017/02/Fitry-Widya-Rustanti-S_-UML... · model yang dibuat dengan UML menjadi sebuah bahasa pemrograman

Lisensi Dokumen:

Copyright © 2008-2017 ilmuti.org

Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),

dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak

diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org

Pendahuluan

UML sebagai sebuah bahasa yang memberikan vocabulary dan tatanan

penulisan kata - kata dalam 'MS Word' untuk kegunaan komunikasi. Sebuah

bahasa model adalah sebuah bahasa yang mempunyai vocabulary dan

konsep tatanan / aturan penulisan serta secara fisik mepresentasikan dari

sebuah sistem. Seperti halnya UML adalah sebuah bahasa standard untuk

pengembangan sebuah software yang dapat menyampaikan bagaimana

membuat dan membentuk model - model, tetapi tidak menyampaikan apa

dan kapan model yang seharusnya dibuat yang merupakan salah satu proses

implementasi pengembangan software.

UML tidak hanya merupakan sebuah bahasa pemograman visual saja, namun

juga dapat secara langsung dihubungkan ke berbagai bahasa pemograman,

seperti JAVA, C++, Visual Basic, atau bahkan dihubungkan secara langsung

ke dalam sebuah object - oriented database. Begitu junga mengenai

pendokumentasian dapat dilakukan seperti : requirements, arsitektur,

design, source code, project plan, tests, dan prototypes. Untuk dapat

memahami UML membutuhkan bentuk konsep dari sebuah bahasa model,

dan mempelajari 3 (tiga) elemen utama dari UML seperti building block,

aturan - aturan yang menyatakan bagaimana building block diletakkan secara

bersamaan, dan beberapa mekanisme umum (common).

Pembahasan

Page 3: UML (Unified Modeling Language) - ilmuti.orgilmuti.org/wp-content/uploads/2017/02/Fitry-Widya-Rustanti-S_-UML... · model yang dibuat dengan UML menjadi sebuah bahasa pemrograman

Lisensi Dokumen:

Copyright © 2008-2017 ilmuti.org

Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),

dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak

diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org

Apa itu UML? Yang dimaksud dengan UML adalah UML merupakan

singkatan dari “Unified Modelling Language” yaitu suatu metode

permodelan secara visual untuk sarana perancangan sistem berorientasi

objek, atau definisi UML yaitu sebagai suatu bahasa yang sudah menjadi

standar pada visualisasi, perancangan dan juga pendokumentasian sistem

software. Saat ini UML sudah menjadi bahasa standar dalam penulisan blue

print software.

Tujuan atau fungsi dari penggunaan UML

Inilah beberapa tujuan atau fungsi dari penggunaan UML, yang

diantaranaya:

Dapat memberikan bahasa permodelan visual kepada pengguna dari

berbagai macam pemerograman maupun proses rekayasa.

Dapat menyatukan praktek-praktek terbaik yang ada dalam

permodelan.

Dapat memberikan model yang siap untuk digunakan, merupakan

bahasa permodelan visual yang ekspresif untuk mengembangkan

sistem dan untuk saling menukar model secara mudah.

Dapat berguna sebagai blue print, sebab sangat lengkap dan detail

dalam perancangannya yang nantinya akan diketahui informasi yang

detail mengenai koding suatu program.

Dapat memodelkan sistem yang berkonsep berorientasi objek, jadi

tidak hanya digunakan untuk memodelkan perangkat lunak (software)

saja.

Dapat menciptakan suatu bahasa permodelan yang nantinya dapat

dipergunakan oleh manusia maupun oleh mesin.

Area Penggunaan UML

UML digunakan paling efektif pada domain seperti :

Page 4: UML (Unified Modeling Language) - ilmuti.orgilmuti.org/wp-content/uploads/2017/02/Fitry-Widya-Rustanti-S_-UML... · model yang dibuat dengan UML menjadi sebuah bahasa pemrograman

Lisensi Dokumen:

Copyright © 2008-2017 ilmuti.org

Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),

dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak

diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org

Sistem Informasi Perusahaan

Sistem Perbankan dan Perekonomian

Bidang Telekomunikasi

Bidang Transportasi

Bidang Penerbangan

Bidang Perdagangan

Bidang Pelayanan Elekronik

Bidang Pengetahuan

Bidang Pelayanan Berbasis Web Terdistribusi

Bagian-bagian UML

Bagian-bagian utama dari UML adalah view, diagram, model element, dan

general mechanism. View digunakan untuk melihat sistem yang

dimodelkan dari beberapa aspek yang berbeda. Beberapa Jenis view dalam

UML antara lain : use case view,logical view,component view,concurrency

view, dan deployment view.

Use case View Mendeskripsikan fungsionalitas sistem yang seharusnya

dilakukan sesuai yang diinginkan external actors. Actor yang berinteraksi

dengan sistem dapat berupa user atau sistem lainnya.

View ini digambarkan dalam use case diagrams dan kadang-kadang

dengan activity diagrams. View ini digunakan terutama untuk

pelanggan,perancang (designer), pengembang(developer), dan penguji

sistem(tester).

Logical View Mendeskripsikan bagaimana fungsionalitas dari sistem,

struktur statis (class, object, dan relationship ) dan kolaborasi dinamis yang

terjadi ketika object mengirim pesan ke object lain dalam suatu fungsi

tertentu. View ini digambarkan dalam class diagrams untuk struktur statis

dan dalam state, sequence, collaboration, dan activity diagram untuk model

dinamisnya. View ini digunakan untuk perancang (designer) dan

pengembang (developer).

Component View Mendeskripsikan implementasi dan ketergantungan

modul. Komponen yang merupakan tipe lainnya dari code module

Page 5: UML (Unified Modeling Language) - ilmuti.orgilmuti.org/wp-content/uploads/2017/02/Fitry-Widya-Rustanti-S_-UML... · model yang dibuat dengan UML menjadi sebuah bahasa pemrograman

Lisensi Dokumen:

Copyright © 2008-2017 ilmuti.org

Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),

dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak

diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org

diperlihatkan dengan struktur dan ketergantungannya juga alokasi sumber

daya komponen dan informasi administrative lainnya. View ini

digambarkan dalam component view dan digunakan untuk pengembang

(developer).

Concurrency View Membagi sistem ke dalam proses dan prosesor. View ini

digambarkan dalam diagram dinamis (state, sequence, collaboration, dan

activity diagrams) dan diagram implementasi (component dan deployment

diagrams) serta digunakan untuk pengembang (developer), pengintegrasi

(integrator), dan penguji (tester).

Deployment View Mendeskripsikan fisik dari sistem seperti komputer dan

perangkat (nodes) dan bagaimana hubungannya dengan lainnya. View ini

digambarkan dalam deployment diagrams dan digunakan untuk

pengembang (developer), pengintegrasi (integrator), dan penguji (tester).

Jenis-Jenis diagram UML dan beberapa contoh diagramnya

a. Use case diagram

Use case diagram yaitu salah satu jenis diagram pada UML yang

menggambarkan interaksi antara sistem dan aktor, use case diagram

juga dapat men-deskripsikan tipe interaksi antara si pemakai sistem

dengan sistemnya.

Page 6: UML (Unified Modeling Language) - ilmuti.orgilmuti.org/wp-content/uploads/2017/02/Fitry-Widya-Rustanti-S_-UML... · model yang dibuat dengan UML menjadi sebuah bahasa pemrograman

Lisensi Dokumen:

Copyright © 2008-2017 ilmuti.org

Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),

dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak

diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org

Inilah contoh dari use case diagram.

b. Activity Diagram

Activity diagram atau diagram aktivitas yaitu salah satu jenis diagram

pada UML yang dapat memodelkan proses-proses apa saja yang

terjadi pada sistem.

Page 7: UML (Unified Modeling Language) - ilmuti.orgilmuti.org/wp-content/uploads/2017/02/Fitry-Widya-Rustanti-S_-UML... · model yang dibuat dengan UML menjadi sebuah bahasa pemrograman

Lisensi Dokumen:

Copyright © 2008-2017 ilmuti.org

Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),

dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak

diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org

Inilah contoh dari activity diagram.

c. Sequence diagram

Sequence diagram yaitu salah satu jenis diagram pada UML yang

menjelaskan interaksi objek yang berdasarkan urutan waktu, sequence

diagram juga dapat menggambarkan urutan atau tahapan yang harus

dilakukan untuk dapat menghasilkan sesuatu seperti pada use case

diagram.

Page 8: UML (Unified Modeling Language) - ilmuti.orgilmuti.org/wp-content/uploads/2017/02/Fitry-Widya-Rustanti-S_-UML... · model yang dibuat dengan UML menjadi sebuah bahasa pemrograman

Lisensi Dokumen:

Copyright © 2008-2017 ilmuti.org

Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),

dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak

diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org

Inilah contoh dari sequence diagram.

d. Class diagram

Class diagram yaitu salah satu jenis diagram pada UML yang

digunakan untuk menampilkan kelas-kelas maupun paket-paket yang

ada pada suatu sistem yang nantinya akan digunakan. Jadi diagram

ini dapat memberikan sebuah gambaran mengenai sistem maupun

relasi-relasi yang terdapat pada sistem tersebut.

Inilah contoh dari class diagram.

Page 9: UML (Unified Modeling Language) - ilmuti.orgilmuti.org/wp-content/uploads/2017/02/Fitry-Widya-Rustanti-S_-UML... · model yang dibuat dengan UML menjadi sebuah bahasa pemrograman

Lisensi Dokumen:

Copyright © 2008-2017 ilmuti.org

Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),

dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak

diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org

e. Statemachine diagram

Statemachine diagram yaitu salah satu jenis diagram pada UML yang

menggambarkan transisi maupun perubahan keadaan suatu objek pada

sistem.

Inilah contoh dari statemachine diagram.

f. Communication diagram

Communication diagram yaitu salah satu jenis diagram pada UML

yang dapat menggamabarkan tahapan terjadinya suatu aktivitas dan

diagram ini juga menggambarkan interaksi antara objek yang ada pada

sistem. Hampir sama seperti sequence diagram akan tetapi

communication diagram lebih menekankan kepada peranan masing-

masing objek pada sistem.

Page 10: UML (Unified Modeling Language) - ilmuti.orgilmuti.org/wp-content/uploads/2017/02/Fitry-Widya-Rustanti-S_-UML... · model yang dibuat dengan UML menjadi sebuah bahasa pemrograman

Lisensi Dokumen:

Copyright © 2008-2017 ilmuti.org

Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),

dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak

diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org

Inilah contoh dari communication diagram.

g. Deployment diagram

Deployment diagram yaitu salah satu diagram pada UML yang

menunjukan tata letak suatu sistem secara fisik, dapat juga dikatakan

untuk menampilkan bagian-bagian softwere yang terdapat pada

hardwere dan digunakan untuk menerapkan suatu sistem dan

hubungan antara komponen hardwere. Jadi Deployment diagram

intinya untuk menunjukan letak softwere pada hardwere yang

digunakan sistem.

Page 11: UML (Unified Modeling Language) - ilmuti.orgilmuti.org/wp-content/uploads/2017/02/Fitry-Widya-Rustanti-S_-UML... · model yang dibuat dengan UML menjadi sebuah bahasa pemrograman

Lisensi Dokumen:

Copyright © 2008-2017 ilmuti.org

Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),

dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak

diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org

Inilah contoh dari deployment diagram.

h. Component diagram

Component diagram yaitu salah satu jenis diagram pada UML yang

menggambarkan softwere pada suatu sistem. Component diagram

merupakan penerapan softwere dari satu ataupun lebih class, dan

biasanya berupa file data atau .exe, source kode, table, dokumen dsb.

Inilah contoh dari component diagram.

i. Object diagram

Page 12: UML (Unified Modeling Language) - ilmuti.orgilmuti.org/wp-content/uploads/2017/02/Fitry-Widya-Rustanti-S_-UML... · model yang dibuat dengan UML menjadi sebuah bahasa pemrograman

Lisensi Dokumen:

Copyright © 2008-2017 ilmuti.org

Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),

dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak

diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org

Object diagram yaitu salah satu jenis diagram pada UML yang

menggambarkan objek-objek pada suatu sistem dan hubungan

antarnya.

j. Composite structure diagram

Composite structure diagram yaitu salah satu jenis diagram pada UML

yang menggambarkan struktur internal dari penklasifikasian (class,

component atau use case) dan termasuk titik-titik interaksi

penklasifikasian kebagian lainnya dari suatu sistem. Ini hampir mirip

seperti class diagram akan tetapi composite structure diagram

menggambarkan bagian-bagian dari individu kelas saja bukan semua

kelas.

k. Interaction Overview Diagram

Interaction Overview diagram yaitu salah satu jenis diagram pada

UML yang berguna untuk men-visualisasikan kerjasama dan

hubungan antara activity diagram dengan sequence diagram.

l. Package diagram

Package diagram yaitu salah satu jenis diagram pada UML digunakan

untuk mengelompokan kelas dan juga menunjukan bagaimana elemen

model akan disusun serta mengambarkan ketergantungan antara

paket-paket.

m. Diagram Timing

Diagram timing yaitu salah satu jenis diagram pada UML yang disebut

sebagai bentuk lain dari interaksi diagram, dimana fokus yang paling

utamanya kepada waktu. Diagram timing berguna untuk menunjukan

faktor-faktor yang membatasi waktu antara perubahan state terhadap

objek yang berbeda

Page 13: UML (Unified Modeling Language) - ilmuti.orgilmuti.org/wp-content/uploads/2017/02/Fitry-Widya-Rustanti-S_-UML... · model yang dibuat dengan UML menjadi sebuah bahasa pemrograman

Lisensi Dokumen:

Copyright © 2008-2017 ilmuti.org

Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),

dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak

diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org

Penutup

Unified Modeling Language (UML) adalah bahasa pemodelan umum yang

digunakan untuk melakukan spesifikasi, visualisasi, konstruksi dan

dokumentasi artifak dari software system. UML bukanlah sebuah standar

proses pengembangan dalam metode pengembangan sistem tertentu, namun

pada umumnya UML dipakai dalam memodelkan sistem yang dibangun

berbasiskan objek.

Pemodelan (modeling) adalah proses merancang piranti lunak sebelum

melakukan pengkodean (coding). Model piranti lunak dapat dianalogikan

seperti pembuatan blueprint pada pembangunan gedung. Membuat model

dari sebuah sistem yang kompleks sangatlah penting karena kita tidak dapat

memahami sistem semacam itu secara menyeluruh. Semakin komplek

sebuah sistem, semakin penting pula penggunaan teknik pemodelan yang

baik. Dalam suatu proses pengembangan software, analisa dan rancangan

telah merupakan terminologi yang sangat tua. Pada saat masalah ditelusuri

dan spesifikasi dinegoisasikan, dapat dikatakan kita berada pada tahap

rancangan. Merancang adalah menemukan suatu cara untuk menyelesaikan

masalah, salah satu tool / model untuk merancang pengembangan software

yang berbasis object oriented adalah UML.

Referensi (Font Times New Roman 14) (minimal 5 referensi)

Page 14: UML (Unified Modeling Language) - ilmuti.orgilmuti.org/wp-content/uploads/2017/02/Fitry-Widya-Rustanti-S_-UML... · model yang dibuat dengan UML menjadi sebuah bahasa pemrograman

Lisensi Dokumen:

Copyright © 2008-2017 ilmuti.org

Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),

dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak

diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org

http://www.pengertianku.net/2015/09/pengertian-uml-dan-jenis-jenisnya-

serta-contoh-diagramnya.html

https://www.codepolitan.com/unified-modeling-language-uml

http://informatika.web.id/pengertian-uml.htm

https://id.wikipedia.org/wiki/Unified_Modeling_Language

http://www.bangpahmi.com/2015/04/pengertian-unified-modelling-

language-uml-dan-modelnya-menurut-pakar.html

Biografi

Assalamualaikum, hay…! Nama saya Fitry widya rustanti

samiran. Saya salah seorang mahasiswi di perguruan tinggi

swasta di kota Tangerang mengambil jurusan Sistem

Informassi konsentrasi Manajemen Sistem Informasi