Chapter 4: Communication

Slides:



Advertisements
Presentasi serupa
Tahapan information engineering
Advertisements

Pemrograman Sistem Basis Data
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)
Cultural Determinants of Schemas
RENCANA PENGEMBANGAN PERANGKAT LUNAK (RPPL)
Manajemen Proyek: Overview
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 Review Software Engineering.
Universitas Indonesia. Dasar Kompetisi FLEXIBLE COMPANY QUALITY COMPANY EFFICIENT COMPANY INOVASI PILIHAN KUALITAS BIAYA ORGANISASI YANG INOVATIF ORGANISASI.
WaterfallPrototyping RAD Incremental Prototyping Pendekatan SDLC.
Interesting Interfaces Where We Are At Where We Are Going Contextual Inquiry – Ethnographic Techniques to collect raw data Prototype – Application.
Requirement Enginering
Menulis Kolom  Kolom adalah opini atau artikel. Tidak seperti editorial, kolom memiliki byline.  Kolom Biasanya ditulis reguler. Biasanya mingguan atau.
1 Pertemuan 09 Kebutuhan Sistem Matakuliah: T0234 / Sistem Informasi Geografis Tahun: 2005 Versi: 01/revisi 1.
1 Pertemuan 12 Pengkodean & Implementasi Matakuliah: T0234 / Sistem Informasi Geografis Tahun: 2005 Versi: 01/revisi 1.
1 Pertemuan 21 Function Matakuliah: M0086/Analisis dan Perancangan Sistem Informasi Tahun: 2005 Versi: 5.
INDONESIA INFRASTRUCTURE INITIATIVE IURSP – Monitoring dan Evaluasi IURSP – Monitoring and Evaluation Workshop 3 Steve Brown VicRoads International Projects.
1 Pertemuan 2 Unit 1 - Careers Matakuliah: G0682 / Bahasa Inggris Ekonomi 1 Tahun: 2005 Versi: versi/revisi.
1 Pertemuan 11 Function dari System Matakuliah: M0446/Analisa dan Perancangan Sistem Informasi Tahun: 2005 Versi: 0/0.
You are invited! Grade VIII Created by: Elanda dwi saputro 8D.
1 INTRODUCTION Pertemuan 1 s.d 2 Matakuliah: A0554/Analisa dan Perancangan Sistem Informasi Akuntansi Tahun: 2006.
Introduction.  Proses manajemen untuk mengidentifikasi, mengantisipasi dan memuaskan kebutuhan pelanggan secara menguntungkan  Pemasaran adalah proses.
THE OLD WAY OF BRANDING Brand (-ing) is only about tagline for promotion Brand (-ing) is only about the logo & creative Brand (-ing) is only for the communication.
Software Engineering Process
Functional Requirements vs Non Functional Requirements
Pert. 16. Menyimak lingkungan IS/IT saat ini
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
SE2423 Rekayasa Perangkat Lunak
CA113 Pengantar Manajemen Bisnis
Perancangan Basis Data
Software Engineering Rekayasa Perangkat Lunak
Pertemuan <<18>> << Penemuan Fakta(01) >>
Kuis 1 April 2017 Pilih Suatu Proyek IT
CA113 Pengantar Manajemen Bisnis
Manajemen Proyek Perangkat Lunak (MPPL)
Dasar-Dasar Sistem Informasi
Rekayasa Perangkat Lunak Part-5
Perhatikan gambar berikut ini baik-baik,
Hanya digunakan di lingkungan Universtias
An assessment of Pedestrian Ways in Unsyiah
4 plan.
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.
A SMALL TRUTH TO MAKE LIFE 100%. Hard Work H+A+R+D+W+O+R+K = 98% Knowledge K+N+O+W+L+E+D+G+E = 96%
How to Set Up AT&T on MS Outlook ATT is a multinational company headquartered in Texas. ATT services are used by many people widely across.
How You Can Make Your Fleet Insurance London Claims Letter.
How Can I Be A Driver of The Month as I Am Working for Uber?
How the Challenges Make You A Perfect Event Organiser.
How to Pitch an Event
Grow Your Social Media Communities
Don’t Forget to Avail the Timely Offers with Uber
Takes Rides for Never Ending Fun pacehire.co.uk. It’s still Time to Make Fun Before the Holidays pacehire.co.uk.
Story of Successful Events, How Visions Becomes Reality.
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.
Questioning Skills The Art of Questioning Questioning, if used effectively, is a very useful and powerful tool. It allows the mentee–mentor.
CA113 Pengantar Manajemen Bisnis
Software Testing Strategies
In this article, you can learn about how to synchronize AOL Mail with third-party applications like Gmail, Outlook, and Window Live Mail, Thunderbird.
Right, indonesia is a wonderful country who rich in power energy not only in term of number but also diversity. Energy needs in indonesia are increasingly.
Software Engineering Practice
Website: Website Technologies.
ICT untuk kolaborasi internasional
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.
ICT untuk kolaborasi internasional
Transcript presentasi:

Chapter 4: Communication Understand the problem before you begin to solve it, and be sure that the solution you conceive is one that people really want To do this, you’ll need to: Merumuskan Menjelaskan Negosiasi 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

