ppt

Post on 03-Jul-2015

66 Views

Category:

Documents

4 Downloads

Preview:

Click to see full reader

TRANSCRIPT

INFORMATION SYSTEMS DEVELOPMENT

Capability Maturity Model (CMM)Yaitu suatu kerangka standarisasi untuk menilai tingkat kematangan (maturity) pengembangan sistem pada suatu organisasi/ perusahaan, proses menajemen dan produkLevel :

1. Permulaan / initial => anarki/kekacauanTidak mengikuti proses yang konsisten, tidak dapat ditebak atau diulang

Menggunakan peralatan dan metode sendiri

Keberhasilan/kegagalan adalah fungsi ketrampilan dan pengalaman

Banyak krisis, biaya membengkak dan terlambat

Dokumen sporadis/tidak konsisten dari proyek ke proyek

Level CMM2. Dapat diulang/repeatabe

Proses dan praktik manajemen proyek dibentuk untuk melacak biaya, jadwal, & fungsionalitas proyekMengikuti proses pengembangan sistem => bervariasi dari proyek ke proyekKeberhasilan dan kegagalan adalah fungsi ketrampilan dan pengalaman timFokus pada manajemen proyek

3. Terdefinisikan/definedProses pengembangan sistem standar/metodologi => stabil, dapat diduga dan dikembangkanSemua proyek menggunakan versi

Level CMM4. Terkelola/ managed

Proses pengembangan sistem standar/metodologiKualitas dan produktifitas terjaga => databaseBerusaha memperbaiki proyek individual berdasarkan data terkumpul

Lebih proaktif 5. Teroptimalisasi/optimized

Proses pengembangan terstandarisasi secara berkesinambungan, dimonitor dan perbaiki berdasarkan ukuran-ukuran dan analisis data yang dibentuk di tingkat 4 Termasuk pengubahan teknologi

Capability Maturity Model (CMM)

Life Cycle versus Methodology

System life cycle – pemfaktoran lifetime SI dalam dua tahap, (1) systems development dan (2) systems operation and maintenance.

System development methodology/ System development process – suatu proses pengembangan terstandarisasi (CMM level 3) yang mendefinisikan set of activities, methods, best practices, deliverables, and automated tools yang digunakan oleh pengembang SI dan menejer proyek untuk develop and continuously improve information systems and software

A System Life Cycle

MetodologiMetodologi memastikan bahwa:

Diterapkannya pendekatan yang konsisten dan dapat diwujudkanPengurangan resiko sehubungan dengan adanya jalan pintas dan errorDokumentasi yang lengkap dan konsistenPersonil pengembang SI dapat dengan cepat ditugaskan karena menggunakan proses yang samaAdanya kemudahan dalam pengembangan dan adanya jaminan kualitas

Representative System Development Methodologies

Architected Rapid Application Development (Architected RAD)Dynamic Systems Development Methodology (DSDM)Joint Application Development (JAD)Information Engineering (IE)Rapid Application Development (RAD)Rational Unified Process (RUP)Structured Analysis and DesigneXtreme Programming (XP)

Principles of System Development

Get the system users involved (melibatkan).

Use a problem-solving approach.

Establish (membuat) phases (tahapan) and activities.

Document through development.

Establish standards.

Manage the process and projects

Justify systems as capital investments.

Don’t be afraid to cancel or revise (meninjau ulang) scope.

Divide and conquer.

Design systems for growth and change.

Use a problem-solving approach.

Classical Problem-solving approach

1. Study and understand the problem, its context, and its impact.

2. Define the requirements yg harus dipenuhi by any solution.

3. Identify candidate solutions that fulfill the requirements, and select the “best” solution.

4. Design and/or implement the chosen solution.

5. Observe and evaluate the solution’s impact, and refine the solution accordingly.

Manage the process and projects

Process management – aktifitas terus menerus yang mendokumentasikan, memanage, mengawasi penggunaan dan memeperbaiki metodologi yang digunakan untuk pengembangan

concerned with phases, activities, deliverables, and quality standards should be consistently applied to all projects.

Project management is the process of scoping, planning, staffing, organizing, directing, and controlling a project to develop an information system at a minimum cost, within a specified time frame, and with acceptable quality.

