Pertemuan #2: Process Models

Slides:



Advertisements
Presentasi serupa
Software Development Life Cycle (SDLC) Concept
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
Minggu ke-9.  Control Objective  About Rekomendasi.
Software Engineering Chapter 4
ANALISIS DAN PERANCANGAN SISTEM
Software Quality Assurance
Slide 1 Rifki Indra P Software Processes. Slide 2 Software Processes Coherent sets of activities for Specifying, Designing, Implementing and Testing software.
Hanya digunakan di lingkungan Universtias
Managing Software Requirements (manajemen kebutuhan perangkat lunak)
Manajemen Risiko Strategi Risiko Reaktif & Proaktif
RENCANA PENGEMBANGAN PERANGKAT LUNAK (RPPL)
Manajemen Proyek.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 Review Software Engineering.
MATERIAL RESOURCE PLANNING
Chapter Two Corporate, Business and Marketing Strategy
Pertemuan 25 EVALUASI DAN MANAJEMEN PROYEK Matakuliah: S0174/Evaluasi dan Manajemen Proyek Tahun: 2006 Versi: 1.
Oleh: SARIPUDIN Jurusan SISTEM INFORMASI
Rekayasa Perangkat Lunak (Software Engineering)
Software Quality Assurance
1 Pertemuan 12 Pengkodean & Implementasi Matakuliah: T0234 / Sistem Informasi Geografis Tahun: 2005 Versi: 01/revisi 1.
SIKLUS PENGEMBANGAN SISTEM INFORMASI Addr : : Contact No :
1 Pertemuan 22 Analisis Studi Kasus 2 Matakuliah: H0204/ Rekayasa Sistem Komputer Tahun: 2005 Versi: v0 / Revisi 1.
Summary Materi RPL Mid Semester
INDONESIA INFRASTRUCTURE INITIATIVE IURSP – Monitoring dan Evaluasi IURSP – Monitoring and Evaluation Workshop 3 Steve Brown VicRoads International Projects.
Manajemen Proyek Sistem Informasi
13 Akuntansi Biaya Activity Based Costing
1 INTRODUCTION Pertemuan 1 s.d 2 Matakuliah: A0554/Analisa dan Perancangan Sistem Informasi Akuntansi Tahun: 2006.
Manajemen Mutu Proyek (Manajemen Kualitas)
Kuliah 4 : Spesifikasi Produk (Product Specification)
Pengelolaan Proyek Sistem Informasi
Manajemen Mutu Proyek (Manajemen Kualitas)
E-Learning Governance
Model Proses Perangkat Lunak
SE2423 Rekayasa Perangkat Lunak
Software Engineering Process
3. The Software Process.
Review Rekayasa Perangkat Lunak
proses PERANGKAT LUNAK
Pert. 16. Menyimak lingkungan IS/IT saat ini
3. The Software Process.
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.
Chapter 2: Rekayasa Web We define it this way:
Rekayasa Perangkat Lunak
OHS MANAGEMENT SYSTEM HENDRA.
5 change.
MANPRO-M13: MUTU PROYEK SISTEM
Perancangan Basis Data
Software Engineering Rekayasa Perangkat Lunak
Manajemen Mutu Proyek Muhammad Rachmadi.
REKAYASA PERANGKAT LUNAK (RPL)
Software Development Life Cycle (SDLC) Concept
Pertemuan 10 Kombinasi Data Label Kemasan dan Kemasan
Rekayasa Perangkat Lunak (Software Engineering)
Review Rekayasa Perangkat Lunak
REKAYASA PERANGKAT LUNAK (IF 1483)
Dasar-Dasar Sistem Informasi
Rekayasa Perangkat Lunak Part-5
Review Rekayasa Perangkat Lunak
Hanya digunakan di lingkungan Universtias
Manajemen Mutu Proyek Muhammad Rachmadi.
Review Rekayasa Perangkat Lunak
4 plan.
Manajemen Mutu Proyek (Manajemen Kualitas)
Business Modeling By: U. Abd. Rohim, MT
R.S. Pressman & Associates, Inc
Rekayasa Perangkat Lunak (Software Engineering)
Struktur Perincian Kerja (WBS)
Tim RPL Program Studi Teknik Informatika
Transcript presentasi:

Pertemuan #2: Process Models Rekayasa Perangkat Lunak – SIF317 Marcello Singadji

A Generic Process Model 5 framework activities: Communucation Planning Modeling Construction Deployment.

Process Flow

