1 / 25

Requirements Analysis

Requirements Analysis. Analisis , Arsitektur , Desain , dan Manajemen Jaringan Materi 2. Eko Prasetyo Teknik Informatika Universitas Muhammadiyah Gresik 2011. Requirements ( kebutuhan ).

sylvie
Download Presentation

Requirements Analysis

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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Requirements Analysis Analisis, Arsitektur, Desain, danManajemenJaringan Materi 2 Eko Prasetyo TeknikInformatika UniversitasMuhammadiyahGresik 2011

  2. Requirements (kebutuhan) • Requirements adalahgambaranfungsijaringandanknerja yang dibutuhkandengantujuankesuksesanmendukung user, aplikasi, danperangkat (jugasuksesdalamproyekjaringan) • Requirements yang ditentukan, diperlukanuntukkesuksesanproyekjaringan yang disebutdengancore ataufundamental requirements. • Harusmenggunakancara yang benaruntukmenentukannya. • Fundamental requirements diasosiasikandengansatuataulebihmetrik. • Metrikadalahukuranataupenampilansetiap requirement.

  3. Contoh requirements • Performance: Jaringanharusbisamenyediakan minimal end-to-end throughput 100 Mb/s antara end device. Metrik: Ukurandiantarapemilihan end device, penggunaanaplikasi, dalamkondisiuji. • Security: Jaringanharusbisamem-filter paketberdasarkan Access Control List (ACL). Metrik: Penunjukan (demo) pemfilteranpaketjaringan yang tidakdiinginkan, berdasarkanpada ACL yang disediakan, yang disusupkanpadajaringan.

  4. Pembagian Requirements • RFC 2119, mengidentifikasikatakunci yang dapatdigunakanuntukmenggamabrkankepentinganrelatif requirement: Must/Shall/Required, Must Not/Shall Not, Should/Recommended, Should Not/Not Recommended, and May/Optional. • Requirements dipisahkanmenjadi 4: • Core/Fundamental Requirements, • Features, • Future, • Rejected, and • Informational Requirements

  5. PerlunyaAnalisis Requirement • Berbicaradengan N user, bisamendapatkan N+1 perbedaanpandangankebutuhan. • Personildanmanajemenjaringanpunyajarakdengan user dantidakmempunyaide yang jelasapa yang diinginkan user. • Mengalokasikanwaktuuntukpersiapanarsitekturdandesain. • Analisis requirement membantudesaineruntuklebihmemahamiperilakujaringan yang akandibangun. • Keuntungan: • Lebihobyektif, menginformasikanpilihanteknologidanlayananjaringan. • Kemampuanuntukmenerapkankandidatteknologidantopologijaringan. • Jaringandanelemennyaerukurdenganbaikpada user danaplikasi. • Pemahaman yang lebihbaikdimanadankapanmenerapkanlayanandalamjaringan.

  6. PerlunyaAnalisis Requirement • Requirements specification adalahdokumen yang mendaftardanmemprioritaskan requirement yang dikumpulkanuntukarsitekturdandesain. • Requirements map menunjukkanlokasidependensiantaraaplikasidanperangkat yang akandigunakanuntukanalisis flow.

  7. User Requirements • Istilah “user” merepresentasikanutamanya end user sistem yang dapatditambahuntukmemasukkansetiaporang yang terlibatdlamsistem, seperti administrator danmanajemenjaringandansistem. • User requirement diartikansekumpulan requirement yang dikumpulkanatauditurunkandari user input danmerepresentasikanapa yang dibutuhkanoleh user untuksuksesnyapekerjaanmerekadalamsistem. • Dari pandangan user, biasanyakitabertanya, “Apa yang dibutuhkan agar pekerjaanmuselesai ?” • Penilaian requirement biasanyakualitatif, tidakkuantitatif

  8. User Requirements • Timeliness • Requirement dimana user dapatmengakses, mentransfer, ataumemodifikasiinformasidengan time frame yang dapatditoleransi • Download file selesaidalamwaktu 10 menit. • Menerima video frame setiap 30 ms. • Interactivity • Miripdengan timeliness, tetapiberfokuspadawakturesponsistemdengantujuanwaktuuntukmeresponinteraktifdengan user. • Reliability • Ketersediaandaripandangan user untuklayanan yang tersediasecarakonsisten. • Tidakhanyaharusbisadiaksesdalamprosentasewaktu yang tinggi, tapijuga level layananpada user (penggunaanaplikasiataupenerimaaninformasi) haruskonsisten. • Presentation quality • Kualitaspresentasipada user. Hal iniadalahpersepsi user pada audio, vide, atau display data. • Misal, kemampuan internet untuk video conference, video feed (live atau delayed), dantelepon. • Adaptability • Kemampuansistemuntukberadaptasiperubahankebutuhan user. • Misal, ditemukandalamhal distance-independence dan mobile user.

  9. User Requirements • Security • Keamanandaripersepsi user adalahkebutuhanuntukmenjaminkerahasiaan, integritas, dankewenanganinformasi user dansumberdayafisik. • Affordability • Requirements yang dibelisesuaidengan budget yang tersedia. • Functionality • Sembarangkebutuhanfungsionaldimana yang dipunyai user terhadapsistem. • Supportability • Sejumlahkarakteristik yang mengambarkanseberapabaik customer dapatmenjagaoperasijaringanpadakinerja yang sudahdidesainselamaprosesanalisis requirement. • Apakahjaringanperluuntukdikonfigurasiulanguntukmencapauperbedaanatauperubahankebutuhan ? • Future growth • Ditentukanjikadanketika user merencanakanuntukmengembangkandanmenggunakanaplikasidanperangkatbarudalamjaringan.

  10. Application Requirements • Application requirements adalahkebutuhan yang ditentukandariinformasiaplikasi, pengalaman, ataupengujian, danmerepresentasikanapa yang dibutuhkanolehaplikasiuntuksuksesnyapengoperasiansistem.

  11. Application Type • Mission-critical applications • Bisadiprediksi, terjamin, danataukebutuhankinerja RMA tinggi. • Rate-critical applications • Bisadiprediksi, terjamin, danataukebutuhankapasitastinggi. • Real-time and interactive applications • Bisadiprediksi, terjamin, danataukebutuhandelay tinggi.

  12. Application Groups • Telemetry/Command-and-Control Applications • Banyakaplikasidimanainformasi data danperintahdikirimkandiantaraperangkatjarakjauhsatuataulebihstasiunkontroluntukperintah, kontrol, tracking, danmenentukan status perangkatjarakjauh. • Misal: autumated teller machine (ATM), sensor dalamrumah, atauremote computer • Visualization Applications. • Tampilanobyek 2 sampai 3 dimensidantampilan virtual reality, danmanipulasiobek. • Misal: visualisasiairancairandisekitarobyek (spt, pemodelancuaca, aeronatik, medikal), simulasimolekul, dsb. • Distributed-Computing Applications. • Aplikasi yang mempunyaiperangkatkomputasi yang dipakaibersama, ditempatkandalam LAN yang sama, atauterdistribusidiantaraboundari LAN, MAN, dan WAN.

  13. Application Groups • Web Development, Access, and Use Applications. • Aplikasi yang interaktifsepertipadaperangkatjarakjauhtradisionalpenggunaanaksesinformasipada telnet dan FTP. • Aksesdanpenggunaan web meliputipengaksesanperangkatjarakjauhdan download-upload informasi. • Bulk Data Transport Applications. • Ketikajumlahinformasi yang dibutuhkanrelatifbesardansesiinteraktiflebihsedikit (asynchronous), aplikasidapatmengoptimalkanlaju transfer data. • Contoh: FTP • Tele∗Service Applications. • Kelompokinimenggambarkanaplikasi yang menyediakanpenerimaansuara, video, dan data bersama-samasecarakonkurenpadasekelompokorangdandibanyaklokasi. • Misal, teleconferencing, telemedicine, danteleseminars (semua yang diawalitele∗).

  14. Application Groups • Operations, Administration, Maintenance, and Provisioning (OAM&P) Applications. • Sistemaplikasi OAM&P dibutuhkanuntukfungsidanoperasijaringan yang benar. • Misal, domain name service (DNS), mail services/SMTP, news services/NNTP, address resolution service, network monitoring and management, network security, dan systems accounting. • Client–Server Applications. • Aplikasidimanalalulintasaliranseperti model client-server. • Misal, enterprise resource planning (ERP), supply chain management (SCM), dan customer relationship management (CRM) tools.

  15. Application Locations • Denganpengetikandanpengelompokanaplikasi, bergunauntukmenentukandimanapenerapanlingkunganaplikasi (pada customer). • Biasanyabeberapaaplikasiditerapkandimanapun, dimanadiadigunakandandisekitarhampirsemuakomponen(seperti server, desktop, dan laptop) • Seringadaaplikasi yang diterapkanhanyapada user, kelompok user, server, lantaidalambangunan, ataubangunantertentu.

  16. Device Requirements • Perangkatdapatdikelompokkankedalam 3 kategori: generic computing devices, servers, and specialized devices. • Generic computing devices adalah desktop dan laptop yang paling banyakdimiliki user • Misal, PC Windows based, perangkat laptop, Mac, dan Linux based workstation, dan PC. • Server adalahperangkatkomputasi yang menyediakanlayanandarisatukebanyak user (klien) • Server biasanya yang sangat powerful dalamhalmemori, processing, networking, danperiferal, daripadaperankat desktop atau laptop. • Misal, server komputer, storage server (jugadisebutmass storage or archival systems), dan application servers.

  17. Device Requirements • Specialized devices adalahperangkat yang menyediakanfungsikhususpadausernya. • Sebuahparalel computer mendukungmesinpencari database besarjugamendukungperangkatkhusus, sedangkankamera video dalamjaringandipandangsebagaiperangkatkhusus.

  18. Device Locations • Mengetahuilokasidari generic computing devices, servers, and specialized devices yang dibutuhkandapatmembantumenentukanhubungandiantara user, aplikasi, danjaringanketikadiawalmenentukankarakteristik traffic flow sistem. • Ketikalokasikomponensistemberubah, pentinguntukmengevaluasikembali requirement sistem, untukmenentukanjika service requirements (performance dan functional) jugaberubah.

  19. Network Requirements • Kebanyakanarsitektur/desainjaringansaatinidisandingkandenganjaringan yang sudahada. • Hanyasedikitjaringan yang dibangunsemuanyadariawal. Hal initermasuk upgrade sistem, sepertipenambahanaplikasibarupadasistem, migrasiketeknologiatauprotokolbaruatauberbeda, atau upgrade infrastrukturjaringan, danpengembanganataupenguranganukuran/skopjaringan. • Kadang-kadangarsitekturdandesainjaringanharusmengakomodasisegalaketergantungandankonstrainjaringan yang sudahada.

  20. Network Management and Security • Ada 4 kategoripekerjaanmanajemenjaringan: • Monitoring for event notification • Monitoring for metrics and planning • Network configuration • Troubleshooting • Monitoring meliputipengambilannilaiparamtermanajemenjaringandariperangkatjaringan (router, hub, switch, dsb.) darisistem, pemrosesan data, menampilkanbeberapaatausemua data ke operator jaringanataupengarsipan data. • Monitoring for event notification meliputipengambilantampilansecaraberkesinambungandarijaringan, dengantujuanuntukmemahami status saatituuntukmembantumengisolasidanmenyelesaikanmasalahjaringan.

  21. Security Risk Assessment

  22. Requirements Analysis for a Company LAN • 150 users (60 engineers, 15HR and Finance, 30 Manufacturing, 10 Management, 30 Sales/Marketing, 5 Other). • Each area in the building must support Fast Ethernet connections to the backbone. • Database, Visualization, Manufacturing, and Payroll applications are considered mission-critical for this company. • Inventory application (INV1) for manufacturing requirements not determined at this time. • Database application (DB1) requires a minimum of 150 Kb/s, per session. • Engineering users have workstations with GigE NICs. • Visualization application (VIS1) for finance requires up to 40 Mb/s capacity and 100 ms round-trip delay. • Payroll application (PAY1) requires 100% uptime (while in operation) between finance and outside payroll company. • Company must be kept secure from Internet attacks. • Company requires a minimum of T1 access to Internet. • Current network will be completely replaced, so there are no requirements from existing network. • Other general applications: mail, word processing, internal and external Web access.

  23. ANY QUESTION ? To Be Continued …

More Related