Justify systems as capital investments.

Cost-effectiveness – hasil yang diperoleh dengan menyeimbangkan lifetime costs of developing, maintaining, and operating suatu SI dan keuntungan yang diperoleh dari sistem.

Cost-effectiveness is measured by a cost-benefit analysis.

Strategic information systems plan – rencana strategi formal (3-5 years) untuk membangun dan memperbaiki infrastruktur teknologi informasi dan aplikasi SI yang menggunakan infrastruktur tsb

Justify systems as capital investments.

Strategic enterprise plan – rencana strategi formal (3 – 5 years) untuk keseluruhan bisnis yang mendefinisikan misi, visi, tujuan, strategi, titik tolak, ukuran kemajuan dan pencapaiannya.

the strategic enterprise plan is complemented

by strategic business unit plans that define how each business unit will contribute to the enterprise plan. The information systems plan is one of those unit-level plans.

Don’t be afraid to cancel or revise scope.

Creeping commitment – suatu strategi dimana feasibility (kepraktisan) dan resiko dievaluasi secara berkesinambungan melalui sebuah proyek.(budgets and deadlines)

Risk management – proses mengidentifikasi, mengevaluasi dan mengontrol apa yang mungkin gagal dalam proyek sebelum menjadi ancaman bagi penyelesaian proyek/implementasi SI.Risk management is drive by risk analysis or

assessment.

Where Do Systems Development Projects Come From?

Problem – situasi yang tidak diinginkan yang menghalangi organisasi untuk mencapai visi, misi tujuan dan sasarannya

Opportunity – kesempatan untuk memperbaiki

Directive – persyaratan/permintaan baru yang diberikan oleh manajemen, pemerintah atau beberapa pengaruh luar

Where Do Systems Development Projects Come From?

Planned Projects

information systems strategy plan telah memeriksa bisnis secara menyeluruh untuk mengidentifikasi proyek pengembangan SI yang akan mengembalikan nilai strategis (jangka panjang) terbesar ke bisnis

business process redesign telah menganalisis proses bisnis secara menyeluruh untuk menghilangkan redundancy dan birokrasi serta memperbaiki efisiensi dan nilai yang ditambahkan

Where Do Systems Development Projects Come From?

Unplanned projects

Dipicu oleh adanya masalah khusus, kesempatan atau perintah

Steering committee – administrative body dari system owners dan IT executives yang memprioritaskan dan menyetujui calon proyek pengembangan

Backlog – a repository of project proposals yang tidak disetujui

The PIECES Problem-Solving Framework

P the need to improve performance

I the need to improve information (and data)

E the need to improve economics, control costs, or increase profits

C the need to improve control or security

E the need to improve efficiency of people and processes

S the need to improve service to customers, suppliers, partners, employees, etc.

Building Blocks View of Building Blocks View of System DevelopmentSystem Development

Pengembangan SI

Scope Definition

Menentukan ukuran, batasan, visi, partisipan, anggaran dan jadwal.

Problem statement – pandangan umum yang diungkapkan dengan jelas dan singkat tentang masalah, kesempatan dan perintah yang memicu proyek, termasuk batasan dan visi awal untuk solusiSynonyms: preliminary study and feasibility assessment.

Constraint – banyak faktor, pembatas atau pengekang yang mungkin membatasi solusi atau proses pemecahan masalahContoh : anggaran, tenggat waktu, sdm, kebijakan

bisnis/pemerintah, standart teknologi

Scope Definition

Scope creep – suatu fenomena tempat persyaratan dan harapan sebuah proyek meningkat , sering tanpa menghiraukan anggaran dan jadwal.

Statement of work – kontrak dengan menejemn dan komunitas pengguna untuk mengembangkan/meningkatkan SI; mendefinisikan vision, scope, constraints, high-level user requirements, schedule, and budget. Synonyms include project charter, project plan, and

service-level agreement.

Problem analysis

Mempelajari sistem yang ada dan temuan-temuanApakah keuntungan > biayaProduk : tujuan pengembangan yang mendefinisikan kriteria bisnis tempat SI baru akan dievaluasi (tidak mendefinisikan I-P-O)Contoh :

