requirement software
Download
Skip this Video
Download Presentation
Requirement Software

Loading in 2 Seconds...

play fullscreen
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 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