• Tidak ada hasil yang ditemukan

The system Development Environment

N/A
N/A
Protected

Academic year: 2021

Membagikan "The system Development Environment"

Copied!
48
0
0

Teks penuh

(1)

The system Development Environment

Oleh : Eri Prasetyo W

Mata Kuliah : Analisa & Perancangan System MMSI UG

Source : - Valacichi Geogre Hoffer, “ Essentials of Systems Analysis & Design, Pearson 2009.

- Leszek a. Maciaszek, “ Requirements Analysis and System design”, Addison Wesley and sons, 2007.

(2)

What Is Information Systems Analysis and Design?

Tujuan utama analisa Dan perancangan

sistem adalah untuk meningkatkan sistem organisasi, biasanya melalui penerapan perangkat lunak yang dapat membantu karyawan mencapai tugas utama bisnis dengan lebih mudah dan efisien

(3)

Cont’

Analisis dan Perancangan sistem didasarkan pada :

- pemahaman tentang organisai, tujuan, struktur, dan proses

- pengetahuan tentang bagaimana memanfaatkan teknologi informasi untuk

mendapatkan keuntungan

- Untuk mencapai hal tersebut perlu memahami tentang SDLC ( system design life cycle)

(4)

SDLC in Picture

Sebelum membahas SDLC, kita perlu tahu dahulu Konsep analisa dan perancangan sistem

(5)

Konsep analisa dan perancangan sistem

Tujuan utama adalah untuk meningkatkan organisasi sistem

- Proses ini untuk mengembangkan dan

memperoleh aplikasi perangkat lunak dan pelatihan karyawan

- Aplikasi perangkat lunak, juga disebut sistem, dirancang untuk mendukung fungsi organisasi tertentu atau proses, seperti manajemen

(6)

Komponen Aplikasi sistem

informasi berbasis komputer

(7)

The hardware and systems software on which the application software

runs. Note that the systems software helps the computer function,

whereas the application software helps the user perform tasks such as

writing a paper, preparing a spreadsheet, and linking to the Internet.

(8)

Documentation and training materials, which are materials created by

the systems analyst to help employees use the software they’ve helped

(9)

The specific job roles associated with the overall system, such as the

people who run the computers and keep the software operating.

(10)

Controls, which are parts of the software written to help prevent fraud

(11)

The people who use the software in order to do their jobs.

(12)
(13)

Methodologies are a sequence of step-by-step approaches that help develop your final product: the information

system. Most methodologies

incorporate several development techniques, such as direct observations and interviews with users of the current system.

(14)

Techniques are processes that you, as an analyst, will follow to help ensure that your work is well thought-out, complete, and comprehensible to others on your project team. Techniques provide support for a wide range of tasks, including conducting thorough interviews with current and future users of the information system to determine what your system should do, planning and managing the activities in a systems development project, diagramming how the system will function, and designing the reports, such as invoices, your system will generate for its users to perform their jobs.

(15)

Tools are computer programs, such as computer-aided software engineering (CASE) tools, that make it easy to use specific techniques. These three

elements—

methodologies, techniques, and tools— work together to form an organizational approach to systems analysis and design

(16)

System

• Sebuah sistem adalah himpunan yang saling terkait dari prosedur bisnis (atau komponen) yang digunakan

dalam satu unit bisnis, bekerja bersama-sama untuk beberapa tujuan.

(17)

Bagian tereduksi atau

agregasi dari

bagian-bagian yang membentuk suatu sistem; juga disebut subsistem .

Ketergantungan satu bagian dari sistem pada satu atau lebih bagian sistem lainnya.

Garis yang menandai

bagian dalam dan luar dari sistem dan yang memicu sistem dari lingkungannya.

Purpose

Tujuan keseluruhan atau fungsi dari suatu sistem.

Sesuatu dari luar yang berinteraksi dengan sistem

Titik temu dimana sistem bertemu dengan

lingkungan mereka atau subsistem saling bertemu. Dengan subsistem lain

(18)
(19)

Important System Concept

 Dekomposisi

 Modularity

 Coupling

(20)

Dekomposisi

Proses breakdown sebuah sistem menjadi komponen yang lebih kecil

Teknik dekomposisi :