mempercepat waktu proses pesan dan pengepakan menjadi 3 hariMengurangi kerugian kredit bermasalah sampai 45%

Requirement analysisMendefinisikan dan memprioritaskan persyaratan-persyaratan bisnisMengidentifikasi kebutuhan dan prioritas, validasi persyaratan bisnis (wawancara, kuisioner, pertemuan terfasilitasi)

Logical DesignLogical design – penerjemhan

business user requirements ke dalam system model yang menggambarkan persyaratan bisnis dan bukan desain teknis atau implmentasi dari tersyaratan tersebut.synonyms include conceptual design and

essential design.

System model – gambar sistem yang mewakili kenyataan atau sistem yang diinginkan.

Logical DesignAnalysis paralysis – istilah yang

mendefinisikan kondisi proyek dimana sistem dimodelkan (kondisi yang memperlambat perkembangan implementasi solusi perbaikan/ pengembangan sistem)

Decision AnalysisPertanyaan yang harus dijawab pada fase ini :

Otomatisasi seberapa besar ?Beli or buatInternal or webTeknologi apa?

Tujuan :Mengidentifikasi solusi teknisMenganalisa solusi untuk kepraktisanMerekomendasikan sistem calon sebagai solusi target

Produk : proposal sistem

Decision AnalysisCandidate solutions evaluated in terms of:

Technical feasibility – apakah solusi tersebut secra teknis praktis? Apakah ada staf yang memiliki keahlian untuk mendesain dan membangunnya?

Operational feasibility – Apakah solusi tsb sesuai dg persyaratan ? Pada tingkatan apa? Bagaimana solusi tersebut akan mengubah lingkungan kerja user? Bagaimana perasaan user terhadap solusi tersebut?

Economic feasibility – Is the solution cost-effective?

Schedule feasibility – Can the solution be designed and implemented within an acceptable time?

Risk feasibility – What is the probability of a successful implementation using the technology and approach?

Physical Design & Integration

Physical design – penerjemahan business user requirements ke dalam a system model yang menggambarkan technical implementation dari users’ business requirements. Common synonyms include technical

design or implementation model.

Physical Design & Integration

Two extreme philosophies of physical design

Design by specification – physical system models and detailed specification are produced as a series of written (or computer-generated) blueprints for construction.

Design by prototyping – Incomplete but functioning applications or subsystems (called prototypes) are constructed and refined based on feedback from users and other designers.

Construction & testingTujuan :

Membangun dan menguji sebuah sistem yang memnuhi persyaratan bisnis dan spesifikasi desain fisikMengimplementasikan interface antara sistem baru dan lamaDokumentasi (sistem help, manual pelatihan, help desk, instruksi kontrol, dll)Intalasi s/w yang dibeli

Construction & testing

Database OLTP (online transaction processing) => untuk mendukung transaksi bisnis sehari-hariODS ( operational data store) => untuk mendukung laporan dan permintaan sehari-hariData warehouse => untuk mendukung kebutuhan analisis data dan keputusan

Paket s/w komersial dan atau s/w yang dibuat sendiriUser Interface dan sistem

Installation & delivery

Menyediakan transisi sistem lama ke baru (instal, konversi file dan database yang ada, pengujian sistem)Membantu user menghadapi masalah start-up yang normal & akibatnya (user manual, control produksi, training)Produk : system operastional

System operational & maintenance

System support Dukungan teknik yang berkesinambungan seperti perawatan yang diperlukan untuk menghadapi error, penghilangan (crash program) atau persyaratan baru yang muncul

Cross Life-Cycle ActivitiesCross life-cycle activity (SIKLUS HIDUP

SILANG)– aktifitas apapun yang saling menggantikan banyak atau semua fase proses pengembangan sistem

Fact-finding/Information gathering /Data collection

the formal process of using research, interviews, meetings, questionnaires, sampling, and other techniques to collect information about system problems, requirements,and preferences/pilihan

Cross Life-Cycle ActivitiesDocumentation and presentation

Documentation – aktifitas kerkesinambungan of recording facts and specifications for a systems for current and future reference. Presentation – aktifitas berkesinambungan of communicating findings, recommendations, and documentation for review by interested users and mangers.Repository – a database and/or file directory where system developers store all documentation, knowledge, and artifacts for one or more information systems or projects.

