SYSTEMS DESIGN
Chapter Map
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.
Pendekatan System Design Model-Driven
Modern structured design Information engineering Prototyping Object-oriented
JAD RAD
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.
Information Engineering Information Engineering adalah teknik yang model-driven dan data-centered, tetapi processsensitive untuk merencanakan, menganalisa, dan mendesain sistem informasi. Tool utama IE adalah data model diagram.
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.
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.
Object-Oriented Design (OOD) Object-oriented design merupakan strategi desain terbaru dan merupakan perluasan dari objectoriented analysis.
Teknik Object-oriented design (OOD) digunakan untuk memperjelas definisi kebutuhan objek yang diidentifikasi sebelumnya selama analisis, dan untuk mendefinisikan desain objek tertentu.
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).
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.
Context Of In-House Development Projects
Design Phase Tasks For In-House Development
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.
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)
Task 3. Mendesain Interface Sistem Ide dan opini dari perancang diterapkan
dengan menggunakan dialog yang easy-tolearn & easy-to-use User sistem harus ikut terlibat dalam proses ini
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
Task 5. Mengupdate Project Plan Mengevaluasi kembali kelayakan projek &
mengupdate rencana projek
Sample Physical Data Flow Diagram
Sample Data Base Schema
Sample Output Design
Sample Interface Design
Context Of System Design For “Buy” Solutions To Projects
Design Phase Tasks For Commercial Software Solutions
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.
Typical Outline for Request For Proposal (RFP) 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