Formulation Focuses on defining the project needs and scope Dimulai dengan identification of a business need Selanjutnya description of WebApp objectives mendefinisikan major WebApp features, and Menetapkan suatu basis for the elicitation action that follows. memungkinkan stakeholder dan tim WebE untuk establish a common set of goals and objectives untuk penciptaan setiap pengembangan Webapp mengidentifikasikan scope of the development effort dan menyediakan sarana untuk menentukan hasil yang sukses 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 Questions Do We Ask? What is the main motivation (business need) for the WebApp? What are the objectives that the WebApp must fulfill? Who will use the WebApp? Note that: Setiap stakeholder memiliki pandangan yang berbeda dari webapp, mencapai manfaat yang berbeda ketika mereka webapp berhasil dikembangkan, dan terbuka untuk risiko jika upaya pembangunan harus gagal. Sebagai informasi dari beberapa sudut pandang yang dikumpulkan, persyaratan muncul mungkin tidak konsisten atau mungkin bertentangan dengan satu sama lain. pekerjaan Anda selama perumusan dan elisitasi adalah untuk mengkategorikan semua informasi pemangku kepentingan (termasuk persyaratan yang tidak konsisten dan bertentangan) dengan cara yang akan mengatur peran padaWebE lalu, negosiasi. 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

Elicitation The intent is to gather detailed requirement collaboratively with all stakeholders To do this: A meeting (either physical or virtual) is conducted dan dihadiri oleh seluruh stakeholder. Rules for preparation and participation are established. An agenda is suggested that is formal enough to cover all important points but informal enough to encourage the free flow of ideas. A facilitator (can be a customer, a Web engineer, or an outsider) controls the meeting. A definition mechanism (can be work sheets, flip charts, or wall stickers or an electronic bulletin board, chat room, or virtual forum) is used. 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

Elicitation Tasks Define user categories, and develop descriptions for each category. Define content and functionality using the lists each person prepared. Mempertimbangkan kendala dan kinerja secara spesifik Write user scenarios for each user class. 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

User Descriptions What is the user’s overall objective when using the WebApp? Apa latar belakang dan kemampuan tingkat pengguna terhadap konten dan fungsionalitas dari webapp How will the user arrive at the WebApp? What generic WebApp characteristics does the user like and dislike? 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

Content and Functionality Each stakeholder has begun this work by preparing lists of content objects and WebApp functions. Once the meeting begins these lists can be: displayed on large sheets of paper pinned to the walls of the room displayed on adhesive-backed sheets stuck to the walls, or written on a whiteboard. posted on an electronic bulletin board, at an internal website, or posted in a chat room environment for review prior to the meeting. Idealnya, setiap entri yang terdaftar harus mampu dimanipulasi secara terpisah sehingga daftar dapat dikombinasikan, entri dapat dihapus, dan penambahan bisa dibuat. Pada tahap ini, kritik dan perdebatan yang dilarang. 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

Kendala dan Kinerja Internal constraints are best understood by thinking about the technical environment in which the WebApp will reside and the project environment in which the WebApp will be built. technical environment—specialized database protocols, the vagaries of different Web browsers, operating system characteristics, and client- server issues project environment—available WebE tools, development hardware, software standards, and staff skill levels with various WebE technologies. External constraints can be enumerated by considering the business and usage environment for the WebApp. Business rules, end-user idiosyncrasies, security demands, privacy issues, run-time performance, interoperability requirements, legal restrictions, and government regulations are but a few of possible external constraints 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

Capturing Interaction: Use Cases Use cases describe how a specific user category (called an actor) will interact with the WebApp to accomplish a specific action. Use cases are developed iteratively. Only those use cases necessary for the increment to be built are developed during the communication activity for the increment. Use cases enable you to: provide the detail necessary for effective planning and modeling activities. help you to understand how users perceive their interaction with the WebApp. help to compartmentalize Web engineering work because they can be organized into WebApp increments. provide important guidance for those who must test the WebApp. 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

From Use Cases to Increments A stack of “cards” that contains one usage scenario or use case per card Each card contains the name of the use case, a brief description, and an effort indicator—usually a number between 1 and 4 The cards are: shuffled into random order distributed to selected stakeholders who are asked to arrange the cards into groupings that reflect how they would like content and functionality (implied by the usage scenarios) to be delivered The manner in which cards are grouped is constrained by an effort maximum M. Tidak ada pengelompokan kartu dapat memiliki nilai indikator upaya kumulatif yang lebih besar dari M, di mana M didefinisikan oleh tim WebE dan merupakan fungsi dari sumber daya yang tersedia dan waktu penyelesaian yang diinginkan untuk setiap kenaikan. 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

Negotiation Ideally, requirements are defined in sufficient detail to proceed NAMUN, pada kenyataannya, persyaratan sering bertentangan atau tidak layak (dalam konteks kendala dunia nyata, seperti biaya atau waktu). Negosiasi melibatkan bekerja dengan para pemangku kepentingan untuk menyeimbangkan fungsi, kinerja, dan produk atau sistem karakteristik lainnya terhadap biaya dan waktu penyelesaian. The best negotiators strive for a win-win result. it’s a good idea to determine each of the stakeholders’ “win conditions”. 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

Negotiation Recognize that it’s not a competition. To be successful, both parties have to feel they’ve won or achieved something. Both will have to compromise. Map out a strategy. Decide what you’d like to achieve, what the other party wants to achieve, and how you’ll go about making both happen. Listen actively. Don’t work on formulating your response while the other party is talking. Listen. It’s likely you’ll gain knowledge that will help you to better negotiate your position. Focus on the other party’s interests. Don’t take hard positions if you want to avoid conflict. Don’t let it get personal. Focus on the problem that needs to be solved. Be creative. Don’t be afraid to think outside of the box if you’re at an impasse. Be ready to commit. Once an agreement has been reached, don’t waffle; commit to it and move on. 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