Chapter 2: Rekayasa Web We define it this way:

Slides:



Advertisements
Presentasi serupa
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
Advertisements

The Product and the Process CHAPTER 2 The Process Software engineering: a practitioner’s approach / Roger S. Pressman.—5th ed.
CHAPTER 7 Pengembangan Sistem
Tahapan information engineering
A Practical Guide to Planning for E-Business Success How to E-Enable Your Enterprise Oleh : Septina Afiftias & Wiji Nurastuti,MT.
Software Quality Assurance
Information Systems, Organizations, and Strategy
Managing Software Requirements (manajemen kebutuhan perangkat lunak)
Manajemen Risiko Strategi Risiko Reaktif & Proaktif
RENCANA PENGEMBANGAN PERANGKAT LUNAK (RPPL)
Manajemen Proyek.
The Product and the Process CHAPTER 1 The Product Software engineering: a practitioner’s approach / Roger S. Pressman.—5th ed.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
SE2423 REKAYASA PERANGKAT LUNAK
GRUP PROSES MANAJEMEN PROYEK
These slides are designed to accompany Software Engineering: A Practitioner’s Approach, 7/e (McGraw-Hill, 2009) Slides copyright 2009 by Roger Pressman.1.
Chapter 5: Manajemen Scope Proyek
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 Review Software Engineering.
Methods for Software Engineering CHAPTER 5 Software Project Planning Software engineering: a practitioner’s approach / Roger S. Pressman.—5th ed.
A Practical Guide to Planning for E-Business Success How to E-Enable Your Enterprise Pertemua 3.
Software Quality Assurance
SIKLUS PENGEMBANGAN SISTEM INFORMASI Addr : : Contact No :
SESI 3. KONSEP MANAJEMEN PROYEK PERANGKAT LUNAK
ANALYSIS CONCEPTS & PRINCIPLES. What Are the Real Problems? the customer has only a vague idea of what is required the developer is willing to proceed.
Rekayasa Perangkat Lunak
INDONESIA INFRASTRUCTURE INITIATIVE IURSP – Monitoring dan Evaluasi IURSP – Monitoring and Evaluation Workshop 3 Steve Brown VicRoads International Projects.
Pertemuan 2 Tetty Harahap, ST., M.Eng
PROCESS MODELS.
Memulai Sebuah Proyek WebApp Pressman 6ED
Chapter 4: Communication
Pengelolaan Proyek Sistem Informasi
Model Proses Perangkat Lunak
Software Engineering Process
proses PERANGKAT LUNAK
Apakah “Praktek”? Praktek adalah sejumlah konsep, prinsip, metode dan tools that yang harus dimiliki ketika software direncanakan dan dikembangkan. Dia.
Pengenalan Rekayasa Perangkat Lunak
Chapter 3: The WebE Process
The WebE Process These slides are designed to accompany Web Engineering: A Practitioner’s Approach (The McGraw-Hill Companies, Inc.) by Roger Pressman.
Agile Development.
Testing & Implementasi Sistem -Pengenalan
Rekayasa Perangkat Lunak
Analisis Kebutuhan Perangkat Lunak
Pengelolaan Proyek Sistem Informasi
Hanya digunakan di lingkungan Universtias
MANPRO-M13: MUTU PROYEK SISTEM
Pertemuan #3 Data Modeling Using the Entity-Relationship Model
Rekayasa Perangkat Lunak Pendahuluan
R.S. Pressman & Associates, Inc
Software Engineering Rekayasa Perangkat Lunak
A Practical Guide to Planning for E-Business Success How to E-Enable Your Enterprise Pertemuan 3.
PERTEMUAN 2 Proses Pengembangan Perangkat Lunak
Software Engineering ( Pressman)
Materi Rekayasa Perangkat Lunak
REKAYASA PERANGKAT LUNAK
A Practical Guide to Planning for E-Business Success How to E-Enable Your Enterprise Pertemua 3 Prof. Dr. Hj. Umi Narimaw3ati, Dra., SE., M.Si.
A Practical Guide to Planning for E-Business Success How to E-Enable Your Enterprise Pertemua 3 Marliana B. Winanti, S.Si., M.Si.
A Practical Guide to Planning for E-Business Success How to E-Enable Your Enterprise Pertemua 3 Dadang Munandar, S.E., M.Si.
Manajemen Proyek Pengantar
REKAYASA PERANGKAT LUNAK (IF 1483)
Manajemen Proyek Perangkat Lunak (MPPL)
Dasar-Dasar Sistem Informasi
Rekayasa Perangkat Lunak Part-5
Mata Kuliah Rekayasa Perangkat Lunak
Rekayasa Perangkat Lunak (Software Engineering) Bagian 1
Hanya digunakan di lingkungan Universtias
R.S. Pressman & Associates, Inc
Welcome 8clicks Pte Ltd. About us  8CLICKS PTE LTD is best web Development Company in Singapore. It is famous for their web designing services. 8CLICKS.
R.S. Pressman & Associates, Inc
Review Rekayasa Perangkat Lunak
Software Engineering Practice
Transcript presentasi:

