Metodologi Pengembangan Perangkat Lunak
|
|
- Hengki Jayadi
- 7 tahun lalu
- Tontonan:
Transkripsi
1 M.K.: Perancangan Perangkat Lunak Metodologi Pengembangan Perangkat Lunak Karmilasari 1
2 Apa itu software? Program komputer dan seluruh dokumen yang terkait di dalamnya Produk perangkat lunak dapat dikembangkan untuk : pelanggan tertentu (custom) dikembangkan untuk pasar umum (generik) 2
3 Apa itu software engineering? Software engineering adalah suatu disiplin perekayasaan yang terkait dengan semua aspek produksi perangkat lunak Perekayasa perangkat lunak harus mengadopsi pendekatan yang sistematis dan terorganisir untuk pekerjaan mereka dengan menggunakan perkakas dan teknik tertentu tergantung pada masalah yang akan dipecahkan, kendala pengembangan dan sumber daya yang tersedia 3
4 Apa itu software process? Satu set kegiatan yang tujuannya adalah pengembangan atau evolusi dari perangkat lunak Aktivitas umum software processes : Specification - sistem apa yang harus dikembangkan dan kendala pengembangannya Development - produksi software system Validation pengecekan apakah software tersebut sudah sesuai dengan keinginan customer Evolution perubahan software dalam merespon perubahan permintaan 4
5 Apa itu software process model? Sebuah representasi sederhana dari proses perangkat lunak, yang disajikan dari perspektif tertentu Contoh process perspectives Workflow perspective urutan aktivitas Data-flow perspective alur informasi Role/action perspective siapa mengerjakan apa Generic process models Waterfall Evolutionary development Formal transformation Integration from reusable components 5
6 Apa itu metode software engineering? Pendekatan terstruktur untuk pengembangan perangkat lunak yang meliputi model sistem, notasi, aturan, saran desain dan petunjuk proses Model descriptions Deskripsi dari model grafis yang harus diproduksi Rules Batasan yang diterapkan pada model sistem Recommendations Rekomendasi untuk mendapatkan desain yang bagus Process guidance Arahan kegiatan 6
7 Atribut yang Dibutuhkan untuk Mengembangkan Software yang baik? Maintainability Perangkat lunak harus berkembang untuk memenuhi perubahan kebutuhan Dependability Software harus dapat dipercaya Efficiency Software tidak memboroskan sumber daya sistem Usability Perangkat lunak harus dapat digunakan oleh pengguna 7
8 Apa tantangan utama yang dihadapi software engineering? Mengatasi sistem pewarisan, mengatasi keragaman yang meningkat dan mengatasi tuntutan untuk mengurangi waktu pengiriman Legacy systems Lama, sistem yang berharga harus dijaga dan diperbarui Heterogeneity Sistem didistribusikan dan mencakup gabungan hardware dan software Delivery Ada tekanan yang meningkat untuk pengiriman lebih cepat dari perangkat lunak 8
9 State of The Art Metodologi Pengembangan Perangkat Lunak 1920an, alat bantu flowchart sudah mulai dikenal Metodologi pengembangan perangkat lunak mulai dikenal sejak tahun 1960an sejak diperkenalkannya SDLC (System Development Life Cycle) 1970an : Pemrograman Terstruktur 1980an : Metodologi Analisa dan Perancangan Sistem Terstruktur (Structured System Analysis and Design Methodology / SSADM) 9
10 State of The Art Metodologi Pengembangan Perangkat Lunak 1990an : Object Oriented Programming (OOP) Rapid Application Development (RAD) Scrum Development Team Software Process (dibangun oleh Watts Humphey) 2000an : Extreme Programming (1999) Rational Unified Process /RUP (1998) Agile Unified Process / AUP (2005) Integrated Methodology (QAIassist IM) (2007) 10
11 Software Process Satu set kegiatan terstruktur yang dibutuhkan untuk mengembangkan sistem perangkat lunak Specification Design Validation Evolution Sebuah model proses perangkat lunak adalah representasi abstrak dari suatu proses. Hal ini menyajikan gambaran tentang suatu proses dari beberapa perspektif tertentu 11
12 Model Process Generic Software Waterfallmodel Memisahkan dan membedakan fase spesifikasi dan pengembangan Evolutionary development Spesifikasi dan pengembangan interleave Formal systems development Model sistem matematik ditransformasikan ke implementasi Reuse-based development Sistem dirakit dari komponen yang ada 12
13 Waterfall model Requirements definition System and software design Implementation and unit testing Integration and system testing Operation and maintenance 13
14 Fase Waterfall model Mendefinisikan dan Menganalisis kebutuhan Perancangan System dan Software Pengujian unit dan Implementasi Pengujian Sistem dan Integrasi Pengoperasian dan Pemeliharaan Kelemahan dari model air terjun adalah sulitnya mengakomodasi perubahan setelah proses sedang berlangsung 14
15 Masalah Waterfall model Partisi yang tidak fleksibel dari proyek pada tahap yang berbeda Hal ini membuat sulit untuk merespon kebutuhan pelanggan yang berubah Oleh karena itu, model ini hanya sesuai ketika persyaratan dipahami dengan baik 15
16 Evolutionary development Exploratory development Penetapan tujuan dikerjakan bersama dengan pelanggan, termasuk pengembangan sistemnya,dari awal hingga akhir. Dimulai dengan pemahaman kebutuhan yang baik. Throw-away prototyping Tujuan adalah untuk memahami kebutuhan sistem. Dimulai dengan pemahaman kebutuhan yang kurang 16
17 Evolutionary development Concurrent activities Specification Initial version Outline description Development Intermediate versions Validation Final version 17
18 Evolutionary development Masalah Kurangnya visibilitas proses Sistem ini sering kurang terstruktur Keterampilan khusus (misalnya dalam bahasa untuk rapid prototyping) mungkin diperlukan Applicability Untuk sistem interaktif yang kecil atau menengah Untuk bagian dari sistem yang besar (misalnya user interface) Untuk sistem yang berumur pendek 18
19 Formal systems development Berdasarkan pada transformasi spesifikasi matematika melalui representasi yang berbeda untuk program dieksekusi Transformasi adalah corectness-preserving' sehingga sangat mudah untuk menunjukkan bahwa program tersebut sesuai dengan spesifikasinya Embodied in the Cleanroom approach to software development 19
20 Penggunaan formal methods Metode formal telah membatasi penerapan praktis Manfaat utamanya adalah mengurangi jumlah kesalahan dalam sistem sehingga daerah utama mereka adalah penerapan sistem kritis Penggunaan metode formal memiliki biaya-efektif 20
21 Formal systems development Requirements definition Formal specification Formal transformation Integration and system testing 21
22 Penggunaan formal specification Spesifikasi formal melibatkan investasi lebih banyak usaha dalam fase awal dari pengembangan perangkat lunak Hal ini mengurangi kesalahan persyaratan dalam hal analisis rinci persyaratan Ketidaklengkapan dan inkonsistensi dapat ditemukan dan diselesaikan Ketidaklengkapan dan inkonsistensi dapat ditemukan dan diselesaikan 22
23 List specification LIST ( Elem ) sort List imports INTEGER Defines a list where elements are added at the end and remo ved from the front. The oper ations are Create, which br ings an empty list into existence, Cons, which creates a ne w list with an added member, Length, which e valuates the list siz e, Head, which e valuates the front element of the list, and Tail, which creates a list b y removing the head from its input list. Undefined represents an undefined value of type Elem. Create List Cons (List, Elem) List Head (List) Elem Length (List) Integer Tail (List) List Head (Create) = Undefined exception (empty list) Head (Cons (L, v)) = if L = Create then v else Head (L) Length (Create) = 0 Length (Cons (L, v)) = Length (L) + 1 Tail (Create ) = Create Tail (Cons (L, v)) = if L = Create then Create else Cons (Tail (L), v) 23
24 Formal transformations Formal transformations T1 T2 T3 T4 Formal specification R1 R2 R3 Executable program P1 P2 P3 P4 Proofs of transformation correctness 24
25 Formal systems development Masalah Butuh keterampilan khusus dan pelatihan untuk menerapkan teknik ini Secara resmi sulit untuk menentukan beberapa aspek dari sistem seperti user interface Applicability Sistem kritis terutama kasus keamanan harus dilakukan sebelum sistem ini dimasukkan ke dalam operasi 25
26 Reuse-oriented development Component-based software engineering / Rekayasa Perangkat Lunak Berbasis Komponen Berdasarkan penggunaan kembali / reuse sistem yang sistematis di mana sistem terintegrasi dari komponen yang ada or COTS (Commercial-off-the-shelf) systems. Tahapan proses Analisis Komponen; Modifikasi Kebutuhan; Perancangan Sistem dengan penggunaan kembali / reuse yang sudah ada; Pengembangan dan integrasi. Pendekatan ini mengalami peningkatan sejalan dengan penggunaan komponen standar telah muncul. 26
27 Reuse-oriented development Requirements specification Component analysis Requirements modification System design with reuse Development and integration System validation 27
28 Process iteration Kebutuah sistem selalu berkembang dalam proyek sehingga proses iterasi pada tahap-tahap awal selalu dikerjakan ulang bagian dari proses untuk sistem yang besar Iterasi dapat diterapkan pada salah satu model proses generik Pendekatan Incremental development Spiral development 28
29 Incremental development Sistem sebagai pengiriman tunggal, pengembangan dan pengiriman dipecah menjadi bertahap dengan setiap kenaikan memberikan bagian dari fungsi yang diperlukan Kebutuhan pengguna diprioritaskan dan persyaratan prioritas tertinggi dimasukkan dalam awal increment Setelah pengembangan suatu increment dimulai, kebutuhan dibekukan meskipun persyaratan untuk kenaikan nantinya bisa terus berkembang 29
30 Incremental development Define outline requirements Assign requirements to increments Design system architecture Develop system increment Validate increment System incomplete Integrate increment Validate system Final system 30
31 Manfaat Incremental development Nilai pelanggan dapat disampaikan dengan kenaikan masing-masing sehingga fungsionalitas sistem tersedia sebelumnya Increment awal bertindak sebagai prototipe untuk membantu mendapatkan persyaratan untuk kenaikan kemudian Menurunkan resiko kegagalan proyek secara keseluruhan Layanan sistem prioritas tertinggi cenderung menerima pengujian paling banyak 31
32 Extreme programming Pendekatan baru untuk pengembangan berdasarkan pengembangan dan pengiriman bertahap sangat kecil dari fungsi yang ada Mengandalkan kode perbaikan konstan, keterlibatan user dalam tim pengembangan dan pemrograman berpasangan 32
33 Spiral development Proses digambarkan sebagai spiral bukan sebagai urutan aktivitas dengan backtracking Setiap loop dalam spiral merupakan tahap dalam proses. Tidak ada fase tetap seperti spesifikasi atau desain -loop dalam spiral dipilih tergantung pada apa yang dibutuhkan. Risiko secara eksplisit dinilai dan diselesaikan selama proses. 33
34 Software process : Spiral model Determine objectives alternatives and constraints Risk analysis Risk analysis Evaluate alternatives identify, resolve risks Plan next phase REVIEW Requirements plan Life-cycle plan Development plan Integration and test plan Risk analysis Prototype 2 Risk analysis Prototype 1 Concept of Operation S/W requirements Requirement validation Design V&V Service Acceptance test Prototype 3 Operational protoype Simulations, models, benchmarks Product design Code Unit test Integration test Detailed design Develop, verify next-level product 34
35 Spiral model sectors Setting Tujuan Tujuan khusus untuk fase identifikasi Penilaian dan Pengurangan Resiko Resiko dinilai dan kegiatan disiapkan untuk mengurangi resiko kunci Pengembangan dan Validasi Sebuah model pengembangan untuk sistem terpilih yang dapat menjadi salah satu model generik Perencanaan Proyek terakhir di-review dan fase berikutnya dari spiral direncanakan 35
36 Aktivitas Proses Spesifikasi Perangkat Lunak Perancangan dan implementasi peranngkat lunak Validasi perangkat lunak Evolusi perangkat lunak 36
37 Spesifikasi Perangkat Lunak Proses dibangun dari layanan apa saja yang dibutuhkan dan batasan operasi dan pengembangan sistem Kebutuhan rekayasa proses Studi kelayakan Kebutuhan analisis Kebutuhan spesifikasi; Kebutuhan validasi. 37
38 Kebutuhan Rekayasa Proses Feasibility study Requirements elicitation and analysis Requirements specification Feasibility repor t Requirements validation System models User and system requirements Requirements document 38
39 Perancangan dan Implementasi Perangkat Lunak Proses konversi spesifikasi sistem ke dalam eksekusi sistem. Perancangan perangkat lunak Merancang struktur perangkat lunak yang sesuai dengan spesifikasi Implementasi perangkat lunak Translasi struktur ke dalam eksekusi program Aktivitas perancangan dan implementasi saling berelasi satu dengan yang lain. 39
40 Aktivitas Proses Perancangan Perancangan arsitektur Spesifikasi Abstrak Perancangan Pengantarmukaan Perancangan Komponen Perancangan Struktur Data Perancangan Algoritma 40
41 Proses Perancangan Perangkat Lunak Requirements specification Design activities Architectural design Abstract specification Interface design Component design Data structure design Algorithm design System architecture Software specification Interface specification Component specification Data structure specification Algorithm specification Design products 41
42 Metode Terstruktur Pendekatan sistematis untuk membangun rancangan perangkat lunak Perancangan biasanya didokukentasikan dalam suatu set model grafis Model grafis yang digunakan : Object model; Sequence model; State transition model; Structural model; Data-flow model. 42
43 Pemrograman dan Debugging Translasi dari rancangan ke dalam program dan penanganan kesalahan dalam program Program merupakan aktivitas personal, dimana proses pemrograman tidak generik Pemrogram melakukan beberapa pengujian pada program untuk menemukan kesalahan dalam program dan melakukan proses perbaikan / debugging 43
44 Proses Debugging / Penanganan Kesalahan Locate error Design error repair Repair error Re-test program 44
45 Validasi Perangkat Lunak Verifikasi dan validasi (V & V) dimaksudkan untuk menunjukkan bahwa sistem sesuai dengan spesifikasi dan memenuhi persyaratan pelanggan sistem Terlibat dalam pemeriksaan, peninjauan dan proses dan pengujian sistem Pengujian sistem melibatkan eksekusi sistem dengan uji kasus yang berasal dari spesifikasi data sebenarnya yang akan diproses oleh sistem. 45
46 Proses Uji Coba Component testing System testing Acceptance testing 46
47 Tahapan Uji Coba Uji Coba Unit atau Komponen Komponen individual diuji secara independen Komponen dapat berupa fungsi atau objek atau kelompok koheren dari suatu entitas Uji Coba Sistem Uji coba sistem secara keseluruhan. Uji coba terhadap sifat-sifat yang muncul sangat penting diperhatikan Uji Coba Penerimaan Uji coba dengan data pelanggan untuk memeriksa apakah sistem menerima kebutuhan pelanggan 47
48 Fase Uji Coba Requir ements specification System specification System design Detailed design Acceptance test plan System integration test plan Sub-system integ ration test plan Module and unit code and test Service Acceptance test System integration test Sub-system integ ration test 48
49 Evolusi Perangkat Lunak Perangkat lunak rentan terhadap perubahan. Perubahan keadaan bisnis, biasanya membutuhkan penyesuaian perangkat lunak yang mendukung perubahan tersebut. Terdapat garis batas yang tipis antara pengembangan dan evolusi (pemeliharaan) terkait dengan perubahan (walaupun sedikit) menjadi suatu sistem baru yang lebih sempurna (sesuai dengan kebutuhan terkini) 49
50 Evolusi Sistem Define system requirements Assess existing systems Propose system changes Modify systems Existing systems New system 50
51 Rational Unified Process (RUP) Suatu model proses modern diturunkan dari UML (Unified Modelling Languange) dan proses-proses yang terkait di dalamnya. Terdapat 3 perspektif Perspektif Dinamik, yang menunjukkan fase dari waktu ke waktu Perspektif Statik, yang menunjukkan proses aktivitas Perspektif Praktis, yang menyarankan pemakaian terbaik 51
52 Mode Fase RUP Phase iteration Inception Elaboration Construction Transition 52
53 Fase RUP Inception/ Permulaan Penetapan kasus bisnis untuk sistem. Elaboration/ Elaborasi-Perluasan Pengembangan dan pemahaman domain masalah dan arsitektur sistem Construction/ Pembangunan Perancangan sistem, pemrograman dan uji coba Transition/ Transisi Penyebarluasan sistem di lingkungan operasional 53
54 Praktek RUP Yang Baik Membangun perangkat lunak secara iteratif Mengelola kebutuhan Menggunakan arsiterktur berbasis komponen Perangkat lunak dengan model visual Memverifikasi kualitas perangkat lunak Pengendalian terhadapa perubahan perangkat lunak 54
55 Aliran Kerja Statik Workflow Business modelling Requirements Analysis and design Implementation Test Deployment Configuration and change management Project management Environment Description The business processes are modelled using business use cases. Actors who interact with the system are identified and use cases are developed to model the system requirements. A design model is created and documented using architectural models, component models, object models and sequence models. The components in the system are implemented and structured into implementation sub-systems. Automatic code generation from design models helps accelerate this process. Testing is an iterative process that is carried out in conjunction with implementation. System testing follows the completion of the implementation. A product release is created, distributed to users and installed in their workplace. This supporting workflow managed changes to the system (see Chapter 29). This supporting workflow manages the system development (see Chapter 5). This workflow is concerned with making appropriate software tools available to the software development team. 55
56 Computer-AidedSoftwareEngineering (CASE) Computer-aided software engineering (CASE) merupakan perangkat lunak yang mendukung pengembangan perangkat lunak dan proses evolusi Otomatisasi Aktivitas Editor Grafis untuk pengembangan model sistem Kamus data untuk mengelola perancangan entitas GUI (Graphical User Interface) untuk membangun pengantarmukaan pengguna Debugger untuk mendukung pencarian kesalahan program Translator otomatis untuk men-generate versi baru dari suatu program 56
57 Teknologi CASE Teknologi CASE telah membawa perbaikan yang signifikan dalam proses perangkat lunak. Namun demikian ada beberapa hal yang perlu dipetimbangkan dalam penggunaan CASE : Rekayasa perangkat lunak membutuhkan pemikiran kreatif tidak selalu dapat diotomatisasi Rekayasa perangkat lunak adalah kegiatan tim dan untuk proyek-proyek besar, banyak waktu yang dihabiskan dalam interaksi tim. Teknologi CASE tidak benar-benar mendukung untuk hal tersebut 57
58 Klasifikasi CASE Klasifikasi membantu kita memahami perbedaan tipe perangkat pendukung (tools) CASE dalam mendukung proses aktivitas Perspektif Fungsional Perangkat pendukung (tools) diklasifikasikan berdasarkan fungsi spesifik Perspektif Proses Perangkat pendukung (tools) diklasifikasikan berdasarkan aktivitas proses yang didukungnya Perspektif Integrasi Perangkat pendukung (tools) diklasifikasikan berdasarkan organisasi dan unit yang terintegrasi di dalamnya. 58
59 Klasifikasi Perangkat Fungsional Tool type Planning tools Editing tools Change management tools Configuration management tools Prototyping tools Method-support tools Language-processing tools Program analysis tools Testing tools Debugging tools Documentation tools Re-engineering tools Examples PERT tools, estimation tools, spreadsheets Text editors, diagram editors, word processors Requirements traceability tools, change control systems Version management systems, system building tools Very high-level languages, user interface generators Design editors, data dictionaries, code generators Compilers, interpreters Cross reference generators, static analysers, dynamic analysers Test data generators, file comparators Interactive debugging systems Page layout programs, image editors Cross-reference systems, program re-structuring systems 59
60 Klasifikasi Perangkat Berbasis Aktivitas Re-eng ineering tools Testing tools Debugg ing tools Program analysis tools Language-processing tools Method suppor t tools Prototyping tools Configuration management tools Change management tools Documentation tools Editing tools Planning tools Specification Design Implementation Verification and Validation 60
61 Integrasi CASE Tools / Perangkat Dukungan proses tugas individual, seperti perancangan, pengecekan konsistensi, text editing dsb. Workbenches Dukungan fase proses seperti spesifikasi atau perancangan. Biasanya menggunakan sejumlah perangkat / tools yang terintegrasi Environments/ Lingkungan Dukungan terhadap semua atau sebagian besar dari proses software secara keseluruhan. Biasanya termasuk terintegrasi beberapa workbenches. 61
62 Tools, Workbenches, Environments CASE technolo gy Tools Workbenches Environments Editors Compilers File compar ators Integrated environments Process-centr ed environments Analysis and design Programming Testing Multi-method workbenches Single-method workbenches General-purpose workbenches Langua ge-specific workbenches 62
Pendahuluan Rekayasa Perangkat Lunak
Pendahuluan Rekayasa Perangkat Lunak Brahmantyo 2005 Rekayasa Perangkat Lunak-Pendahuluan Slide 1 Perangkat Lunak Merupakan program-program komputer dan dokumentasi yang berkaitan, Produk perangkat lunak
Lebih terperinciPENGENALAN. Perancangan Perangkat Lunak. (Software Engineering) Bertalya Program Pascasarjana Univesitas Gunadarma
PENGENALAN Perancangan Perangkat Lunak (Software Engineering) Bertalya Program Pascasarjana Univesitas Gunadarma Perangkat Lunak (Software) Merupakan program aplikasi berikut dengan dokumentasi dan data
Lebih terperinciProduk perangkat lunak tersebut:
Perancangan Perangkat Lunak Lintang Yuniar Banowosari http://staffsite.gunadarma.ac.id/lintang Perangkat Lunak Merupakan program-program komputer dan dokumentasi yang berkaitan,produk perangkat lunak dibuat
Lebih terperinciPengembangan Sistem Informasi
Pengembangan Sistem Informasi Sistem Informasi Suatu sistem adalah kombinasi sumber daya (entitas) untuk mengkonversi input menjadi output (informasi). Dalam setiap sistem, masing-masing bagian sistem
Lebih terperinciDASAR-DASAR PERANCANGAN PERANGKAT LUNAK
Perancangan Perangkat Lunak DASAR-DASAR PERANCANGAN PERANGKAT LUNAK Karmilasari 2 Metodologi Pengembangan Perangkat Lunak Merupakan kerangka yang digunakan untuk membuat struktur, perencanaan dan pengendalian
Lebih terperincihttp://www.brigidaarie.com INPUT [ Source ] [ Requirements ] Process ACTIVITIES (TASKS), CONSTRAINTS, RESOURCES PROCEDURES TOOLS & TECHNIQUES OUTPUT [ Results ] [ Product ] [ Set of Goals ] [ Standards
Lebih terperinciPemodelan Industri Perangkat Lunak
Pemodelan Industri Perangkat Lunak Dosen Pengampu : Teguh Wahyono Fakultas Teknologi Informasi Universitas Kristen Satya Wacana Revisi Januari 2006 1.1. Mengapa Pemodelan? Pemodelan adalah suatu alur proses
Lebih terperinciMODUL 4 Unified Software Development Process (USDP)
MODUL 4 Unified Software Development Process (USDP) Daftar Isi 4.1 Pengantar USDP... 2 4.2 Fase USDP... 2 4.2.1 Fase, Workflow dan Iterasi... 3 4.2.2 Perbedaan USDP dan Siklus Hidup Waterfall... 3 4.2.3
Lebih terperinciSDLC Concepts. Muhammad Yusuf D3 Manajemen Informatika Universitas Trunojoyo
SDLC Concepts Muhammad Yusuf D3 Manajemen Informatika Universitas Trunojoyo Http://yusufxyz.wordpress.com Email: muhammadyusuf@trunojoyo.ac.id IVS Task Group Produk terdiri dari : hardware, software, dokumentasi,
Lebih terperinciRatna Wardani. Department of Electronic Engineering Yogyakarta State University
Ratna Wardani Department of Electronic Engineering Yogyakarta State University S/W Process Model Tahapan S/W Process Model Proses S/W Materi Model Waterfall Model Prototype Model Rapid Application Development
Lebih terperinciSoftware Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC) Budi Irawan facebook.com/deerawan @masbugan blog.budiirawan.com Kenapa butuh SDLC? 1 2 Software pun harus punya dan butuh siklus hidup SDLC 3 Apa itu SDLC? Siklus
Lebih terperinciTHE SOFTWARE PROCESS
1 THE SOFTWARE PROCESS Ign.F.Bayu Andoro.S, M.Kom Introduction 2 Proses perangkat lunak telah menjadi perhatian yang serius selama dekade terakhir Proses perangkat lunak merupakan sebuah kerangka kerja
Lebih terperinciTeknik Informatika S1
Software Process(2) Teknik Informatika S1 Rekayasa Perangkat Lunak 1. Linear Sequential Model 1. Waterfall Model 2. V Model 3. RAD Model 2. Prototyping Model 3. Evolutionary Model 1. Incremental Model
Lebih terperinciBAGIAN 4. METODE ILMIAH
BAGIAN 4. METODE ILMIAH Teguh Wahyono Penulisan Karya Ilmiah Program Studi D3 Teknik Informatika Fakultas Teknologi Informasi Universitas Kristen Satya Wacana Info PKM Pengumpulan proposal di Biro Kemahasiswaan
Lebih terperinciREKAYASA PERANGKAT LUNAK I
REKAYASA PERANGKAT LUNAK I Proses Pembangunan Perangkat Lunak Disusun Oleh: Adam Mukharil Bachtiar Teknik Informatika UNIKOM adfbipotter@gmail.com AGENDA PERKULIAHAN PENGERTIAN SOFTWARE DEVELOPMENT LIFE
Lebih terperinciPEMODELAN ANALISIS PL
PEMODELAN ANALISIS PL Aprilia Sulistyohati, S.Kom Jurusan Teknik Informatika Universitas Islam Indonesia Your Logo REKAYASA SISTEM VS REKAYASA PERANGKAT LUNAK Rekayasa sistem berkaitan dengan semua aspek
Lebih terperinciReview of Process Model. SE 3773 Manajemen Proyek Teknologi Informasi *Imelda Atastina*
Review of Process Model SE 3773 Manajemen Proyek Teknologi Informasi *Imelda Atastina* Beberapa Model Proses RPL Linear Sequential Model Evolutionary Software Process Model Incremental Model Spiral Model
Lebih terperinciSOFTWARE PROCESS MODEL
Bahan Ajar Rekaya Perangkat Lunak SOFTWARE PROCESS MODEL Linear SequentialModel/ Waterfall Model Model ini adalah model klasik yang bersifat sistematis, berurutan dalam membangun software. Berikut ini
Lebih terperinciProses Pengembangan 1
Proses Pengembangan 1 Unified Software Development Process USDP dikembangkan oleh team yang membangun UML best practice pada system development Mengadopsi pendekatan iterative dengan 4 buah fase setiap
Lebih terperinciPerangkat lunak dan Pengembangannya (Software and Software Engineering)
Perangkat lunak dan Pengembangannya (Software and Software Engineering) Apa yang dipelajari??? Mata kuliah ini memperkenalkan prinsip-prinsip ujicoba dan implementasi perangkat lunak komputer. Topik implementasi
Lebih terperinciPROSES-PROSES PERANGKAT LUNAK
PROSES-PROSES PERANGKAT LUNAK REKAYASA PERANGKAT LUNAK Muhlis tahir 092904033 ptik a 09 unm 2 TUJUAN Memahami konsep proses perangkat lunak dan model proses perangkat lunak. Memahami berbagai model proses
Lebih terperinciI. INTRODUCTION TO SOFTWARE ENGINEERING. 1. What and Why Sofware Engineering?
I. INTRODUCTION TO SOFTWARE ENGINEERING 1. What and Why Sofware Engineering? 1.1 Software Engineering (Rekayasa Perangkat Lunak) Ekonomi dari semua bangsa-bangsa maju tergantung pada perangkat lunak Semakin
Lebih terperinciThe Process. A Layered Technology. Software Engineering. By: U. Abd. Rohim, MT. U. Abd. Rohim Rekayasa Perangkat Lunak The Process RPL
The Process By: U. Abd. Rohim, MT A Layered Technology Software Engineering tools methods process model a quality focus 2 1 Langkah-langkah SE v Definition (What?) System or Information Engineering, Software
Lebih terperinciSOFTWARE PROCESS MODEL I Disiapkan oleh: Umi Proboyekti, S.Kom, MLIS
Bahan Ajar Rekaya Perangkat Lunak SOFTWARE PROCESS MODEL I Disiapkan oleh: Umi Proboyekti, S.Kom, MLIS Linear SequentialModel/ Waterfall Model Model ini adalah model klasik yang bersifat sistematis, berurutan
Lebih terperinciPengembangan Sistem Informasi
Pengembangan Sistem Informasi Tujuan Menjelaskan definisi pengembangan sistem dan fase dan kegiatan pada system development lifecycle (SDLC) Menjelaskan perbedaan antara model, teknik, dan metodologi pengembangan
Lebih terperinciPROSES DESAIN. 1. Metodologi Pengembangan Sistem
PROSES DESAIN 1. Metodologi Pengembangan Sistem SDLC (Systems Development Life Cycle) dalam rekayasa sistem dan rekayasa perangkat lunak adalah proses pembuatan dan pengubahan sistem serta model dan metodologi
Lebih terperinciPengembangan Sistem Informasi
Pengembangan Sistem Informasi Tujuan Menjelaskan definisi pengembangan sistem dan fase dan kegiatan pada system development lifecycle (SDLC) Menjelaskan perbedaan antara model, teknik, dan metodologi pengembangan
Lebih terperinciFase Desain Proyek Perangkat Lunak
Fase Desain Proyek Perangkat Lunak Software (1) Perintah (program komputer) yang bila dieksekusi memberikan fungsi dan unjuk kerja seperti yang diinginkan Struktur data yang memungkinkan program memanipulasi
Lebih terperinciREKAYASA PERANGKAT LUNAK I ALIF FINANDHITA, M.T. - TEKNIK INFORMATIKA UNIKOM 1
REKAYASA PERANGKAT LUNAK I PROSES PEMBANGUNAN PERANGKAT LUNAK ALIF FINANDHITA, M.T. - TEKNIK INFORMATIKA UNIKOM 1 Agenda Perkuliahan Software Development Life Cycle Generic Process Model Prescriptive Process
Lebih terperinciTesting dan Implementasi Sistem
dan Dr. Karmilasari Jurusan : S1 Informasi 1 dan Perangkat lunak perangkat lunak pada dasarnya merupakan : Bagaimana dengan kemampuan beradaptasi 1. Aplikasi dari suatu pendekatan yang sistematik, disiplin
Lebih terperinciTeknik Informatika S1
Software Process Teknik Informatika S1 Rekayasa Perangkat Lunak 1. Linear Sequential Model 1. Waterfall Model 2. V Model 3. RAD Model 2. Prototyping Model 3. Evolutionary Model 1. Incremental Model 2.
Lebih terperinciLANGKAH-LANGKAH MEMBUAT SOFTWARE MENURUT RUP
LANGKAH-LANGKAH MEMBUAT SOFTWARE MENURUT RUP (RATIONAL UNIFIED PROCESS) Rational Unified Process (RUP) merupakan suatu metode rekayasa perangkat lunak yang dikembangkan dengan mengumpulkan berbagai best
Lebih terperinciPendahuluan Rekayasa Perangkat Lunak
Objective Pendahuluan Rekayasa Perangkat Lunak Untuk memperkenalkan dan untuk menjelaskan pentingnya rekayasa perangkat lunak Untuk menetapkan jawaban dari pertanyaan-pertanyaan kunci tentang rekayasa
Lebih terperinciSIKLUS REKAYASA PERANGKAT LUNAK (SDLC)
SIKLUS REKAYASA PERANGKAT LUNAK (SDLC) 1. Pengertian DLC atau Software Development Life Cycle adalah proses mengembangkan atau mengubah suatu sistem perangkat lunak dengan menggunakan model-model dan metodologi
Lebih terperinciHanif Fakhrurroja, MT
Pertemuan 3 Sistem Informasi Manajemen Komputer: Pengertian Analisis dan Perancangan Sistem Hanif Fakhrurroja, MT PIKSI GANESHA, 2013 Hanif Fakhrurroja @hanifoza hanifoza@gmail.com Latar Belakang Latar
Lebih terperinciPertemuan 2 SOFTWARE DEVELOPMENT LIFE CYCLE (SDLC)
Pertemuan 2 SOFTWARE DEVELOPMENT LIFE CYCLE (SDLC) POKOK BAHASAN Biaya PL Software Quality Attribute Standar kualitas Takaran Jaminan Kualitas CASE TOOLS Siklus Hidup Perangkat Lunak (SWDLC/Software Development
Lebih terperinciTujuan Perkuliahan. PENGANTAR RPL (Pert. 2 chapter 1 Pressman) Agenda. Definisi Software (Perangkat Lunak) Lunak) 23/09/2010
Tujuan Perkuliahan PENGANTAR RPL (Pert. 2 chapter 1 Pressman) Oleh : Sarwosri, S.Kom, M.T. Umi Laili Yuhana, S.Kom, M.Sc. Memberikan gambaran tentang perangkat lunak, rekayasa perangkat lunak. Memberikan
Lebih terperinci3. The Software Process
3. The Software Process 3.1 Software Engineering Layers Tools Methods Process Quality 3.2 A Generic View of Software Engineering Engineering meliputi kegiatan analisis, desain, konstruksi, verifikasi,
Lebih terperinciPENGANTAR RUP & UML. Pertemuan 2
PENGANTAR RUP & UML Pertemuan 2 PENGANTAR RUP Rational Unified Process (RUP) atau dikenal juga dengan proses iteratif dan incremental merupakan sebuah pengembangan perangkat lunak yang dilakukan secara
Lebih terperinciSDLC SYSTEM DEVELOPMENT LIFE CYCLE. Materi ke-2. Pengembangan Sistem Informasi 5KA28 // 4KA14
SDLC SYSTEM DEVELOPMENT LIFE CYCLE Materi ke-2 Pengembangan Sistem Informasi 5KA28 // 4KA14 PENGEMBANGAN SISTEM METODE PENGEMBANGAN SISTEM Banyak metode pengembangan sistem yang tersedia Metode yang paling
Lebih terperinciAPLIKASI PERANGKAT LUNAK
APLIKASI PERANGKAT LUNAK DOKUMEN PERANGKAT LUNAK Software Project Management Plan (SPMP) Software Requirement Specification (SRS) Software Design Description (SDD) Software Test Plan (STP) Software Test
Lebih terperinciHanif Fakhrurroja, MT
Pertemuan 11: Pengembangan Sistem Informasi Hanif Fakhrurroja, MT PIKSI GANESHA, 2013 Hanif Fakhrurroja @hanifoza hanifoza@gmail.com Metodologi Pengembangan Sistem System Development Life Cycle (SDLC)
Lebih terperinci08 Pengembangan & Pemeliharaan Sistem Informasi [Bagian 1]
Fakultas Ilmu Komputer Universitas Indonesia IKI-10400 Prinsip Prinsip Sistem Informasi (Principles of Information ) 3 SKS 08 Pengembangan & Pemeliharaan Sistem Informasi [Bagian 1] Cakupan Development
Lebih terperinciREKAYASA PERANGKAT LUNAK
REKAYASA PERANGKAT LUNAK PENDAHULUAN 1. Apakah Perangkat Lunak? 2. Apakah Rekayasa Perangkat Lunak (RPL)? 3. Apa perbedaan antara RPL dengan ilmu komputer (computer science)? 4. Apa perbedaan RPL dan rekayasa
Lebih terperinciTeknik Informatika S1
Teknik Informatika S1 Pengertian Rekayasa Perangkat Lunak Rekayasa Perangkat Lunak Software Process (1) Disiplin ilmu yang membahas semua aspek produksi perangkat lunak, mulai dari tahap awal spesifikasi,
Lebih terperinciJenis Metode Pengembangan Perangkat Lunak
Jenis Metode Pengembangan Perangkat Lunak by webmaster - Tuesday, January 05, 2016 http://anisam.student.akademitelkom.ac.id/?p=123 Menurut IEEE, Pengembangan software (software engineering ) adalah :
Lebih terperinciPENGEMBANGAN PERANGKAT LUNAK
PENGEMBANGAN PERANGKAT LUNAK pengembangan perangkat lunak (PL) dapat dianggap sebagai lingkaran pemecahan masalah. Untuk menyelesaikan masalah besar, dipecah menjadi kecil terus-menerus sampai paling kecil,
Lebih terperinciBAB II KONSEP PEMBANGUNAN SISTEM DARI PERSPEKTIF SOFTWARE ENGINEERING
BAB II KONSEP PEMBANGUNAN SISTEM DARI PERSPEKTIF SOFTWARE ENGINEERING 2.1 Pengantar Untuk membangun sistem yang handal (reliable) dihadapkan pada kondisi terkini, setiap software engineer harus memahami
Lebih terperinciMETODOLOGI PENGEMBANGAN SOFTWARE
REKAYASA PERANGKAT LUNAK LANJUT METODOLOGI PENGEMBANGAN SOFTWARE Defri Kurniawan M.Kom Content Software Process Software Life Cycle Software Development Process System Development Life Cycle (SDLC) Metodologi
Lebih terperinciSoftware Products are Software Systems delivered to a customer with the documentation which describes how to install and use the system.
MONOGRAF Topik 2 : Perangkat Lunak 2.1 Produk Perangkat Lunak Tujuan utama rekayasa perangkat lunak adalah menghasilkan suatu produk perangkat lunak. Produk Perangkat Lunak menurut Ian Sommerville [SOM00]
Lebih terperinciSIKLUS HIDUP PERANGKAT LUNAK
SIKLUS HIDUP PERANGKAT LUNAK Untuk Memenuhi Tugas Mata Kuliah Rekayasa Perangkat Lunak Dosen Pembimbing : Wachyu Hari Haji, S.Kom, MM Disusun Oleh : Fadhilla Eka Hentino / 41813120051 UNIVERSITAS MERCU
Lebih terperinciSOFTWARE DEVELOPMENT LIFE CYCLE (SDLC) Siklus Hidup Perangkat Lunak (SWDLC/Software Development Life Cycle)
SOFTWARE DEVELOPMENT LIFE CYCLE (SDLC) POKOK BAHASAN Biaya PL Software Quality Attribute Standar kualitas Takaran Jaminan Kualitas CASE TOOLS Siklus Hidup Perangkat Lunak (SWDLC/Software Development Life
Lebih terperinciSystem Development Life Cycle (SDLC)
System Development Life Cycle (SDLC) SI-215 Analisa & Desain Sistem Informasi I Rosa Ariani Sukamto Permasalahan Perangkat Lunak Software used, but criticized or dropped 19% Software delivered and used
Lebih terperinciA Layered Technology
Proses N. Tri Suswanto Saptadi Teknik Informatika http://trisaptadi.uajm.ac.id 02/28/11 nts/sb/tiuajm 1 A Layered Technology Software Engineering tools methods process model a quality focus These courseware
Lebih terperinciSOFTWARE PROCESS MODEL I
Bahan Ajar Rekaya Perangkat Lunak SOFTWARE PROCESS MODEL I Disiapkan oleh: Umi Proboyekti, S.Kom, MLIS Linear SequentialModel/ Waterfall Model Model ini adalah model klasik yang bersifat sistematis, berurutan
Lebih terperinciRational Unified Process (RUP)
Universitas IGM HD-UIGM-FK-01 Fakultas : Ilmu Komputer Pertemuan ke : 8 Program Studi : Teknik Informatika Handout ke : 1 Kode Matakuliah : Jumlah Halaman : 25 Matakuliah : Rekayasa Perangkat Lunak Mulai
Lebih terperinciPENDAHULUAN PENGEMBANGAN SISTEM INFORMASI
PENDAHULUAN PENGEMBANGAN SISTEM INFORMASI Pengembangan Sistem Pengembangan sistem informasi sering disebut sebagai proses pengembangan sistem (System Development) Pengembangan sistem didefinisikan sebagai
Lebih terperinciTugas Softskill. Universitas Gundarma. : Sistem Informasi Manajemen. : Waldhi Supriono NPM : Kelas : 2 DB 12
Tugas Softskill Mata Kuliah Nama : Sistem Informasi Manajemen : Waldhi Supriono NPM : 37111352 Kelas : 2 DB 12 Universitas Gundarma 2011 Siklus Hidup Sistem Siklus Hidup Sistem DASAR PERENCANAAN SISTIM
Lebih terperinciModels of Software Evolution: Life Cycle Model. Aktivitas dalam daur hidup perangkat lunak. Aktivitas dalam daur hidup perangkat lunak
Models of Software Evolution: Life Cycle Model Magister Teknologi Informasi Fakultas Ilmu Komputer Universitas Indonesia Pengantar Software Evolution: rangkaian aktivitas yang terjadi selama pengembangan,
Lebih terperinciPertemuan 2 SOFTWARE DEVELOPMENT LIFE CYCLE (SDLC) POKOK BAHASAN
Pertemuan 2 SOFTWARE DEVELOPMENT LIFE CYCLE (SDLC) POKOK BAHASAN BiayaPL Software Quality Attribute Standar kualitas Takaran Jaminan Kualitas CASE TOOLS Siklus Hidup Perangkat Lunak (SWDLC/Software Development
Lebih terperinciREKAYASA BERKOMPONEN
REKAYASA BERKOMPONEN REVIEW SPECIFICATION OF SOFTWARE COMPONENT OLEH : Ramzi Attamimi (09560119) KELAS 7 C PROGRAM STUDY TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2012 Sebuah komponen
Lebih terperinciMetodologi pengembangan sistem METODOLOGI PENGEMBANGAN SISTEM INFORMASI DIAN PALUPI RINI, M.KOM 1
Metodologi pengembangan sistem METODOLOGI PENGEMBANGAN SISTEM INFORMASI adalah metode-metode, prosedur-prosedur, konsep-konsep pekerjaan, aturan-aturan yang akan digunakan sebagai pedoman bagaimana dan
Lebih terperinciSoftware Engineering - Defined
Pertemuan 2,3 Software Engineering - Defined (1969) Software engineering adalah pembentukan dan penggunaan prinsip-prinsip rekayasa untuk memperoleh perangkat lunak secara ekonomis yang handal dan bekerja
Lebih terperinciPertemuan 3 Metodologi Pengembangan Sistem Informasi
Pertemuan 3 Metodologi Pengembangan Sistem Informasi Tujuan : 1. Memahami metodologi pengembangan sistem (System Development) yang sesuai untuk sebuah proyek. 2. Memahami tugas-tugas yang perlu dilaksanakan
Lebih terperinciAplikasi yang pendekatannya sistematis, disiplin, bisa terukur untuk pengembangan operasional dan pembuatan software. Tools. Methods.
2 Prosess, Metode dan Peralatan 1. Pendahuluan RPL merupakan teknologi layer Menurut IEEE, RPL adalah : Aplikasi yang pendekatannya sistematis, disiplin, bisa terukur untuk pengembangan operasional dan
Lebih terperinciPengembangan Sistem Informasi. Fakultas Ilmu Komputer dan Teknologi Informasi Jurusan Sistem Informasi Univesitas Gunadarma PTA 2015/2016
Fakultas Ilmu Komputer dan Teknologi Informasi Jurusan Sistem Informasi Univesitas Gunadarma PTA 2015/2016 Tujuan Pembelajaran Menjelaskan Konsep Pengembangan Sistem Informasi dan Tahapan Memahami Prinsip,
Lebih terperinciMata Kuliah Testing & Implementasi Sistem Program Studi Sistem Informasi 2014/2015 STMIK Dumai -- Pertemuan 2 --
Mata Kuliah Testing & Implementasi Sistem Program Studi Sistem Informasi 2014/2015 STMIK Dumai -- Pertemuan 2 -- This presentation is revised by @hazlindaaziz, STMIK, 2014 Acknowledgement Main materials:
Lebih terperinciRekayasa Perangkat Lunak DEPARTEMEN PENDIDIKAN NASIONAL UNIVERSITAS PENDIDIKAN INDONESIA 2008
Rekayasa Perangkat Lunak DEPARTEMEN PENDIDIKAN NASIONAL UNIVERSITAS PENDIDIKAN INDONESIA 2008 PLPG Sosialisasi TIK KTSP2008 Latar Belakang Kemajuan pesat perangkat keras Kemajuan dalam teknik-teknik pembuatan
Lebih terperinciMetode-Metode Pengembangan Desain Aplikasi
Metode-Metode Pengembangan Desain Aplikasi a. Model Waterfall Model waterfall mengusulkan sebuah pendekatan kepada perkembangan software yang sistematik dan sekuensial yang mulai pada tingkat dan kemajuan
Lebih terperinciMeeting 3_ADS. System Development Life Cycle (SDLC)
Meeting 3_ADS System Development Life Cycle (SDLC) Capaian Pembelajaran Mampu menjelaskan tentang System Development Life Cycle (SDLC) khususnya tahap planning, analysis dan design Mampu memaparkan tentang
Lebih terperinciMetodologi Pengembangan Sistem Informasi
Metodologi Pengembangan Sistem Informasi Metode Waterfall Merupakan pendekatan tradisional One big project Fase yang lain dimulai setelah fase sebelumnya selesai (sequential process) Tanpa backtracking
Lebih terperinciREKAYASA PERANGKAT LUNAK
REKAYASA PERANGKAT LUNAK A. Pengertian Rekayasa Perangkat Lunak Rekayasa perangkat lunak (RPL, atau dalam bahasa Inggris: Software Engineering atau SE) adalah satu bidang profesi yang mendalami cara-cara
Lebih terperinciSOFTWARE PROCESS & METHOD
REKAYASA PERANGKAT LUNAK SOFTWARE PROCESS & METHOD Defri Kurniawan M.Kom Software Process Software Process merupakan serangkaian kegiatan yang mengarah ke produksi produk perangkat lunak (Ian Sommerville,
Lebih terperinciSoftware Proses. Model Proses Perangkat Lunak. Pengembangan Perangkat Lunak. Framework activities 3/20/2018. System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC) Software Proses Planning Implementation Analysis Design Pengembangan Perangkat Lunak Sebuah Lapisan Teknologi Model Proses Perangkat Lunak 1. Linear Sequential Model
Lebih terperinciPERENCANAAN DAUR HIDUP
Pokok bahasan Water fall model. Code and fix model. Spiral model. Modified model. Evolutionary prototyping. Staged delivery. to schedule. to tools. Commercial off the shelf software. Memilih model yang
Lebih terperinciREQUIREMENT ENGINEERING
REQUIREMENT ENGINEERING Previous Chapter Poor Quality software? Not meet customer requirements Too complicated Not solve the problem Beyond expectation Requirement engineering is very important! Requirements
Lebih terperinciREKAYASA PERANGKAT LUNAK
REKAYASA PERANGKAT LUNAK ( 2 nd week) Siklus Hidup Perangkat Lunak (SWDLC) RAHMAD HIDAYAH /41813120037 FASILKOM / SISTEM INFORMASI DOSEN : WAHYU HARI HAJI, S.Kom, MM Siklus Hidup Perangkat Lunak (Software
Lebih terperinciPEMBANGUNAN SISTEM INFORMASI
UAT Sistem Informasi Manajemen PEMBANGUNAN SISTEM INFORMASI Dosen : Dr. Ir. Arif Imam Suroso, MSc Disusun Oleh : Siti Rosyidah P056101291. 45 MAGISTER MANAJEMEN AGRIBISNIS PROGRAM PASCASARJANA MANAJEMEN
Lebih terperinciSTMIK GI MDP. Program Studi Teknik Informatika Skripsi Sarjana Komputer Semester Genap Tahun 2009/2010
STMIK GI MDP Program Studi Teknik Informatika Skripsi Sarjana Komputer Semester Genap Tahun 2009/2010 APLIKASI PEMESANAN MENU MENGGUNAKAN PERANGKAT WI-FI PADA RIVER SIDE RESTAURANT PALEMBANG Fauzie 2006250091
Lebih terperinciRekayasa Perangkat Lunak
Rekayasa Perangkat Lunak Pertemuan 2 Pengenalan Rekayasa Perangkat Lunak.: Erna Sri Hartatik :. Pembahasan Konsep dasar Rekayasa Perangkat Lunak (Software Engineering) Model-model Pengembangan Perangkat
Lebih terperinciMETODE DAN TEKNIK PENGEMBANGAN SISTEM INFORMASI
METODE DAN TEKNIK PENGEMBANGAN SISTEM INFORMASI SYSTEM DEVELOPMENT LIFE CYCLE (SDLC) SDLC adalah suatu proses logis dimana analis sistem, engineer, programmer, dan pengguna (end-users) membangun sistem
Lebih terperinciBAB II LANDASAN TEORI. Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling
6 BAB II LANDASAN TEORI 2.1 Sistem Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau untuk menyelesaikan suatu
Lebih terperinciMAKALAH REKAYASA PERANGKAT LUNAK ( SIKLUS HIDUP PERANGKAT LUNAK )
MAKALAH REKAYASA PERANGKAT LUNAK ( SIKLUS HIDUP PERANGKAT LUNAK ) Disusun Oleh : MUKHAMAT JAFAR 41813120014 MATA KULIAH : REKAYASA PERANGKAT LUNAK UNIVERSITAS MERCUBUANA 2015 Latar Belakang 1 BAB I PENDAHULUAN
Lebih terperinciBAB I PENDAHULUAN. Pembangunan ekonomi sangat penting dalam menunjang pembangunan
BAB I PENDAHULUAN 1.1 Latar Belakang Masalah Pembangunan ekonomi sangat penting dalam menunjang pembangunan nasional. Salah satu diantaranya kebijakan pemerintah untuk mendukung perusahaan-perusahaan yang
Lebih terperinciSystems Development Life Cycle (SDLC)
Systems Development Life Cycle (SDLC) OPINI 28 September 2010 14:04 Dibaca: 3263 Komentar: 2 0 SDLC (Systems Development Life Cycle) dalam rekayasa sistem dan rekayasa perangkat lunak adalah proses pembuatan
Lebih terperinciRekayasa Perangkat Lunak (Software Engineering)
Rekayasa Perangkat Lunak (Software Engineering) Graha Prakarsa, ST. MT. Sekolah Tinggi Teknologi Bandung Memahami arti pengembangan perangkat lunak. Mengetahui aktivitas pengembangan perangkat lunak. Memahami
Lebih terperinciMATERI PEMODELAN PERANGKAT LUNAK KELAS XI RPL
MATERI PEMODELAN PERANGKAT LUNAK KELAS XI RPL Oleh : Samsul Arifin, S.Kom Email : samsul.skom@gmail.com Konsep Pemodelan Perangkat Lunak (PL) Konsep rekayasa PL. Suatu disiplin ilmu yang membahas semua
Lebih terperinciREKAYASA PERANGKAT LUNAK I ALIF FINANDHITA, M.T. - TEKNIK INFORMATIKA UNIKOM 1
REKAYASA PERANGKAT LUNAK I PROSES PEMBANGUNAN PERANGKAT LUNAK ALIF FINANDHITA, M.T. - TEKNIK INFORMATIKA UNIKOM 1 Agenda Perkuliahan Software Development Life Cycle Generic Process Model Prescriptive Process
Lebih terperinciReview Rekayasa Perangkat Lunak. Nisa ul Hafidhoh
Review Rekayasa Perangkat Lunak Nisa ul Hafidhoh nisa@dsn.dinus.ac.id Software Process Sekumpulan aktivitas, aksi dan tugas yang dilakukan untuk mengembangkan PL Aktivitas untuk mencapai tujuan umum (komunikasi
Lebih terperinciRPL. (Rekayasa Perangkat Lunak) SOFTWARE PROSES TP - AKN BOJONEGORO
RPL (Rekayasa Perangkat Lunak) SOFTWARE PROSES TP - AKN BOJONEGORO SubBahasan 1. Software Engineering Layers 2. Software Process 3. Software Process Models Software Engineering (SE) Layers Software engineering
Lebih terperinciSoftware Engineering dalam SOA
Software Engineering dalam SOA Dr. I Ketut Eddy Purnama Surabaya, 30 Mei 2016 Isi Presentasi Software Evolusi komputasi Fakta (kegagalan) pengembangan PL Perlunya Software Engineering SD Methodology 2
Lebih terperinciPERTEMUAN 2 METODE PENGEMBANGAN SISTEM
PERTEMUAN 2 METODE PENGEMBANGAN SISTEM PENGERTIAN SDLC atau Software Development Life Cycle atau System Development Life Cycle adalah proses mengembangkan atau mengubah suatu sistem perangkat lunak dengan
Lebih terperinciPERTEMUAN 2 METODE PENGEMBANGAN SISTEM
PERTEMUAN 2 METODE PENGEMBANGAN SISTEM PENGERTIAN SDLC atau Software Development Life Cycle atau System Development Life Cycle adalah proses mengembangkan atau mengubah suatu sistem perangkat lunak dengan
Lebih terperinciTesting dan Implementasi
Modul ke: 02Fakultas Dosen Fakultas Imlu Komputer Testing dan Implementasi Sistem Informasi berisi tentang Pengembangan Perangkat Lunak. : Agung Priambodo, S.Kom, M.Kom Program Studi Sistem Informasi KONTRAK
Lebih terperinciPendekatan-Pendekatan Pengembangan Sistem Hanif Al Fatta M.kom
Pendekatan-Pendekatan Pengembangan Sistem Hanif Al Fatta M.kom Abstraks Pengembangan sistem telah berkembang sesuai kebutuhan dan kecepatan pengembangan sistem yang diinginkan oleh pengembang sistem atau
Lebih terperinciBAB I PENDAHULUAN. manusia dengan bantuan alat dan akal sehingga seakan-akan memperpanjang,
1 BAB I PENDAHULUAN 1.1. Latar Belakang Perkembangan teknologi merumuskan lebih jelas dan lengkap tentang definisi teknologi yaitu cara melakukan sesuatu untuk memenuhi kebutuhan manusia dengan bantuan
Lebih terperinciNama : Rendi Setiawan Nim :
Nama : Rendi Setiawan Nim : 41813120188 SDLC (Software Development Life Cycle) SDLC (Systems Development Life Cycle, Siklus Hidup Pengembangan Sistem) atau Systems Life Cycle (Siklus Hidup Sistem), dalam
Lebih terperinciA. Spesifikasi Perangkat Lunak
A. Spesifikasi Perangkat Lunak Perangkat lunak merupakan otomasi dari proses bisnis pada sebuah organisasi, untuk menghasilkan operasi bisnis (organisasi) yang efektif (akurat) dan efisien (cepat dan murah).
Lebih terperinciPerancangan Sistem Informasi
Perancangan Sistem Informasi Perancangan Perangkat Lunak Avinanta Tarigan Gunadarma University 1 Avinanta Tarigan Perancangan Sistem Informasi Outline 1 Aspek-aspek Dalam R/P-PL Rekayasa Perangkat Lunak
Lebih terperinciSTMIK AMIKOM YOGYAKARTA
STMIK AMIKOM YOGYAKARTA METODOLOGI PENGEMBANGAN PERANGKAT LUNAK Donni Prabowo @donnipra donnipra.com ANSI Pertemuan 5 Presentasi oleh Reviewer WATERFALL WATERFALL : Summary Classic Life Cycle atau model
Lebih terperinci