Brainmatics

Systems Analysis and Design with UML

Popularity : author-post-ratingauthor-post-ratingauthor-post-ratingauthor-post-ratingauthor-post-rating

Awal keberhasilan project pengembangan sistem adalah keberhasilan dalam mendefiniskan kebutuhan. Kegagalan dalam memahami kebutuhan sistem adalah kesalahan fatal dalam project pengembangan software. Kesalahan ini mengakibatkan kesalahan pada pengembangan tahap selanjutnya dan dipastikan sistem yang dikembangkan tidak menjawab kebutuhan. Oleh karena itulah tahap analisa requirement merupakan tahap penting dalam proses pengembangan. Karena pada tahap ini menentukan sukses tidaknya project pengembangan software.

Training Systems Analysis and Design membahas mengenai teknik dan metodologi pengembangan sistem secara efektif dan efisien. Pendekatan aspek teknikal meliputi teknik menentukan kebutuhan sistem tangible dan intangible, analisa dan penyusunan model , struktur data dan sistem yang akan dikembangkan. Penyusunan desain model dibuat dengan notasi standar UML (Unified Modeling Language). Selain mengenai aspek teknikal pada training, materi ini juga membahas mengenai aspek manajemen project pengembangan software. Aspek ini meliput perencanaan project, menghitung biaya project, kebutuhan staff dan estimasi durasi yang dibutuhkankan dalam project pengembangan software.

  OBJECTIVES

  1. Memahami proses SDLC (System Development Life Cycle) dan metode-metode yang digunakan dalam pengembangan software.
  2. Memahami pengelolaan project pada project pengembangan software dan teknik menentukan metode pengembangan software yang tepat.
  3. Memahami teknik menganalisa dan mendokumentasikan kebutuhan sistem.
  4. Mampu mendokumentasikan kebutuhan sistem dengan menggunakan standar notasi UML.

 

TARGET AUDIENCE

  1. IT Project Manager
  2. IT Manager
  3. System Analyst
  4. Business Analyst
  5. Programmer

 

SKILL REQUIREMENTS

None

 

CONTENT

1. Introduction to Systems Analysis and Design

    1.1. The Systems Development Life Cycle
    1.2. Systems Development Methodologies
    1.3. Typical Systems Analyst Roles and Skills
    1.4. The Unified Modeling Language

2. Project Management

    2.1. Project Identification
    2.2. Feasibility Analysis
    2.3. Project Effort Estimation

3. Requirements Determination

    3.1. Requirements Determination
    3.2. Requirements Analysis Strategies
    3.3. Requirements-Gathering Techniques

4. Business Process Modelling

    4.1. Business Process Identification with Use-Case Diagrams
    4.2. Business Process Modeling with Activity Diagrams
    4.3. Business process realization with sequence diagram

5. System Design

    5.1. Verifying and Validating the Analysis Models
    5.2. Evolving the Analysis Models into Design Models
    5.3. Packages and Package Diagrams
    5.4. Object Identification
    5.5. Class Diagrams

6. Data Base Design

    6.1. Designing Data Access and Manipulation Classes
    6.2. Nonfunctional Requirements and Data Management Layer Design

7. User Interface Design

    7.1. Principles for User Interface Design
    7.2. User Interface Design Process
    7.3. Navigation Design

8. Architecture

    8.1. Elements of the Physical Architecture Layer
    8.2. Infrastructure Design
    8.3. Hardware and System Software Specifications

9. Development

    9.1. Managing Programming
    9.2. Designing Tests
    9.3. Developing Documentation

10. Installation

    10.1. Cultural Issues and Information Technology Adoption
    10.2. Conversion
    10.3. Change Management

 

INSTRUCTOR

Romi Satria Wahono. Lahir di Madiun, 2 Oktober 1974. Menyelesaikan pendidikan dasar dan menengah di SD Negeri Sompok 4 dan SMP Negeri 8 Semarang. Menamatkan SMA di SMA Taruna Nusantara, Magelang pada tahun 1993. Menempuh pendidikan S1 (B.Eng), S2 (M.Eng), dan S3 (Dr.Eng) (on-leave) di bidang Software Engineering di Department of Computer Science di Saitama University, Jepang pada tahun 1999, 2001, dan 2004. Juga menyelesaikan PhD di bidang Software Engineering dan Machine Learning di  Faculty of Information and Computer Technology diUniversiti Teknikal Malaysia Melaka pada tahun 2014. Mantan PNS dan peneliti Lembaga Ilmu Pengetahuan Indonesia (LIPI). Cisco certified instructor lulusan Nanyang Technological University (NTU), Singapore. Bidang minat penelitian adalah Software Engineering dan Machine Learning. Professional member dari asosiasi ilmiah IEEE Computer Society(90598687), ACM (6680333) dan PMI (2822015). Pendiri dan CEO dari PT Brainmatics Cipta Informatika, sebuah perusahaan yang bergerak di bidang pengembangan software, training dan certification center.