Chapter 2: Rekayasa Web We define it this way: an agile, yet disciplined framework for building industry-quality WebApps. We must understand the meaning of: Agile Disciplined framework Industry quality These slides are designed to accompany Web Engineering: A Practitioner’s Approach (The McGraw-Hill Companies, Inc.) by Roger Pressman and David Lowe, copyright 2009

Why Agility? Strategi bisnis dan aturan yang berubah dengan cepat Tuntutan manajemen yang membutuhkan respon instan (bahkan ketika tuntutan tersebut benar-benar tidak masuk akal) Stakeholder sering tidak memahami konsekuensi dari Web dan terus berubah pikiran mereka bahkan saat mereka menuntut selesai dengan cepat Pendekatan Agile membantu mengatasi fluiditas dan ketidakpastian ini. These slides are designed to accompany Web Engineering: A Practitioner’s Approach (The McGraw-Hill Companies, Inc.) by Roger Pressman and David Lowe, copyright 2009

What is an Agile Process? Agile Web engineering menggabungkan filosofi dan seperangkat pedoman pembangunan. Filosofi yang dimaksud: kepuasan pelanggan Mempercepat penyelesaian pengembangan WebApp Tim proyek yang sedikit dan sangat termotivasi informal methods Produk kerja minimal overall development simplicity. Penekanan Agile process tidak hanya analisis dan desain (meskipun kegiatan ini tidak berkecil), dan komunikasi aktif dan terus menerus antara pengembang dan pelanggan. These slides are designed to accompany Web Engineering: A Practitioner’s Approach (The McGraw-Hill Companies, Inc.) by Roger Pressman and David Lowe, copyright 2009

What is a WebE Framework? Framework adalah serangkaian kegiatan yang akan selalu dilakukan untuk setiap proyek rekayasa Web - meskipun sifat kegiatan mungkin bervariasi sesuai proyek Setiap kegiatan framework terdiri dari serangkaian tindakan Tindakan mencakup Penjadwalan pekerjaan Produk kerja Jaminan Kualitas project milestones A framework also has a set of “umbrella activities” These slides are designed to accompany Web Engineering: A Practitioner’s Approach (The McGraw-Hill Companies, Inc.) by Roger Pressman and David Lowe, copyright 2009

A Generic Framework These slides are designed to accompany Web Engineering: A Practitioner’s Approach (The McGraw-Hill Companies, Inc.) by Roger Pressman and David Lowe, copyright 2009

The WebE Framework: Activities Communication. Melibatkan interaksi dan bekerja sama dengan pelanggan (dan stakeholder lainnya) dan mencakup pengumpulan persyaratan dan kegiatan terkait lainnya. Planning. Menetapkan rencana tambahan untuk pekerjaan WebE. Modeling. Meliputi pembuatan model yang membantu pengembang dan pelanggan untuk lebih memahami kebutuhan WebApp dan desain Construction. Menggabungkan kedua generasi HTML, XML, Java, dan kode yang mirip dengan pengujian yang diperlukan untuk mengungkap kesalahan dalam kode. Deployment. Memberikan perkembangan penyelesaian WebApp untuk pelanggan yang mengevaluasi dan memberikan umpan balik berdasarkan evaluasi. These slides are designed to accompany Web Engineering: A Practitioner’s Approach (The McGraw-Hill Companies, Inc.) by Roger Pressman and David Lowe, copyright 2009

