review enterprise architect
TRANSCRIPT
-
7/25/2019 Review Enterprise Architect
1/14
Tugas: 1 Kelas: B
Mata Kuliah:
Rekayasa Kebutuhan Perangkat Lunak
Nama NRP
Erdi Susanto 5211108703
JURUSAN SISTEM INFORMASI
FAKULTAS TEKNOLOGI INFORMASI
INSTITUT TEKNOLOGI SEPULUH NOPEMBER
2012
Review mengenai tools Enterprise Architect
-
7/25/2019 Review Enterprise Architect
2/14
Pendahuluan
Enterprise Architect adalah sebuah platform visualisasi untuk merancang dan membangun
sebuah sistem perangkat lunak, untuk pemodelan proses bisnis, dan untuk lebih umumnya
digunakan tujuan pemodelan. Enterprise Architect adalah sebuah alat yang sangat maju yangmencakup seluruh aspek dari mulai siklus pengembangan, memberikan penelusuran secara
mendetail atau penuh dari mulai awal tahap mendesain sampai mengontrol perkembangan,
pemeliharaan, pengujian dan perubahan kontrol.
Dimana Enterprise Architect tersedia dalam 6 edisi yaitu Ultimate, System Engineering,Business and Software Engineering, Corporate, Professional and Desktop. Untuk informasi lebihlanjut mengenai edisi dari enterprise architect dapat kunjungi alamat berikut ini
(http://sparxsystems.com/products/ea_editions.html)
Dimana tools Enterprise Architect dikembangkan oleh Sparx Systems sebuah perusahaan
Australia dengan inovasi dan pengembangan dalam pemodelan UML. Sparx System adalah
anggota dari Object Management Group(OMG)
Unified Modeling Language (UML) adalah sebuah bahasa grafis untuk memvisualisasikan,
menentukan, membangun, dan mendokumentasikan bentuk sebuah sistem perangkat lunak.UML juga menawarkan cara standar untuk menulis di sistem, termasuk konseptual
hal-hal seperti proses bisnis dan fungsi sistem serta hal-hal konkret sepertisebagai pernyataan sebuah bahasa pemrograman, skema database, dan perangkat lunak dapat
digunakan kembali komponen perangkat lunak.
Perbedaan Enterprise Architect tools dengan tool-tool UML yang lainnya :
Komprehensif dengan pemodelan UML dan desain
Membangun pengelolaan kebutuhan
Mendukung manajemen proyek yang luas, termasuk juga sumber daya, dan pengujian
Mendukung pengujian berupa test cases
Memiliki pilihan dokumentasi yang fleksibel berupa HTML dan Rich-Text (RTF)
laporan penulis Mendukung banyak bahasa didalam rekayasa kode-kode bahasa
Usability : Enterprise Architect memudahkan untuk membangun dijalani cepat dengan
UML
Speed : Enterprise Architect memiliki performa yang cepat
Scalability : Enterprise Architect dapat menangani suatu model yang besar dan
bersamaan dengan jumlah pengguna yang banyak dengan mudah
http://sparxsystems.com/products/ea_editions.htmlhttp://sparxsystems.com/products/ea_editions.htmlhttp://sparxsystems.com/products/ea_editions.htmlhttp://sparxsystems.com/products/ea_editions.html -
7/25/2019 Review Enterprise Architect
3/14
Manfaat-manfaat Enterprise Architect :
Model and manage complex informationDimana enterprise Architect membantu dan mengelola informasi secara kompleks dari
model individu, suatu kelompok bahkan organisasi yang besar. Biasanya ini berkaitan
dengan pengembangan perangkat lunak dan desain sistem IT dan pengembangannya,bahkan enterprise architect juga dapat berhubungan dengan analisis bisnis dan pemodelan
proses bisnis. Serta mengintegrasikan dan menghubungkan berbagai informasi struktural
dan membantu membangun kesamaan dan memverifikasi model arsitektur.Mengawasai perubahan dan menjalankan bantuan keamanan kontrol pengembangan
proyek dan menjalankan pemenuhan terhadap standar.
Model, Manage and Trace RequirementsMenangkap kebutuhan dan menggunakan penelusuran penuh dari kebutuhan dasar untuk
merancang, membangun, mengembangkan dan seterusnya. Menggunakan analisis
dampak untuk melacak perubahan-perubahan yang diusulkan untuk kebutuhan aslinyaatau sebelumnya untuk membangun sebuah sistem yang tepat.
Integrate Teams and Share a VisionEnterprise Architect mengintegrasikan anggota-anggota tim dari semua bagian dan semua
fase pengembangan produk atau sistem dan siklus pemeliharaan, memberikan manfaat
yang signifikan dari kolaborasi membangun dan berbagi informasi yang melekat.
-
7/25/2019 Review Enterprise Architect
4/14
Design and Build Diverse Systems Using UMLMenyediakan berbagai bahasa untuk menggambarkan, mendokumentasikan dan
merancang perangkat lunak, bisnis dan sistem IT pada umumnya. Enterprise Architect
memungkinkan kita untuk memanfaatkan UML untuk sistem model, desain danmembangun beragam secara terbuka dan baik.
Visualize, Inspect and Understand Complex softwareSuatu perangkat lunak itu sangatlah komplek dan sering sulit untuk dimengerti. Maka
dengan penggunaan tools enterprise architect untuk memutar balikkan berbagai sumberkode-kode untuk memahami struktur statisnya. Dilengkapi gambar, penggunaan
pembangunan profil yang unik dan alat debugging untuk menangkap danmemvisualisasikan eksekusi perangkat lunak pada saat run time.
Use full lifecycle modeling and project management
Artinya enterprise architect digunakan sebagai menangkap dan melacak informasitentang model yang penting untuk keberhasilan, misalkan testing, manajemen proyek dandetail pemeliharaan gunakan informasi ini untuk mendorong dan melacak pengembangan
produk dan pengiriman.
-
7/25/2019 Review Enterprise Architect
5/14
Share and Re-Use Information Across ToolsTools enterprise architect mendukung sejumlah mekanisme untuk export dan import
model yang menggunakan standar XML. Dengan hal ini memungkinkan pemodel dapat
menggunakan informasi yang dibuat dengan tool-tool yang berbeda, untuk menyalininformasi antara model enterprise architect dan bahkan untuk menulis dan menggunakan
tool yang khusus yang mengambil XML secara langsung sebagai inputan.
Create Platform Independent Models Using Model Driven ArchitectureModel Driven Architecture ( MDA ) adalah sebuah open standar yang dirancang untuk
memfasilitasi pengembangan aplikasi cepat di sebuah platform yang indenpenden. Model
dapat dibangun pada tingkat abstraksi yang tinggi dan menggunakan tools yang berbasisMDA, yang diubah menjadi model dank ode yang menargetkan pada platform tertentu.
Dan enterprise architect memiliki seperangkat tools yang mendukung membangun
menggunakan MDA.
Ringkasan dari fitur-fitur Enterprise Architect :
Bahwa dengan menggunakan Enterprise Architect memungkinkan kita untuk :
Suatu model informasi yang kompleks, sistem software dan hardware menggunakannotasi UML
Model, mengelola dan mencari kebutuhan untuk solusi yang diterapkan
Menghasilkan dokumentasi yang detail dan kualitas dalam bentuk format RTF dan
HTML Meningkatkan Framework Enterprise Architecture dengan industry standard
Database model menghasilkan script DDL dan skema database sebaliknya melalui ODBC
Mengelola, melacak dan kontrol perubahan menggunakan dasar penggabungan model
dan kemampuan auditing
Sentralisasi dokumentasi proses dan sistem informasi perusahaan besar
Model ketergantungan antara unsur-unsur, dinamika sistem dan Negara
-
7/25/2019 Review Enterprise Architect
6/14
Model kelas hirarki, pengembangan, komponen-komponen dan detail implementasi
Merekam masalah proyek, tugas dan daftar istilah sistem
Menetapkan sumber daya untuk elemen-elemen model dan jalur usaha yang dikeluarkan
terhadap upaya yang diperlukan
Berbagi model menggunakan format XML
Import model dalam format XML dari berbagai tool-tool yang lainnya Mengelola kontrol versi dan konfigurasi subversi melalui XMI menggunakan SCC dan
CVS
Menggunakan profil UML untuk membuat ekstensi yang kustom untuk model spesifikdomain
Menyimpan dan memuat lengkap diagram sebagai pola UML
Menganalisa dan melacak hubungan antara elemen-elemen menggunakan Tabular
Relationship Matrix
Mengotomatisasi script dan task-task umum menggunakan detail Automation Interface
dan Model Scripts
Menghubungkan ke repository database bersama menggunakan MS SQLserver, MySQL,
Oracle dan banyak lagi
Perpindahan perubahan di lingkungan didistribusikan menggunakan Controlled XMIPackages
Melakukan transformasi model ke model menggunakan Model Driven Architecture(MDA)
Membuat dan berbagi pandangan dinamis mengenai elemen-elemen dan set diagram
model menggunakan Model Views
Membuat Mind Maps, Business Process Models dan Data Flow Diagrams menggunakanUML
Menghasilkan script BPEL secara otomatis dari Business Process Models
Menghasilkan eksekusi business logic dari aturan-aturan task dan melacak untuk aturanbahasa sebenarnya business
Memvisualisasikan dan mengeksekusi aplikasi menggunakan Debug dan ProfilingWorkbench
Mentransformasikan perilaku model ke dalam sumber kode executable untuk softwaredan hardware description languages (HDLs) seperti Verilog, VHDL dan SystemC
Mensimulasikan SysML Parametric Models
-
7/25/2019 Review Enterprise Architect
7/14
Detaildetail mengenai fitur-fitur enterprise architect :
Dimana dibawah ini masing-masing bagian berikut ini akan berfokus pada aspek tertentu dari
kemampuan Enterprise Architect dan mendefinisikan tujuan dan manfaat dari kemampuan
masing-masing, adapun sebagai berikut ini :
UML SupportEnterprise mendukung semua model dan diagram UML, bisa untuk model businessprocess, web sites, user interface, networks, hardware configurations, messages dan
banyak lagi aspek perkembangannya. Enterprise Architect mendukung semua 13 jenis
diagram dari UML dan juga menyediakan jenis diagram tambahan yang memperpanjanginti diagram UML untuk business process modeling, mind mapping, formal requirement
specifications, data flow diagrams dan lainnya.
Documentation and reporting in enterprise architectMenghasilkan dokumentasi sangat penting untuk mewujudkan manfaat penuh darienterprise architect. Dimana akan menghasilkan hasil / output dokumentasi yang bermutu
tinggi dalam RTF dan HTML format. Kita juga dapat memodifikasi format RTFlangsung dengan template style RTF untuk mengubah tampilan dan nuansa yangdihasilkan. Bahkan menggunakan Microsoft Word kita dapat lebih meningkatkan output
dengan menghubungkan dan menjalinkan output model dalam dokumen yang terkait.
Dan dapat menciptakan virtual dokumen
The Rich Format (RTF) Report WriterMemungkinkan kita untuk membuat dan mengedit template RTF secara kustom untuk
menentukan setiap output RTF dokumentasi. Sehingga kita dapat memiih elemen model
khusus dan kemudian menentukan, dari jenis elemen, fields untuk dimasukkan kedalamyang akan dihasilkan dokumen. Style format dapat didefinisikan dalam Style Editor, dan
lainnya seperti daftar isi dan header dapat ditambahkan ke dokumen.
The HTML report writerEnterprise Architect memungkinkan kita untuk export seluruh dan satu cabang model ke
HTML web pages. HTML report juga menyediakan model tree yang mudah digunakan
dan sangat detail. Selain itu juga elemen hyperlink membuat browsing ke informasiterrkait sangat mudah. Dokumentasi HTML didasarkan pada user disesuaikan template
HTML, sehingga kita dapat menyesuaikan hasil web pages sesuai dengan standar kita.
Builtin document editor and linked documentsEnterprise architect memungkinkan kita untuk menghubungkan text documents untuk
setiap elemen didalam model. Menghubungkan dokumen yang dibuat dari template
disesuaikan dan termasuk yang dihasilkan dalam web dan Wordbase reports.
Requirements managementDimana dalam mengembangkan sebuah solusi kita terlebih dahulu harus mengumpulkan
kebutuhan-kebutuhannya. Baik itu untuk mengembangkan software aplikasi atau detailproses bisnis. Kebutuhan dasarnya apakah sistem perlu dilakukan, atau kebutuhan yang
-
7/25/2019 Review Enterprise Architect
8/14
dapat digunakan adalah tentukan requirements model secara terorganisir dan hirarkis,
hubungkan dan melacak implementasi kebutuhan sistem kedalam elemen-elemen model
dan mencari dan laporan mengenai kebutuhan dan melakukan analisis dampak terhadapperubahan kebutuhan
Structured Use Case ScenariosMenggunakan Use Case Scenario untuk menangkap analisis informasi yang pentingdalam bentuk deskripsi bahasa sebenarnya. Enterprise Architect Structure Scenario editor
membantu kita dalam menggunakan informasi ini untuk mendorong hilir pengembangan
dan memaksimalkan penelusuran diseluruh siklus pengembangan. Juga membantu kita
secara dinamis untuk menghubungkan langkah-langkah scenario model yang terkaitelemen, seperti domain elements, business rule dan istilah glossary. Dari scenario
terstruktur secara otomatis kita dapat menghasilkan deskripsi kasus uji.
Business Process Modeling (BPM)Ada beberapa pendekatan untuk Business Process Modeling (BPM) menggunakan UML
sebagai dasar pemodelan bahasa. Secara khususnya Activity Diagram, Object Diagrammemberikan banyak kemungkinan untuk analisa pemodelan BPM yang digunakan.
Enterprise architect menyediakan dalam hal analisis, requirements management danelemen proses manajemen seperti elemen perubahan, fitur dan masalah.
The BPMN Profilememiliki notasi dan pendekatan untuk pemodelan bisnis yaitu menggunakan Business
Process Modeling Notation (BPMN). Notasi ini secara khusus ditujukan pada businessmodeling community dan memiliki pemetaan yang relative langsung ke UML melalui
BPMN Profile.
BPEL GenerationEnterprise Architect mendukung Business Process Execution Language (BPEL) dan
script dari model BPMN. Script BPEL yang dihasilkan kemudian dapat dieksekusikan
menggunakan eksekusi pihak ketiga mesin. Aturan validasi model tertentu membantu
untuk memastikan bahwa model akan menghasilkan kode BPEL yang valid.
-
7/25/2019 Review Enterprise Architect
9/14
Membahas tentang user interface, tools dari Enterprise Architect :
1. User Interface
Enterprise architect memiliki user interface yang terdiri dari berbagai jendela dan menu
serta toolbar yang dapat kita atur sesuai dengan metode kerja kita sendiri, yang dimana
terdiri dari berikut ini :
The Project Browser
Yang berfungsi menampilkan isi lengkap dari model kita atau proyek dalam
format hirarki, dan memungkinkan kita untuk menambahkan, pilih dan mengatur
kembali atau menghapus paket, diagram dan elemen mana saja dalam proyek
tersebut.
-
7/25/2019 Review Enterprise Architect
10/14
The enterprise architect UML Toolbar
Yang berfungsi menyediakan cara cepat dan efisien dalam memilih danmenciptakan yang sesuai dengan model elemen atau konektornya.
The Diagram View
Yang memungkinkan kita untuk menampilkan dan mengembangkan diagram
yang dipilih dari Project Browser, diagram backgrounds, connectors dan elemendapat di warnai atau tanpa warna untuk tampilan yang lebih baik.
-
7/25/2019 Review Enterprise Architect
11/14
In-line editing of diagram elementsEnterprise Architect memungkinkan cepat mengedit sifat properties elemen langsung dari
diagram menggunakan place edit commands, kita dapat dengan cepat menambahkan danmemperbarui fitur elemen seperti atribut, operations dan parameter, semuanya tanpa harus
meninggalkan diagram view.
Quick linking technologyMenyediakan mekanisme cepat dan in-place untuk menciptakan elemen baru dan konektor pada
diagram. Konteks sensitive membantu penciptaan menu pihihan panduan model yang benar,
menghemat waktu user dan meningkatkan produktivitas secara keseluruhan.
Other Diagramming features
export diagram untuk berbagai format gambar (.bmp .jpg .png .gif .emf .wmf)
swimlanes mengaktifkan pada partisi logical dari diagram
jendela pan dan zoom untuk navigasi yang mudah dan preview dari compex diagrams
lock diagrams untuk mencegah dari modifikasi disengaja
shape script untuk menyesuaikan bentuk rendering dari elemen dan mendukung notasipemodelan alternative
Auditing Viewenterprise architect mempunyai fitur auditing yang dimana memungkinkan kita untuk
track dan record perubahan yang dibuat pada model dari waktu ke waktu. Dengan
mengaktifkan pilihan ini, administrator dapat melihat model berbagai informasi mengenai who changed an element
how many elements they changed
when they changed the data
what the previous values were what type of elements they changed
the view audit dapat disesuaikan untuk menunjukkan perubahan dari tipe tertentu (
termasuk perubahan pada setting Audit View itu sendiri) untuk daerah tertentu atau leveldari model, selama dengan time periode tertentu dan setiap user. Audit View dapat di
sinkronisasikan dengan Project Browser dan Element list untuk memeriksa perubahan
seperti meninjau unsur-unsur dan perubahan tersebut dapat secara otomatis ditampilkanpada Audit History di output window dari enterprise architect.
Element List
element list adalah sebuah tabel, dapat di edit untuk melihat elemen yang dapat
ditampilkan di utama workspace. Kita dapat menggunakan element list untuk prosesstreamline menciptakan dan memperbarui elemen dalam paket atau diagram yang dipilih
di project browser, hal ini dapat berguna bagi para analis untuk mengedit requirement
definition dalam model, kita dapat juga mencetak list atau menghasilkan dokumen RTFlangsung dari entri dalam element list
-
7/25/2019 Review Enterprise Architect
12/14
Element Browserelement browser menyediakan tampilan sesuai konteks dari semua meta-data yang terkait
dengan elemen terpilih. Hal ini memungkinkan kita untuk trace informasi tentang testing,
project management, structured scenarios, maintenance dan model semantics. Elementbrowser memberikan sebuah pusat untuk dynamic model review.
Relationship Matrix
relationship matrix membantu kita untuk mempelajari hubungan antara model elemendalam bentuk tabel. Hal ini memungkinkan kita untuk membuat, mengubah dan
menghapus hubungan antara elemen.
Model Searchmodel search menghasilkan daftar laporan yang dapat kita lihat di workspace utama. Ini
daftar setiap elemen dalam model yang memenuhi kriteria. Yang berguna untuk kita
mendefinisikan dalam istilah pencarian dan mencari berdasarkan tipe jenis. Unsur-unsur
yang tercantum dalam hasil pencarian yang telah dipilih dapat dicetak, pelaporan,editing,
menambah dokumentasi.
Support for large models and many concurrent users
Enterprise architect memungkinkan penggunaan DBMS(server based) repository dari
standar .EAP untuk menyimpan model data bersama. Dan mendukung DBMS berikut ini
sebagai repository model : MS SQL Server MySQL
Oracle
PostgresSQL Progress OpenEdge
MSDE Server Adaptive Server Anywhere
XML import/exportEnterprise architect mendukung model berbasis XML. Kita dapat menggunakan
enterprise architect di fasilitas XML untuk berbagi informasi antara model dengan
developer. XML memungkinkan kita untuk mengexport paket atau cabang seluruh modelke dalam XML file, yang dapat di import ke model lain atau di maintained didalam
repository version kontrol.
Enterprise architecture framework support
Menyediakan architecture framework untuk memfasilitasi pemodelan, implementasiframework didasarkan pada UML dan spesifikasi yang terkait, adapaun architecture
framework yang tersedia sebagai plug-in extension dari enterprise architect berikut ini : The Zachman Framework (http://www.sparxsystems.com/zachman) DoDAF (http://www.sparxsystems.com/dodaf-modaf)
UPDM (http://www.sparxsystems.com/updm) The Open Groups TOGAF (http://www.sparxsystems.com/togaf)
http://www.sparxsystems.com/zachmanhttp://www.sparxsystems.com/zachmanhttp://www.sparxsystems.com/zachmanhttp://www.sparxsystems.com/dodaf-modafhttp://www.sparxsystems.com/dodaf-modafhttp://www.sparxsystems.com/dodaf-modafhttp://www.sparxsystems.com/updmhttp://www.sparxsystems.com/updmhttp://www.sparxsystems.com/updmhttp://www.sparxsystems.com/togafhttp://www.sparxsystems.com/togafhttp://www.sparxsystems.com/togafhttp://www.sparxsystems.com/togafhttp://www.sparxsystems.com/updmhttp://www.sparxsystems.com/dodaf-modafhttp://www.sparxsystems.com/zachman -
7/25/2019 Review Enterprise Architect
13/14
XSD CapabilitySkema XML dimodelkan menggunakan class diagram UML dan XML Schema toolbox.
XML schema toolbox menyediakan built-in mendukung XSD. Ini akan memungkinkan
model abstrak UML class model secara otomatis dihasilkan sebagai W3CXML schema(XSD) file.
WSDL Capability
Mendukung reverse engineering dari W3C Web Service Definiton Language(WSDL)dimana toolbox dari WSDL dapat digunakan untuk memodelkan dokumen WSDL yang
direpresentasikan ditandai sebagai komponen dengan stereotype WSDL.
Code Engineering and VisualizationProses code engineering meliputi pembuatan kode otomatis, reverse engineering dari
source code dan mensikronisasikan source dengan model. Dimana enterprise architect
memungkinkan kita untuk menghasilkan source code dari model UML , sebagai berikut
ini :
ActionScript (Macromedia Flash development language) C C#(for both .NET 1.1 and .NET 2.0) C++(standard plus .NET managed C++ extensions)
Delphi Java (including Java 1.5, Aspects and Generics) PHP
Python
Visual basic Visual Basic .NET
Import .jar file and .NET assembliesEnterprise architect memungkinkan kita untuk reverse engineering tipe-tipe berikut ini :
Java Archive (.jar) .NET PE file (.exe, .dll)
Intermediate language file (.il)
-
7/25/2019 Review Enterprise Architect
14/14
Support for major database management systemsEnterprise architect mendukung data modeling of database dari beberapa berikut ini :
DB2 InterBase Informix
Ingres MS Acces MySQL
Oracle 9i an 10g
PostgreSQL MS SQL Server 2000 and 2005 SQL Server7
SyBase Adaptive Server Anywhere
SyBase Adaptive Enterprise Firebird
Mengenai Enterprise Architect System Requirements : Windows Version
Intel Pentium processor (or better) Microsoft Windows 7, Windows Vista, Windows 2008 Server, Windows 2003
Server or Windows XP Service Pack 2. (32 bit and 64 bit operating systems
supported*) 128 MB of RAM (256 MB or higher recommended)
175 MB of available hard-disk space 1024*768 or higher resolution display
Linux Version Intel Pentium II processor (or equivalent)
CodeWeavers' Crossover 10.0.3 (or later), Microsoft Data Access Components(MDAC) 2.8, DCOM95, Internet Explorer 6 Linux Operating System (kernel 2.4 or later) 64 MB of RAM (128 MB or higher recommended)
175 MB of available hard-disk space 1024*768 or higher resolution display
Mac Version Intel based processor
CodeWeavers' Crossover 10.0.3 (or later), Microsoft Data Access Components
(MDAC) 2.8, DCOM95, Internet Explorer 6 Mac OS 10.5.x
64 MB of RAM (128 MB or higher recommended) 175 MB of available hard-disk space 1024*768 or higher resolution display
Referensi :
Systems, Sparx. Copyright Sparx Systems(2010). Enterprise Architec Review's Guide.pdf
received fromhttp://www.sparxsystems.com/
http://www.sparxsystems.com/http://www.sparxsystems.com/http://www.sparxsystems.com/http://www.sparxsystems.com/