Upload
nasibalap
View
219
Download
0
Embed Size (px)
DESCRIPTION
System Design - APS
Citation preview
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 process-sensitive 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 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.
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-to-learn & 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.
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)