Adapting the Framework Beradaptasi dengan ruang lingkup masalah, untuk proyek, tim, dan budaya organisasi Dan terus beradaptasi sepanjang proyek sebagai keadaan berubah! Adaptation leads to: Urutan secara keseluruhan ; kegiatan, tindakan, dan tugas-tugas dan saling ketergantungan di antara mereka Sejauh mana tugas-tugas pekerjaan didefinisikan dalam setiap aktivitas kerangka kerja Sejauh mana produk kerja diidentifikasi dan diperlukan Cara di mana aktivitas jaminan kualitas yang diterapkan Cara di mana kegiatan proyek pelacakan dan kontrol yang diterapkan Tingkat keseluruhan detail dan kesesuaian dengan yang proses digambarkan Sejauh mana pelanggan dan stakeholder lainnya yang terlibat dengan proyek Tingkat kemandirian yang diberikan kepada tim proyek software Sejauh mana organisasi tim dan peran yang diformulasikan These slides are designed to accompany Web Engineering: A Practitioner’s Approach (The McGraw-Hill Companies, Inc.) by Roger Pressman and David Lowe, copyright 2009

Underlying Agility Principles - I Prioritas utama kami adalah untuk memuaskan pelanggan melalui penyelesaian di awal dan komunikasi terus menerus dari perangkat lunak yang bernilai. Selamat datang perubahan kebutuhan, bahkan larut dalam pembangunan. Agile memanfaatkan perubahan terus-menerus untuk keunggulan kompetitif pelanggan. Menyelesaikan pekerjaan secara bertahap, dan terus menerus dengan rentang waktu tertentu. Orang bisnis dan pengembang harus bekerja sama setiap hari sepanjang penyelesaian proyek. Mengerjakan proyek-proyek dengan tim yang bersemangat. Beri mereka lingkungan dan dukungan yang mereka butuhkan, dan mempercayai mereka untuk mendapatkan pekerjaan yang dilakukan. Metode yang paling efisien dan efektif untuk menyampaikan informasi ke dan dalam tim pengembangan adalah percakapan langsung. These slides are designed to accompany Web Engineering: A Practitioner’s Approach (The McGraw-Hill Companies, Inc.) by Roger Pressman and David Lowe, copyright 2009

Underlying Agility Principles - II Mengerjakan software adalah laporan kemajuan menjadi kebutuhan utama. Agile mempromosikan pembangunan berkelanjutan. Para sponsor, pengembang, dan pengguna harus mampu mempertahankan kecepatan konstan tanpa batas. Memperhatikan keunggulan teknis dan desain yang baik terus menerus meningkatkan kemampuan. Kesederhanaan-seni memaksimalkan jumlah pekerjaan yang tidak diselesaikan-sangat penting. Arsitektur terbaik, persyaratan, dan desain muncul dari tim yang mengatur dirinya sendiri. Secara berkala, tim mencerminkan tentang bagaimana menjadi lebih efektif, dan menyesuaikan perilaku yang sesuai These slides are designed to accompany Web Engineering: A Practitioner’s Approach (The McGraw-Hill Companies, Inc.) by Roger Pressman and David Lowe, copyright 2009

The Influence of Software Engineering Quality: Mendorong budaya perbaikan proses yang berkesinambungan Process: Lem yang memegang Technology Layer bersama-sama Methods: Menyediakan teknis how-to Tools: pendukung untuk proses dan metode These slides are designed to accompany Web Engineering: A Practitioner’s Approach (The McGraw-Hill Companies, Inc.) by Roger Pressman and David Lowe, copyright 2009

WebE Methods Communication methods Requirements analysis methods Design methods Construction methods Testing methods These slides are designed to accompany Web Engineering: A Practitioner’s Approach (The McGraw-Hill Companies, Inc.) by Roger Pressman and David Lowe, copyright 2009

What about Tools and Technology? … tools and technology are very important, but they’ll work well only if they’re used within the context of an agile framework for Web engineering and in conjunction with proven methods for understanding the problem, designing a solution, and testing it thoroughly. These slides are designed to accompany Web Engineering: A Practitioner’s Approach (The McGraw-Hill Companies, Inc.) by Roger Pressman and David Lowe, copyright 2009

WebE Best Practices Take the time to understand business needs and product objectives, even if the details of the WebApp are vague. Describe how users will interact with the WebApp using a scenario-based approach. Always develop a project plan, even if it’s very brief. Spend some time modeling what it is that you’re going to build. Review the models for consistency and quality. Use tools and technology that enable you to construct the system with as many reusable components as possible. Don’t reinvent when you can reuse. Don’t rely on early users to debug the WebApp—design and use comprehensive tests before releasing the system. These slides are designed to accompany Web Engineering: A Practitioner’s Approach (The McGraw-Hill Companies, Inc.) by Roger Pressman and David Lowe, copyright 2009