Review Enterprise Architect [PDF]

  • 0 0 0
  • Suka dengan makalah ini dan mengunduhnya? Anda bisa menerbitkan file PDF Anda sendiri secara online secara gratis dalam beberapa menit saja! Sign Up
File loading please wait...
Citation preview

Tugas: 1 Kelas: B Mata Kuliah:



Rekayasa Kebutuhan Perangkat Lunak Review mengenai tools Enterprise Architect



Nama



NRP



Erdi Susanto



5211108703



JURUSAN SISTEM INFORMASI FAKULTAS TEKNOLOGI INFORMASI INSTITUT TEKNOLOGI SEPULUH NOPEMBER 2012



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 yang mencakup 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 lebih lanjut 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 seperti sebagai 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



Manfaat-manfaat Enterprise Architect : 



Model and manage complex information Dimana 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 Requirements Menangkap 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 aslinya atau sebelumnya untuk membangun sebuah sistem yang tepat.







Integrate Teams and Share a Vision Enterprise 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.







Design and Build Diverse Systems Using UML Menyediakan 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 dan membangun beragam secara terbuka dan baik.







Visualize, Inspect and Understand Complex software Suatu perangkat lunak itu sangatlah komplek dan sering sulit untuk dimengerti. Maka dengan penggunaan tools enterprise architect untuk memutar balikkan berbagai sumber kode-kode untuk memahami struktur statisnya. Dilengkapi gambar, penggunaan pembangunan profil yang unik dan alat debugging untuk menangkap dan memvisualisasikan eksekusi perangkat lunak pada saat run time.







Use full lifecycle modeling and project management Artinya enterprise architect digunakan sebagai menangkap dan melacak informasi tentang model yang penting untuk keberhasilan, misalkan testing, manajemen proyek dan detail pemeliharaan gunakan informasi ini untuk mendorong dan melacak pengembangan produk dan pengiriman.







Share and Re-Use Information Across Tools Tools 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 menyalin informasi 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 Architecture Model 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 berbasis MDA, 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 menggunakan notasi 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



                   



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 spesifik domain 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 XMI Packages 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 menggunakan UML Menghasilkan script BPEL secara otomatis dari Business Process Models Menghasilkan eksekusi business logic dari aturan-aturan task dan melacak untuk aturan bahasa sebenarnya business Memvisualisasikan dan mengeksekusi aplikasi menggunakan Debug dan Profiling Workbench Mentransformasikan perilaku model ke dalam sumber kode executable untuk software dan hardware description languages (HDLs) seperti Verilog, VHDL dan SystemC Mensimulasikan SysML Parametric Models



Detail –detail 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 Support Enterprise mendukung semua model dan diagram UML, bisa untuk model business process, 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 memperpanjang inti diagram UML untuk business process modeling, mind mapping, formal requirement specifications, data flow diagrams dan lainnya.







Documentation and reporting in enterprise architect Menghasilkan dokumentasi sangat penting untuk mewujudkan manfaat penuh dari enterprise architect. Dimana akan menghasilkan hasil / output dokumentasi yang bermutu tinggi dalam RTF dan HTML format. Kita juga dapat memodifikasi format RTF langsung dengan template style RTF untuk mengubah tampilan dan nuansa yang dihasilkan. 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 Writer Memungkinkan 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 kedalam yang akan dihasilkan dokumen. Style format dapat didefinisikan dalam Style Editor, dan lainnya seperti daftar isi dan header dapat ditambahkan ke dokumen.







The HTML report writer Enterprise 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 informasi terrkait sangat mudah. Dokumentasi HTML didasarkan pada user disesuaikan template HTML, sehingga kita dapat menyesuaikan hasil web pages sesuai dengan standar kita.







Built – in document editor and linked documents Enterprise 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 management Dimana dalam mengembangkan sebuah solusi kita terlebih dahulu harus mengumpulkan kebutuhan-kebutuhannya. Baik itu untuk mengembangkan software aplikasi atau detail proses bisnis. Kebutuhan dasarnya apakah sistem perlu dilakukan, atau kebutuhan yang



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 terhadap perubahan kebutuhan 



Structured Use Case Scenarios Menggunakan Use Case Scenario untuk menangkap analisis informasi yang penting dalam 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 terkait elemen, 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 Diagram memberikan banyak kemungkinan untuk analisa pemodelan BPM yang digunakan. Enterprise architect menyediakan dalam hal analisis, requirements management dan elemen proses manajemen seperti elemen perubahan, fitur dan masalah.







The BPMN Profile memiliki notasi dan pendekatan untuk pemodelan bisnis yaitu menggunakan Business Process Modeling Notation (BPMN). Notasi ini secara khusus ditujukan pada business modeling community dan memiliki pemetaan yang relative langsung ke UML melalui BPMN Profile.







BPEL Generation Enterprise 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.



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.







The enterprise architect UML Toolbar



Yang berfungsi menyediakan cara cepat dan efisien dalam memilih dan menciptakan 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 elemen dapat di warnai atau tanpa warna untuk tampilan yang lebih baik.



In-line editing of diagram elements Enterprise Architect memungkinkan cepat mengedit sifat properties elemen langsung dari diagram menggunakan place edit commands, kita dapat dengan cepat menambahkan dan memperbarui fitur elemen seperti atribut, operations dan parameter, semuanya tanpa harus meninggalkan diagram view. Quick linking technology Menyediakan 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 notasi pemodelan alternative 



Auditing View enterprise 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 level dari 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 ditampilkan pada 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 proses streamline 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 RTF langsung dari entri dalam element list







Element Browser element 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. Element browser memberikan sebuah pusat untuk dynamic model review.







Relationship Matrix relationship matrix membantu kita untuk mempelajari hubungan antara model elemen dalam bentuk tabel. Hal ini memungkinkan kita untuk membuat, mengubah dan menghapus hubungan antara elemen.







Model Search model 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/export Enterprise 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 model ke 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, implementasi framework 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 Group’s TOGAF (http://www.sparxsystems.com/togaf)







XSD Capability Skema 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 Visualization Proses 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 assemblies Enterprise architect memungkinkan kita untuk reverse engineering tipe-tipe berikut ini :  Java Archive (.jar)  .NET PE file (.exe, .dll)  Intermediate language file (.il)







Support for major database management systems Enterprise 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 from http://www.sparxsystems.com/