Identifying a Task Set A task set defines the actual work to be done to accomplish the objectives of a software engineering action. A list of the task to be accomplished A list of the work products to be produced A list of the quality assurance filters to be applied Adalah satu set tugas untuk mendefinisikan pekerjaan yang harus dilakukan dalam rekayasa perangkat lunak untuk mencapai tujuan. Daftar tugas yang akan dicapai Daftar produk yang harus diproduksi Daftar jaminan kualitas untuk diterapkan

Process Pattern Types Stage patterns—defines a problem associated with a framework activity for the process. Task patterns—defines a problem associated with a software engineering action or work task and relevant to successful software engineering practice Phase patterns—define the sequence of framework activities that occur with the process, even when the overall flow of activities is iterative in nature.

Process Assessment and Improvement Standard CMMI Assessment Method for Process Improvement (SCAMPI) — provides a five step process assessment model that incorporates five phases: initiating, diagnosing, establishing, acting and learning. CMM-Based Appraisal for Internal Process Improvement (CBA IPI)—provides a diagnostic technique for assessing the relative maturity of a software organization; uses the SEI CMM as the basis for the assessment [Dun01] SPICE—The SPICE (ISO/IEC15504) standard defines a set of requirements for software process assessment. The intent of the standard is to assist organizations in developing an objective evaluation of the efficacy of any defined software process. [ISO08] ISO 9001:2000 for Software—a generic standard that applies to any organization that wants to improve the overall quality of the products, systems, or services that it provides. Therefore, the standard is directly applicable to software organizations and companies. [Ant06]

Prescriptive Models Prescriptive process models advocate an orderly approach to software engineering That leads to a few questions … If prescriptive process models strive for structure and order, are they inappropriate for a software world that thrives on change? Yet, if we reject traditional process models (and the order they imply) and replace them with something less structured, do we make it impossible to achieve coordination and coherence in software work?

The Waterfall Model

The V-Model

Evolutionary Models: Prototyping Quick plan Modeling Quick design Construction of prototype Deployment delivery and feedback Communication Prototyping: mendefennisikan secara garis besar tujuan pembuatan s/w dan tidak mengidentifikasi kebutuhan dan fungsi secara rinci

Personal Software Process (PSP) Planning. This activity isolates requirements and develops both size and resource estimates. In addition, a defect estimate (the number of defects projected for the work) is made. All metrics are recorded on worksheets or templates. Finally, development tasks are identified and a project schedule is created. High-level design. External specifications for each component to be constructed are developed and a component design is created. Prototypes are built when uncertainty exists. All issues are recorded and tracked. High-level design review. Formal verification methods (Chapter 21) are applied to uncover errors in the design. Metrics are maintained for all important tasks and work results. Development. The component level design is refined and reviewed. Code is generated, reviewed, compiled, and tested. Metrics are maintained for all important tasks and work results. Postmortem. Using the measures and metrics collected (this is a substantial amount of data that should be analyzed statistically), the effectiveness of the process is determined. Measures and metrics should provide guidance for modifying the process to improve its effectiveness. Perencanaan. Kegiatan ini isolat persyaratan dan mengembangkan ukuran dan sumber daya perkiraan. Selain itu, perkiraan cacat (jumlah cacat diproyeksikan untuk pekerjaan) dibuat. Semua metrik dicatat pada lembar kerja atau template. Akhirnya, tugas-tugas pembangunan diidentifikasi dan jadwal proyek dibuat. Desain tingkat tinggi. Spesifikasi eksternal untuk setiap komponen yang akan dibangun dikembangkan dan desain komponen dibuat. Prototipe yang dibangun saat ketidakpastian ada. Semua masalah dicatat dan dilacak. Tingkat tinggi desain ulasan. Metode verifikasi formal (Bab 21) diterapkan untuk mengungkap kesalahan dalam desain. Metrik dipelihara untuk semua tugas-tugas penting dan hasil kerja. Pembangunan. Desain tingkat komponen halus dan Ulasan. Kode yang dihasilkan, Ulasan, disusun, dan diuji. Metrik dipelihara untuk semua tugas-tugas penting dan hasil kerja. Postmortem. Menggunakan langkah-langkah dan metrik dikumpulkan (ini adalah sejumlah besar data yang harus dianalisis secara statistik), efektivitas proses ditentukan. Langkah-langkah dan metrik harus memberikan bimbingan untuk memodifikasi proses untuk meningkatkan efektivitas.

Referensi Software Engineering: A Practitioner’s Approach, 7/e (McGraw-Hill 2009), Roger Pressman