- Membagi sistem menjadi subsistem yang kecil, mudah dikelola dan dimengerti

- Memfokuskan perhatian pada satu bidang (subsistem) setiap saat tanpa gangguan dari daerah lainnya

- Berkonsentrasi pada bagian sistem yang berkaitan dengan kelompok pengguna tertentu membingungkan pengguna dengan rincian yang tidak perlu

- Membangun bagian-bagian berbeda dari sistem tidak tergantung waktu dan memilik ibantuan untuk analis yang berbeda

(21)

Modularity

adalah akibat langsung dari dekomposisi. Hal ini mengacu saat membagi sebuah sistem menjadi potongan potongan atau modul dari suatu ukuran yang relatif seragam.

Modul dapat mewakili sistem sederhana, sehingga lebih mudah untuk dipahami dan lebih mudah untuk didesain ulang dan dibangun kembali

(22)

Coupling

berarti bahwa subsistem tergantung pada satu sama lain. Subsistem harus sebisa mungkin independen

(23)

Modern approach to system analysis and design

(24)
(25)

System Development Life Cycle

(SDLC)

SDLC adalah tahapan-tahapan pekerjaan yang dilakukan oleh analis sistem dan programmer dalam membangun sistem informasi. Langkah yang digunakan meliputi :

1. Melakukan survei dan menilai kelayakan proyek pengembangan sistem informasi

2. Mempelajari dan menganalisis sistem informasi yang sedang berjalan

3. Menentukan permintaan pemakai sistem informasi

4. Memilih solusi atau pemecahan masalah yang paling baik

5. Menentukan perangkat keras (hardware) dan perangkat lunak (software)

6. Merancang sistem informasi baru 7. Membangun sistem informasi baru

8. Mengkomunikasikan dan mengimplementasikan sistem informasi baru

9. Memelihara dan melakukan perbaikan/peningkatan sistem informasi baru bila diperlukan

(26)

System Planning and Selection

• Memiliki dua kegiatan utama. Pertama, seseorang mengidentifikasi kebutuhan untuk sistem baru atau peningkatan

sistem.

• Informasi memerlukan kebutuhan

organisasi yang diperiksa, dan proyek untuk memenuhi kebutuhan-kebutuhan yang teridentifikasi

(27)

Systems Analysis

• Requirements Analysis--Interviews, surveys, observations, examine

documents and reports

• Systems Survey--Strengths and Weaknesses

• Feasibility Analysis

– Economic – Technical

(28)

Systems Design

• Logical Design

– Data Model -- What data needs stored

– Process Model -- How does the data get stored? – Model Integration

• Physical Design

– Convert Logical Model to physical model (tables, forms and report layouts)

• Documentation

• Feasibility Analysis

• NOTHING AT THIS STAGE IS DONE ON THE ACTUAL SYSTEM

(29)

Systems Implementation

• Data Conversion

• Systems Conversion

– Sudden Switch Conversion – Parallel Conversion

– Phased-In Conversion

• Documentation -- Program and User

– User Manuals

– Program Documentation – DBMS -- Data dictionary

(30)
(31)

Alternative Approaches to

Development

• Prototyping,

• computer-aided software engineering (CASE) tools,

• joint application design (JAD),

• rapid application development (RAD), • participatory design (PD),

(32)

Metode Prototyping

• Metode protyping sebagai suatu

paradigma baru dalam pengembangan sistem informasi, tidak hanya sekedar suatu evolusi dari metode pengembangan sistem informasi yang sudah ada, tetapi

sekaligus merupakan revolusi dalam

pengembangan sistem informasi

(33)
(34)

Keunggulan dan Kelemahan

Metode Prototyping

Keunggulan

1. End user dapat berpartisipasi aktif

2. Penentuan kebutuhan lebih mudah diwujudkan 3. mempersingkat waktu pengembangan SI

Kelemahan

1. proses analisis dan perancangan terlalu singkat 2. Mengesampingkan alternatif pemecahan masalah 3. Bisanya kurang fleksible dalam mengahdapi

perubahan

4. protitype yang dihasilkan tidak selamanya mudah dirubah

(35)

Computer Aided System Engineering

(CASE)

Software yang menyediakan

