review enterprise architect

Upload: alif-lam-mim

Post on 26-Feb-2018

238 views

Category:

Documents


0 download

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/