Feasibility analysisUkuran seberapa besar keuntungan pengembangan sebuah sistem informasi pada suatu organisasiMensyaratkan teknik Estimasi/ guesstimation – predisksi terkalkulasi biaya dan usaha yang diperlukan untuk pengembangan sistem

Cross Life-Cycle ActivitiesProcess and project management

Proses manajement – aktifitas berkesinambungan yang mendokumntasikan, mengajarkan, pengawasi penggunaaan dan memperbaiki metodologi terpilih untuk pengembangan si.

Berhubungan dengan fase, aktifitas, produk jadi dan standarkualitas yang harus secara konsisten diterapkan ke semua proyek

Project manajement – proses melingkup, merencanakan, menyeiakan staff, mengorganisasikan, mengarahkan dan mengontrol sebuah proyek untuk mengembangkan si dengan biaya minimal, tepat waktu dan kualitas dapat diterima.

Rute dan strategi alternatifRute dan strategi alternatif

A Taxonomy for System Development Methodologies & Strategies

Metodologi dan rute dapat mendukung opsi builds solution atau buy solutionMetodologi preskriptif ( sentuh semua dasar; ikuti semua aturan), metodologi adaptif (ubah seperlunya dalam garis pedoman tertentu)Metodologi model driven (buat gambar sistem, fokus pada teknologi berorientasi object) aproduct driven (bangun produk dan lihat reaksi user, prototiping, extreme programming)

Model-Driven Development Strategy

Model-driven development – suatu strategi pengembangan sistem yang menekankan pada pembuatan model-model sistem untuk membantu visualisasi dan analisis masalah, mendefinisikan persyaratan bisnis dan mendesain sistem informasi

Process modeling – suatu teknik yang berpusat pada proses yang merupakan metodologi secara terstruktur dalam melakukan analisis dan desain sistem yang menggunakan model business process requirements untuk mendesain s/w sistem

Data modeling – Suatu teknik yang berpusat pada data yang digunakan untuk memodelkan business data requirements (persyaratan) dan mendesain sistem database yang memenuhi persyaratan tersebut. Contoh model data ERD

Object modeling – Suatu teknik yang menggabungkan data dan proses dalam satu konsepsi tunggal yang disebut objek. Model-model objek adalah suatu diagram yang mendokumenasikan sistem dalam arti objek dan interaksinya

Model driven development strategy

Rapid Application Development Strategy

Rapid application development (RAD) – suatu strategi pengembangan sistem yang menekankan paada kecepatan pengembangan melalui keterlibatan pengguna yang ekstensif dalam konstruksi, berulang dan penambahan seri konstruksi dari functioning prototypes suatu sistem yang pada akhirnya membentuk final system

Prototype – suatu model berskala kecil , representatif atau model kerja dari users’ requirements atau proposed design untuk sebuah sistem informasi

Timeboxing – pembebanan periode waktu yang tidak dapat diperpanjang (60-90 days) dimana versi pertama sistem harus dikirimkan ke operational.

RAD Development strategy

Commercial Application Package Implementation Strategy

Commercial application package – suatu s/w aplikasi yang dapat dibeli dan di customized untuk menentukan kebutuhan bisnis sebagian besar organisasi atau industri tertentu. (disebut juga commercial off-the-shelf (COTS) system)

Request for proposal (RFP) – dokumen formal yang mengkomunikasikan persyaratan bisnis, teknik dan dukungan application software package ke vendor-vendor yang ingin bersaing dipenjualan aplikasi dan layanan.

Request for quotation (RFQ) – suatu dokumen formal yang mengkomunikasikan persyaratan bisnis, teknik dan dukungan application software package pada vendor tunggal yang telah ditentukan dan mampu menyuplai aplikasi dan layanan tersebut

Gap analysis – suatu perbandingan persyaratan-persyaratan bisnis dan teknik paket aplikasi komersial terhadap kemampuan-kemampuan dan fitur-fitur paket aplikasi komersial spesifik dengan tujuan mendefinisikan persyaratan bisnis yang tidak dapat dipenuhi.

Commercial Application Package Implementation Strategy

Tool for System Development

top related