dukungan otomatis untuk beberapa

(36)
(37)
(38)

Joint Application Development (JAD)

• JAD merupakan suatu kerjasama yang terstruktur antara pemakai sistem informasi, manajer dan ahli sistem informasi untuk menentukan dan menjabarkan permintaan pemakai, teknik yang dibutuhkan dan unsur rancangan eksternal

• Tujuan JAD adalah memberi kesempatan kepada user dan manajemen untuk berpartisipasi secara luas dalam siklus pengembangan sistem informasi

(39)

Joint Application Development

• JAD Participants and Roles

(40)

Joint Application Development

(41)

Rapid Application Development (RAD)

• Metodologi pengembangan sistem diciptakan secara radikal

untuk mengurangi waktu yang dibutuhkan merancang dan mengimplementasikan

(42)

Rapid Application Development (RAD) • Proses pengembangan, meliputi

1. Mempelajari apakah proyek

pengembangan sistem memenuhi kriteria

2. Mempelajari aktivitas bisnis

perusahaan, menentukan area bisnis serta fungsi yang menjadi prioritas

3. Membuat model dari fungsi-fungsi yang menjadi prioritas

4. Memilih protype mana yang direview 5. Implementasi Sistem Informasi

(43)
(44)

Participatory Design (PD)

Sebuah Pendekatan pengembangan sistem yang berasal

dari Eropa Utara, di mana pengguna

dan peningkatan kehidupan kerja mereka adalah fokus utama.

(45)

Participatory design

End user dilibatkan dalam pengembangan sistem dalam satu meja untuk persetujuan tentang sistem requirement dan sistem desain.

Pada perkembangannya desain sistem banyak disupport oleh pengggunaan software dan teknologi baru. Analisis mengandalkan tool dengan tujuan :

o Meningkatkan produktifitas

o Berkomunikasi lebih efektif dengan user

o Mengintegrasikan pekerjaan yang telah dilaksanakan dari awal pengembangan sampai akhir.

Contoh-contoh tool yang digunakan adalah :

–Computer-Aided Systems Engineering (CASE -tools) –Application Development Environments (ADE -tools) –Process and Project Managers

(46)
(47)

Agile Methodologies

Sebuah keluarga metodologi

pengembangan sistem ditandai dengan siklus iteratif singkat dan

pengujian yang luas; keterlibatan pengguna aktif untuk membangun, memprioritaskan, dan memverifikasi persyaratan; dan

fokus pada tim kecil yang berbakat, programmer yang berpengalaman.

(48)

Agile Cont’

• Three key principles

– Adaptive rather than predictive

– Emphasize people rather than roles – Self-adaptive processes

Referensi

Dokumen terkait

Wajib menyerahkan Berita Acara Yudisium beserta lampiran syarat-syaratnya di Pelayanan Direktorat Administrasi Akademik dan Kemahasiswaan Gedung Unit IV, mulai tanggal 20 April

3) untuk wilayah yang berada dalam Zona Oranye, kegiatan peribadatan pada tempat ibadah dapat dilakukan paling banyak 25% (dua puluh lima persen) dari

Berdasarkan hasil penelitian dan pembahasan yang telah dijabarkan, maka dapat ditarik kesimpulan bahwa Ada hubungan positif yang sangat signifikan antara persepsi

Desain pemodelan integrasi nearly real time data warehouse (NRTDWH) dengan service oriented architecture (SOA) untuk menunjang sistem informasi retail dalam penelitian

Untuk mengatasi masalah sering terjadinya kebuntuan saringan pasir lambat akibat kekeruhan air baku yang tinggi, dapat ditanggulangi dengan cara modifikasi disain

c. Golongan, dengan perorangan yang akan dipersatukan oleh interaksi yang akan terus menerus atau intens dan salah satu manivestasinya adalah pengelompokan patron-

Ikan asin kering adalah produk olahan hasil perikanan dengan bahan baku ikan yang telah mengalami perlakuan penggaraman dengan atau tanpa perebusan, dan

Ayon kay Franesca Di Meglio (2012), Stress takes its Toll on College Students, ang mga taong nagtatrabaho na hindi akma sa kanilang mga pinag-aralan ay sinasabing