Software Engineering Rekayasa Perangkat Lunak

Slides:



Advertisements
Presentasi serupa
Software Engineering Chapter 4
Advertisements

1. What and Why Sofware Engineering ?
Madhata,S.KomRekayasa Perangkat Lunak 1 1 Chapter 04.
Slide 1 Rifki Indra P Software Processes. Slide 2 Software Processes Coherent sets of activities for Specifying, Designing, Implementing and Testing software.
KONSEP BUSINESS PLAN Dr. Yulizar Kasih, S.E., M.Si.
Making Use Case 23/09/2014. USE CASE Find out the Functional Requirements of a software system Use case represents an objective user wants to achieve.
Managing Software Requirements (manajemen kebutuhan perangkat lunak)
Manajemen Risiko Strategi Risiko Reaktif & Proaktif
Agile Software Development
RENCANA PENGEMBANGAN PERANGKAT LUNAK (RPPL)
Training, Learning, and Development Strategy
Manajemen Proyek: Overview
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 Review Software Engineering.
Pendahuluan Algoritma Pengolahan Paralel S1-TI Prepared by: MT Wilson.
WaterfallPrototyping RAD Incremental Prototyping Pendekatan SDLC.
Sofyan abdurahman .E Kelas B
Oleh: SARIPUDIN Jurusan SISTEM INFORMASI
Rekayasa Perangkat Lunak (Software Engineering)
1 Pertemuan 09 Kebutuhan Sistem Matakuliah: T0234 / Sistem Informasi Geografis Tahun: 2005 Versi: 01/revisi 1.
1 Pertemuan 4 Types of Questions Matakuliah: G0942/Listening 1 Tahun: 2005 Versi: baru.
1 Pertemuan 12 Pengkodean & Implementasi Matakuliah: T0234 / Sistem Informasi Geografis Tahun: 2005 Versi: 01/revisi 1.
The Bug Tracking Database (1) Pertemuan 6
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.
MICHAEL LIE HADIWIDJOJO 6B Children’s Rights. Education Issue There are some children in Indonesia don’t get education. They have to earn money for helping.
Summary Materi RPL Mid Semester
INDONESIA INFRASTRUCTURE INITIATIVE IURSP – Monitoring dan Evaluasi IURSP – Monitoring and Evaluation Workshop 3 Steve Brown VicRoads International Projects.
1 Pertemuan 11 Function dari System Matakuliah: M0446/Analisa dan Perancangan Sistem Informasi Tahun: 2005 Versi: 0/0.
Materi. Introduction In this discussion the appliaction of maintainability to the design process is addressed. The maintainability design process is similar.
HOW TO ACHIEVE 30% BLENDED LEARNING IN 1 HOUR. Objective To achieve 30% blended learning To achieve 30% blended learning.
Introduction.  Proses manajemen untuk mengidentifikasi, mengantisipasi dan memuaskan kebutuhan pelanggan secara menguntungkan  Pemasaran adalah proses.
PERFORMANCE-BASED ASSESMENT DEFINITION CHARACTERISTIC S DESIGNING PERFORMANCE ASSESSMENT END TERM OF PERFORMANCE ASSESSMENT.
Kuliah 4 : Spesifikasi Produk (Product Specification)
Model Proses Perangkat Lunak
SE2423 Rekayasa Perangkat Lunak
Software Engineering Process
proses PERANGKAT LUNAK
Functional Requirements vs Non Functional Requirements
Pert. 16. Menyimak lingkungan IS/IT saat ini
Membangun Web Site“Cantik”
Chapter 2: Rekayasa Web We define it this way:
Social Role Theory and Health Profession
1. What and Why Sofware Engineering ?
Rekayasa Perangkat Lunak Pendahuluan
Perancangan Basis Data
BY EKA ANDRIANI NOVALIA RIZKANISA VELA DESTINA
DESIGNING AND EVALUATING MANAGEMENT CONTROL SYSTEMS
Kualitas Suatu Perangkat Lunak Pertemuan 2 - 3
Pertemuan <<18>> << Penemuan Fakta(01) >>
ENTERPRISE RESOURCE MANAGEMENT
REKAYASA PERANGKAT LUNAK (IF 1483)
Kuis 1 April 2017 Pilih Suatu Proyek IT
Modul 1 SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN
Manajemen Proyek Pengantar
REKAYASA PERANGKAT LUNAK (IF 1483)
Dasar-Dasar Sistem Informasi
Rekayasa Perangkat Lunak Part-5
How Can I Be A Driver of The Month as I Am Working for Uber?
How the Challenges Make You A Perfect Event Organiser.
Don’t Forget to Avail the Timely Offers with Uber
Evidence-Based Medicine Prof. Carl Heneghan Director CEBM University of Oxford.
Suhandi Wiratama. Before I begin this presentation, I want to thank Mr. Abe first. He taught me many things about CorelDRAW. He also guided me when I.
Take a look at these photos.... Also, in case you're wondering where this hotel is, it isn't a hotel at all. It is a house! It's owned by the family of.
Rekayasa Perangkat Lunak
THE INFORMATION ABOUT HEALTH INSURANCE IN AUSTRALIA.
INTERROGATIVE ADJECTIVE. DEFINITION FUNCTION EXAMPLE QUESTION.
Rank Your Ideas The next step is to rank and compare your three high- potential ideas. Rank each one on the three qualities of feasibility, persuasion,
A SHORT ESSAY OF CIVIL ENGINEERING BY : ALFATIHATU RAHMI CIVIL ENGINEERING ENGINEERING FACULTY ANDALAS UNIVERSITY PADANG.
Draw a picture that shows where the knife, fork, spoon, and napkin are placed in a table setting.
2. Discussion TASK 1. WORK IN PAIRS Ask your partner. Then, in turn your friend asks you A. what kinds of product are there? B. why do people want to.
Wednesday/ September,  There are lots of problems with trade ◦ There may be some ways that some governments can make things better by intervening.
Transcript presentasi:

Software Engineering Rekayasa Perangkat Lunak Kuliah 4

Outline of this presentation The Software Process Definition Characteristic of a Good Process When do we need process Generic Activities in all Software Process

The Software Process What

The Software Process Definition: The Software Process is a description of the process which guides software engineers as they work by identifying their roles and tasks. A set of activities whose goal is the development or evolution of software

Software Process adalah deskripsi dari proses yang menuntun insinyur perangkat lunak mereka bekerja dengan mengidentifikasi peran dan tugas. Satu set kegiatan yang tujuannya adalah pengembangan atau evolusi dari perangkat lunak Urutan langkah yang diperlukan untuk mengembangkan dan memelihara perangkat lunak Menetapkan kerangka kerja teknis dan manajemen untuk menerapkan metode, alat dan orang-orang untuk tugas software 5/9/2018FAKULTAS TEKNOLOGI INFORMASI MATAKULIAH – KODE - SKS

The Software Process Definition The sequence of steps required to develop and maintain software Sets out the technical and management framework for applying methods, tools and people to the software task

The Software Process Characteristic of a Good Process Understandability Visibility Supportability Acceptability Reliability Robustness Maintainability Rapidity

The Software Process Understandability Characteristic of a Good Process Understandability Is the process defined and easily understand for those involved in it Visibility Is the process progress externally visible

Karakteristik Software Process Understandability (proses didefinisikan dan mudah dipahami bagi mereka yang terlibat di dalamnya) Visibility (Apakah kemajuan proses eksternal terlihat) Supportability (Dapatkah proses didukung oleh teknologi) Acceptability (Apakah proses tersebut dapat diterima bagi mereka yang terlibat di dalamnya) Reability (Apakah kesalahan proses ditemukan sebelum mereka menghasilkan kesalahan produk) 5/9/2018FAKULTAS TEKNOLOGI INFORMASI MATAKULIAH – KODE - SKS

Robustness (Dapatkah proses berlanjut meskipun masalah tak terduga) Maintainability (Dapatkah proses berevolusi untuk memenuhi kebutuhan organisasi berubah) Rapidity (Seberapa cepat dapat sistem diproduksi) 5/9/2018FAKULTAS TEKNOLOGI INFORMASI MATAKULIAH – KODE - SKS

The Software Process Supportability Characteristic of a Good Process Supportability Can the process be supported by on the shelve technology CASE tools Acceptability Is the process acceptable to those involved in it

The Software Process Reliability Characteristic of a Good Process Reliability Are process errors discovered before they result in product errors Robustness Can the process continue in spite of unexpected problems Reliability = kehandalan Evolve = mengembangkan Rapidity = kecepatan

The Software Process Maintainability Characteristic of a Good Process Maintainability Can the process evolve to meet changing organizational needs Rapidity How fast can the system be produced Reliability = kehandalan Evolve = mengembangkan Rapidity = kecepatan

The Software Process Two questions ? Is there a right process for software engineers to adopt? Will having a good process guarantee a good product?

The Software Process When do we need process? We always have some process! The larger the project, the greater the need for a formal process Complexity of building a system when related to size is not linear.

The Software Process Specification Development Validation Evolution Generic Activities in all Software Process Specification Development Validation Evolution

The Software Process Specification Generic Activities in all Software Process Specification what the system should do and its development constraints Development production of the software system

The Software Process Validation Generic Activities in all Software Process Validation checking that the software is what the customer wants Evolution changing the software in response to changing demands

Questions?