Requirement software
Download
1 / 35

Requirement Software - PowerPoint PPT Presentation


  • 76 Views
  • Uploaded on

Requirement Software. Siti Mukaromah,S.Kom. LATAR BELAKANG. Client tahu apa yang dibutuhkan Client dapat mengungkapkan apa yang diinginkannya . Client memiliki pemahaman yang baik mengenai fitur-fitur dan fungsi2 yang akan dirancang . LATAR BELAKANG.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Requirement Software' - emil


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Requirement software

Requirement Software

SitiMukaromah,S.Kom


Latar belakang
LATAR BELAKANG

  • Client tahuapa yang dibutuhkan

  • Client dapatmengungkapkanapa yang diinginkannya.

  • Client memilikipemahaman yang baikmengenaifitur-fiturdan fungsi2 yang akandirancang.


Latar belakang1
LATAR BELAKANG

  • Apa yang diinginkan client bukanmerupakanhal yang dibutuhkan client

  • Kebutuhan client dapatberubahselamapengerjaanproyek


Latar belakang2
LATAR BELAKANG

Requirement Engineering is hard !


Latar belakang3
LATAR BELAKANG

  • Seringkali, pencatatan requirements tidakdiorganisasikandenganbaik.

  • Jarangdilakukanverifikasi

  • Proyekdikendalikanoleh ‘perubahan’


Definisi
DEFINISI

  • Requirements Engineering membantu s/w engineering untukmemahamimasalah yang akandiselesaikan.


Langkah langkah re
LANGKAH – LANGKAH RE

  • Requirements Engineering menyediakanmekanismeuntukmemahamikeinginan client, menganalisakebutuhan, menilaifisibilitassolusi, melakukannegosiasipemilihansolusi yang tepat, menghilangkanambigu, memvalidasisolusi, “mengelola” kebutuhan agar dapatdiubahkebentuksistemoperasional.


Langkah langkah re1
LANGKAH – LANGKAH RE

  • Inception (Permulaan)

  • Elicitation

  • Elaboration (Perluasan)

  • Negotiation

  • Specification

  • Validation

  • Management


Inception
INCEPTION

  • Mengidentifikasi stakeholder

    • Siapaygmenginginkansistem/program?

    • Siapaygmenggunakansolusi?

    • Apakeuntunganekonomisdarisuatusolusi yang sukses ?

    • Apakahdibutuhkansumber yang lain?


Inception1
INCEPTION

  • Memahamimasalah

    • Bagaimanakarakteristiksolusiygbaik ?

    • Masalahapa yang dipecahkanolehsolusitsb?

    • Bagaimanakondisibusiness environment dimanasolusitersebutdiimplementasikan?

    • Apakahadamasalahdanbatasantertentuyagmempengaruhipendekatansolusi ?


Elicitation
ELICITATION

  • Problems of scope

  • Problems of understanding

  • Problems of volatility


Elicitation1
ELICITATION

Product Request

  • Membuatdaftarsemuaobjek yang merupakanbagiandarisistem.

  • Membuatdaftarsemuaobyekygdihasilkanolehsistem

  • Membuatdaftarsemuaobyekygdigunakanolehsistem.

  • Membuatdaftarfungsi/piranti/proses ygberinteraksi dg obyek2 tersebut.

  • Membuatbatasandankriteriaperforma.


Negotiation
NEGOTIATION

  • Negosiasibukanlahsuatukompetisi

  • Buatsuatustrategi (Apaygkitainginkan? Apayg client inginkan ?)

  • Mendengarkansecaraaktif.

  • Fokuspadaapaygmenjadikeinginan client.

  • Jangananggap ‘personal’

  • Jadilahkreatif

  • Komitmenterhadapkeputusanygdiambil.

Gunakanpriority points !!!


Negotiation1
NEGOTIATION

Examines the specification to ensure that all software

requirements have been stated unambiguosly; that

inconsistencies, omissions and errors have been

detected and corrected


Teknik teknik analisa kebutuhan

TEKNIK – TEKNIKANALISA KEBUTUHAN


Teknik analisa kebutuhan
TEKNIK ANALISA KEBUTUHAN

  • Wawancara – Padaawalfase, anggotadari requirements team bertemudgnanggotadariorganisasi / perusahaanuntukmenentukanapasaja yang menjadi target pembuatan PL.


