26
SYSTEMS DESIGN

06 System Design

Embed Size (px)

DESCRIPTION

System Design - APS

Citation preview

Page 1: 06 System Design

SYSTEMS DESIGN

Page 2: 06 System Design

Chapter Map

Page 3: 06 System Design

System Design

Desain sistem informasi didefinisikan sebagai tugas-tugas yang berfokus pada spesifikasi solusi berbasis komputeri yang detil. Disebut juga dengan physical design.

Jika system analysis menekankan pada masalah bisnis, system design menekankan pada segi teknis atau berfokus pada implementasi sistem.

Page 4: 06 System Design

Pendekatan System Design

Model-Driven Modern structured design Information engineering Prototyping Object-oriented

JAD RAD

Page 5: 06 System Design

Modern Structured Design

Modern Structured Design adalah teknik berorientasi proses untuk memecahkan program besar kedalam hirarki modul-modul yang menghasilkan program komputer yang lebih mudah untuk diimplementasikan dan dirawat (berubah). Sinonimnya (meskipun scr teknis tidak akurat) adalah desain program secara top-down dan pemrograman terstruktur.

Model software yang diturunkan dari desain terstruktur disebut dengan structure chart.

Page 6: 06 System Design

Information Engineering

Information Engineering adalah teknik yang model-driven dan data-centered, tetapi process-sensitive untuk merencanakan, menganalisa, dan mendesain sistem informasi.

Tool utama IE adalah data model diagram.

Page 7: 06 System Design

Prototyping

Pendekatan prototyping adalah sebuah proses iteratif diamana menjadikan hubungan kerja yang dekat antara designer dan user.

Keuntungan: Prototyping mendorong & membutuhkan

partisipasi aktif end-user. Iterasi dan perubahan adalah konsekuensi umum

dalam pembangunan sistem, sehingga mengakomodasi end-user yang cenderung untuk mengubah pemikiran mereka.

Prototyping mengabsahkan filosofi yang menyatakan end-users tidak akan tahu apa yang mereka inginkan sampai mereka melihatnya.

Page 8: 06 System Design

Prototyping

Prototype adalah model yang aktif, tidak pasif yang dapat dilihat, disentuh, dirasakan, dan dialami oleh user.

Prototype yang sudah disetujui adalah sama dengan spesifikasi desain tertulis, dengan satu perkecualian – eror-eror dapat dideteksi dengan lebih cepat.

Prototyping dapat meningkatkan kreativitas karena feedback dari user lebih cepat, yang dapat membawa ke solusi yang lebih baik.

Prototyping mempercepat beberapa fase dalam siklus hidup, yang mungkin dilewatkan oleh programmer.

Page 9: 06 System Design

Object-Oriented Design (OOD)

Object-oriented design merupakan strategi desain terbaru dan merupakan perluasan dari object-oriented analysis.

Teknik Object-oriented design (OOD) digunakan untuk memperjelas definisi kebutuhan objek yang diidentifikasi sebelumnya selama analisis, dan untuk mendefinisikan desain objek tertentu.

Page 10: 06 System Design

Rapid Application Development (RAD)

Rapid application development (RAD) adalah gabungan dari berbagai teknik terstruktur (khususnya data-driven information engineering) dengan teknik prototyping dan teknik joint application development untuk mempercepat pembangunan sistem.

RAD meliputi penggunaan interaktif dari teknik terstruktur dan prototyping untuk mendefinisikan kebutuhan user & rancangan sistem.

Perluasan dari usaha untuk pendesainan ditingkatkan melalui penekanan pada partisipasi user dalam sesi Joint application development (JAD).

Page 11: 06 System Design

Joint Application Development (JAD)

Joint Application Development (JAD) adalah teknik yang melengkapi teknik analisis & desain yang lain dengan menekankan pada partisipasi system owner, user, designer, dan builder dalam pembangunan sistem.

Selama sesi JAD dalam system design, system designer akan berperan sebagai fasilitator untuk beberapa workshop yang ditujukan untuk membicarakan masalah-masalah desain & deliverables yang berbeda.

Page 12: 06 System Design

Context Of In-House Development Projects

Page 13: 06 System Design

Design Phase Tasks For In-House Development

Page 14: 06 System Design

Task 1. Mendesain Arsitektur Aplikasi Tujuan: menspesifikasikan arsitektur aplikasi Arsitektur aplikasi mendefinisikan teknologi

yang digunakan oleh (& digunakan untuk membangun) sistem informasi dalam bentuk data, proses, antarmuka, & komponen jaringan

Tugas ini dilakukan dengan menganalisa model data dan model proses yang telah dibuat dalam fase requirements analysis.

Page 15: 06 System Design

Task 2. Mendesain Basisdata Sistem Tujuan: menyiapkan spesifikasi desain teknis

untuk basisdata yang bisa beradaptasi untuk kebutuhan & perluasan sistem nantinya

Perancang harus juga menganalisa bagaimana program akan mengakses data untuk memperbaiki unjuk kerja

Tugas ini menghasilkan skema basisdata (model struktural dari basisdata)

Page 16: 06 System Design

Task 3. Mendesain Interface Sistem Ide dan opini dari perancang diterapkan

dengan menggunakan dialog yang easy-to-learn & easy-to-use

User sistem harus ikut terlibat dalam proses ini

Page 17: 06 System Design

Task 4. Memaketkan Spesifikasi Desain Memaketkan semua spesifikasi dari tugas

sebelumnya kedalam sekumpulan spesifikasi yang akan memandu aktivitas programmer selama fase konstruksi

Sebelum dipaketkan, desain sistem harus direview dan disetujui oleh semua pihak

Page 18: 06 System Design

Task 5. Mengupdate Project Plan

Mengevaluasi kembali kelayakan projek & mengupdate rencana projek

Page 19: 06 System Design

Sample Physical Data Flow Diagram

Page 20: 06 System Design

Sample Data Base Schema

Page 21: 06 System Design

Sample Output Design

Page 22: 06 System Design

Sample Interface Design

Page 23: 06 System Design

Context Of System Design For “Buy” Solutions To Projects

Page 24: 06 System Design

Design Phase Tasks For Commercial Software Solutions

Page 25: 06 System Design

Technical and Business Research Sources Magazines and journals Internal standards untuk pemilihan hardware dan

software. Information services untuk mensurvei peluang pasar

akan produk baru dan memberitahu pembeli tentang spesifikasi untuk dipertimbangkan.

Trade newspapers and periodicals menawarkan artikel dan pengalaman dalam bermacam tipe hardware dan software yang bisa dipertimbangkan.

Page 26: 06 System Design

Request for Proposals (RFP) I. Introduction

A. Background B. Brief summary of needs C. Explanation of RFP document D. Call for action on part of vendor

II. Standards and instructions A. Schedule of events leading to contract B. Ground rules that will govern selection decision

1. Who may talk with whom and when 2. Who pays for what 3. Required format for a proposal 4. Demonstration expectations 5. Contractual expectations 6. References expected 7. Documentation expectations

III. Requirements and features A. Hardware

1. Mandatory requirements, features, and criteria 2. Essential requirements, features, and criteria 3. Desirable requirements, features, and criteria

B. Software 1. Mandatory requirements, features, and criteria 2. Essential requirements, features, and criteria 3. Desirable requirements, features, and criteria

C. Service 1. Mandatory requirements 2. Essential requirements 3. Desirable requirements

IV. Technical questionnaires V. Conclusion

Typical Outline for Request For Proposal (RFP)