340 likes | 593 Views
Ambjenti i zhvillimit te sistemeve. Analize sistemesh informacioni dhe modelim Leksion 01. Literatura. Modern Systems Analysis and Design Sixth Edition 2010 Jeffrey A. Hoffer Joey F. George Joseph S. Valacich. Objektivat.
E N D
Ambjentiizhvillimittesistemeve Analizesistemeshinformacionidhemodelim Leksion 01 Iralda Mitro
Literatura Modern Systems Analysis and Design Sixth Edition 2010 Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Iralda Mitro
Objektivat • Perkufizimi i Analizes se sistemeve te informacionit dhe modelimit • Pershkrimi i tipeve te ndryshem te sistemeve te informacionit • PershkrimiiCiklitjetesortezhvillimittesistemeve - Systems Development Life Cycle (SDLC). • PershkrimiiRapid Application Development (RAD), prototipet, Joint Application Development (JAD), dheComputer Aided Software Engineering (CASE). • MetodologjiteagiledheeXtreme programming. • PershkrimiiObject Oriented Analysisand Design (OOAD) siedhe Rational Unified Process (RUP). Iralda Mitro
Hyrje • Analiza e sistemeve te informacionit dhe modelimit • Proceskompleksorganizativ me anetetecilitzhvillohendhemirembahensistemetkompjuteriketeinformacionit • Aplikacione Software • Software kompjuteriketedizenjuar per tembeshteturfunksionetoseprocesetorganizative • Analistsistemi • Rolorganizativ, pergjegjes per analizedhedizenjimtesistemeveteinformacionit Iralda Mitro
Hyrje FIGURA 1-1 Pamjeorganizative e analizes se sistemevedhemodelimit me anete Metodologjive, tenkikavedhemjeteve Iralda Mitro
Hyrje • Metodologjite • Njesekuencetaktikash hap pas hapiqendihmojnezhvillimin e sistemeveteinformacionit • Teknikat • Proceseqendjekanalisti per tesiguruaranalizedhedizenjimteplotedhe me kuptim • Mjetet • Programekompjuterike per teaplikuarteknikat Iralda Mitro
Tipet e sistemeveteinformacionitdhezhvillimiityre • Transaction Processing Systems (TPS) • Automatizontrajtimin e tedhenaverrethaktivitetevetebiznesit • Management Information Systems (MIS) • Konvertontedhenatbrutongasistemiiprocesimittetransaksioneve ne njeformetekuptueshme • Decision Support Systems (DSS) • Dizenjuar per tendihmuarmarrjen e vendimeve • Mjedisinteraktiv per marrjen e vendimeve • Perfshin data warehouses, executive information systems (EIS) Iralda Mitro
Tipet e sistemeveteinformacionitdhezhvillimiityre Iralda Mitro
ZhvillimiiSistemeveteInformacionitdhe SDLC • Metodologjia e zhvillimittesistemeve • Proces standard qendiqet ne njeorganizate • Konsiston ne: • Analize • Dizenjim • Implementim • Mirembajtje Iralda Mitro
Systems Development Life Cycle (SDLC) • SDCL (Ciklijetesorizhvillimittesistemeve) • Metodologjitradicionale per zhvillim, mirembajtjedhezevendesimtesistemeveteinformacionit • Fazat e SDLC: • Planifikim • Analize • Dizenjim • Implementim • Mirembajtje Iralda Mitro
Pamjastandardedheevolucionarete SDLC Iralda Mitro
SDLC – Faza e planifikimit Identifikon, analizon, vendosprioritetetdherregullonnevojat e sistemitteinformacionit Iralda Mitro
SDLC – Faza e analizes Studimidhestrukturimiikerkesavetesistemit Iralda Mitro
SDLC – Faza e dizenjimit Dizenjimilogjik: vecoritefunksionalepershkruhenpavaresishtngaplatforma e kompjuterit Konvertonzgjidhjet e rekomanduara ne specifikimesistemi Dizenjimifizik: specifikimetlogjiketransformohen ne detajeteknologjike Iralda Mitro
SDLC – Faza e Implementimit Kodim, testim, instalimdhesuportisistemitteinformacionit Iralda Mitro
SDLC – Faza e mirembajtjes Riparimdhemirembajtjesistematike e sistemitteinformacionit Iralda Mitro
ProcesiiZhvillimittesistemeve Praktikataktualejanenjekombinimianalizes, dizenjimitdheimplementimit ne njeprocestevetemiterativdheparalel Iralda Mitro
SDCL tradicionale - Waterfall • Fazatjeterfillonpasi ka perfunduarparaardhesja • Nuk ka cikle Iralda Mitro
Problemet e Waterfall • Kerkesat e sistemitquhen “tekycura” pasijanepercaktuar (nukmundtendryshojne) • Perfshirje e limituar e perdoruesve (pervec fazes se kerkesave) • Ka njeperqendrimdhefokusimtelartetek deadline-t e fazavete SDCL Arsyetonindikimin e ketyreproblemeve! Iralda Mitro
Alternativat e tjera SDLC pervec Waterfall • Modeliiprototipit • Mjetet CASE • Joint Application Design (JAD) • Rapid Application Development (RAD) • Metodologjite Agile • eXtremeProgramming – programimiekstrem Iralda Mitro
Modeliiprototipit ProcesiIterativizhvillimit: • Kerkesatkonvertohenshumeshpejt ne njesistem • Sistemirishikohet ne menyretevazhdueshme • Bashkepunimingushte midis perdoruesvedheanalisteve Iralda Mitro
Mjetet CASE • Computer-Aided Software Engineering • Mjete Software qemundesojnesuportteautomatizuar per zhvillimin e sistemeve • Mjete per diagrama • Shembujproduktesh: • Oracle Designer (http://www.oracle.com/technetwork/developer-tools/designer/overview/index-082236.html) • Rational Rose (http://www-01.ibm.com/software/awdtools/developer/rose/) Iralda Mitro
Shembull CASE: diagrameklasashnga IBM Rational Rose Iralda Mitro
Joint Application Design (JAD) • Procesistrukturuarqeperfshinperdorues, analistedhemanaxhere • Sesionepune ne grupdisa-ditore • Qellimi: specifikimioserishikimiikerkesavetesistemit Iralda Mitro
Rapid Application Development (RAD) • Metodologji per tezvogeluarkohen e dizenjimitdheimplementimit • Perfshin: modelinprototip, JAD, mjetet CASE, gjenerueskodi Iralda Mitro
Service-Oriented Architecture (SOA) • Njemenyre e zhvillimitte Software qebazohet ne ndertimin e sistemevenepermjetgrumbullimittekomponenteve software, kusecilisherben per njefunksionbiznesi Iralda Mitro
Service-Oriented Architecture (SOA) FIGURA 1-12 Ilustriminjesherbimi – kontroll I kreditit, I perdorurngaaplikacionedhesherbimetetjera Iralda Mitro
Metodologjite Agile • Motivuarngaketocilesitezhvillimit software: • fluid • ipaparashikueshem • dinamik • 3 principekryesore • Adaptues me tepersesaparashikues • Theksimiinjerezve me tepersesairoleve • Procesevete-adaptues Iralda Mitro
Metodologjite Agile • Kurtiperdorimketometodologji? • Nqsprojektiperfshin: • Kerkesatepaparashikuaraosedinamike • Zhvilluestepergjegjshemdhetemotivuar • Klienteqekuptojneprocesindhe do teperfshihen ne te Iralda Mitro
eXtremeProgramming (XP) • Ciklezhvillimiteshkurterdheinkrementale • Testeteautomatizuar • Skuadraprogramimi me 2 persona • Kodimidhetestimiveprojnesebashku • Avantazhet: • Komunikim midis zhvilluesve • Produktivitetilarte • Kod me kualitettelarte Iralda Mitro
Object-Oriented Analysis and Design (OOAD) • Bazuar ne objekte, jotektedhenatapoproceset • Objekti: njestruktureqeenkapsulonatributedhesjelljetenjeentitetingabotareale • Klaseobjekti: njegrupimlogjikobjekteshqendajnetenjejtetatributedhesjellje • Trashegimia: vendosjahierarkike e klasavemundesonnenklasattetrashegojneatributet e superklasave Iralda Mitro
Rational Unified Process (RUP) perfshinnjetrajtimiterativdheinkrementaltezhvillimittesistemit Iralda Mitro