Teknik analisa kebutuhan1
TEKNIK ANALISA KEBUTUHAN

  • Jikapadapertemuanpertamadirasakurang, makadapatdibuat pertemuan2 selanjutnya.

  • Terdapat 2 bentukwawancaraygdapatdilakukan, yaitu :

    • Structured interview

    • Unstructured interview

    • Setelahsesiwawancaraselesai, makadibuatringkasanhasilpertemuan yang ditunjukkan pula kepadapihakperusahaan agar diversifikasijikaadakesimpulanygsalah.



Teknik analisa kebutuhan3
TEKNIK ANALISA KEBUTUHAN

  • Kuesioner – dilakukanuntukmemperolehpendapatdari orang banyak.

  • Form – menganalisisberbagaibentukformulir yang digunakanklien.

  • Dokumen – menganalisis dokumen2 ygadapadaperusahaan, misalnyadokumenmengenaipembagiantugas (job desc,manual book, dll)

  • Benchmarking – melihatsistem / organisasi lain yang memilikipermasalahanygsama.


Teknik analisa kebutuhan4
TEKNIK ANALISA KEBUTUHAN

  • Pengamatanlapangan – dilakukandgnmengamatilangsungkeadaan di lapangan.

  • Skenario– membuatskenariodarihal-halygmungknterjadi dg membuatserangkaiandaftarkegiatanataudgnmenggambarsuatu storyboard.Skenariomemilikibeberapakelebihan :

    • Mendemonstrasikanbagaimanasifatproduk dg caraygdapatdipahamioleh user.

    • Kliendanpenggunaturutterlibataktif.

    • Skenariosangatberperandlmtahapanalisaberorientasiobjek.



Systems development life cycle
Systems Development Life Cycle

  • Siklus hidup pengembangan sistem (systems development life cycle) adalah pendekatan sistematis untuk memecahkan masalah bisnis.

  • Dibagi menjadi tujuh langkah (phase).

  • Tiap langkah mempunyai aktivitas khusus.


Phase 1
Phase 1

  • Identifying

    • Problems

    • Opportunities

    • Objectives

  • Personnel involved

    • Analyst

    • User management

    • Systems management


Phase 2
Phase 2

  • Determining information requirements

    • Interview management, operations personnel

    • Gather systems/operating documents

    • Use questionnaires

    • Observe the system and personnel involved

  • Learn the who, what, where, when, and how, and the why for each of these


Phase 21
Phase 2

  • Personnel involved

    • Analyst

    • User management

    • User operations workers

    • Systems management


Phase 3
Phase 3

  • Analyzing system needs

    • Create data flow diagrams

    • Document procedural logic for data flow diagram processes

    • Complete the data dictionary

    • Make semistructured decisions

    • Prepare and present the system proposal

    • Recommend the optimal solution to management


Phase 31
Phase 3

  • Personnel involved

    • Analyst

    • User management

    • Systems management


Phase 4
Phase 4

  • Designing the recommended system

    • Design the user interface

      • Design output

      • Design input

    • Design system controls

    • Design files and/or database

    • Produce program specifications

    • Produce decision trees or tables


Phase 41
Phase 4

  • Personnel involved

    • Analyst

    • System designer

    • User management

    • User operations workers

    • Systems management


Phase 5
Phase 5

  • Developing and documenting software

    • Design computer programs using structure charts, Nassi-Schneiderman charts, and pseudocode

    • Walkthrough program design

    • Write computer programs

    • Document software with help files, procedure manuals, and Web sites with Frequently Asked Questions


Phase 51
Phase 5

  • Personnel involved

    • Analyst

    • System designer

    • Programmers

    • Systems management


Phase 6
Phase 6

  • Testing and maintaining the system

    • Test and debug computer programs

    • Test the computer system

    • Enhance system


Phase 61
Phase 6

  • Personnel involved

    • Analyst

    • System designer

    • Programmers

    • Systems management


Phase 7
Phase 7

  • Implementing and evaluating the system

    • Plan conversion

    • Train users

    • Purchase and install new equipment

    • Convert files

    • Install system

    • Review and evaluate system


Phase 71
Phase 7

  • Personnel involved

    • Analyst

    • System designer

    • Programmers

    • User management

    • User operations workers

    • Systems management


ad