280 likes | 621 Views
Requirements Analysis. Analisis , Arsitektur , Desain , dan Manajemen Jaringan Materi 2. Eko Prasetyo Teknik Informatika Universitas Muhammadiyah Gresik 2011. Requirements ( kebutuhan ).
E N D
Requirements Analysis Analisis, Arsitektur, Desain, danManajemenJaringan Materi 2 Eko Prasetyo TeknikInformatika UniversitasMuhammadiyahGresik 2011
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.
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.
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
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.
PerlunyaAnalisis Requirement • Requirements specification adalahdokumen yang mendaftardanmemprioritaskan requirement yang dikumpulkanuntukarsitekturdandesain. • Requirements map menunjukkanlokasidependensiantaraaplikasidanperangkat yang akandigunakanuntukanalisis flow.
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
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.
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.
Application Requirements • Application requirements adalahkebutuhan yang ditentukandariinformasiaplikasi, pengalaman, ataupengujian, danmerepresentasikanapa yang dibutuhkanolehaplikasiuntuksuksesnyapengoperasiansistem.
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.
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.
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∗).
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.
Application Locations • Denganpengetikandanpengelompokanaplikasi, bergunauntukmenentukandimanapenerapanlingkunganaplikasi (pada customer). • Biasanyabeberapaaplikasiditerapkandimanapun, dimanadiadigunakandandisekitarhampirsemuakomponen(seperti server, desktop, dan laptop) • Seringadaaplikasi yang diterapkanhanyapada user, kelompok user, server, lantaidalambangunan, ataubangunantertentu.
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.
Device Requirements • Specialized devices adalahperangkat yang menyediakanfungsikhususpadausernya. • Sebuahparalel computer mendukungmesinpencari database besarjugamendukungperangkatkhusus, sedangkankamera video dalamjaringandipandangsebagaiperangkatkhusus.
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.
Network Requirements • Kebanyakanarsitektur/desainjaringansaatinidisandingkandenganjaringan yang sudahada. • Hanyasedikitjaringan yang dibangunsemuanyadariawal. Hal initermasuk upgrade sistem, sepertipenambahanaplikasibarupadasistem, migrasiketeknologiatauprotokolbaruatauberbeda, atau upgrade infrastrukturjaringan, danpengembanganataupenguranganukuran/skopjaringan. • Kadang-kadangarsitekturdandesainjaringanharusmengakomodasisegalaketergantungandankonstrainjaringan yang sudahada.
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.
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.
ANY QUESTION ? To Be Continued …