160 likes | 377 Views
Evolimi I software-ve. Ceshtjet kryesore. Dinamikat e evolimit te nje programi Mirembajtja e software-it Proceset evolutive Evolimi isistemeve te trasheguara. Rreth konceptit te evolimit. Sistemet duhet te modifikohen per te mbetur te perdorshem Gjate punes shfaqen kerkesa te reja.
E N D
Ceshtjet kryesore • Dinamikat e evolimit te nje programi • Mirembajtja e software-it • Proceset evolutive • Evolimi isistemeve te trasheguara
Rreth konceptit te evolimit • Sistemet duhet te modifikohen per te mbetur te perdorshem • Gjate punes shfaqen kerkesa te reja
Dinamikat e evolimit te nje programi • Studim i modifikimit te sistemit • Bazohen ne disaligje: • Ligji i pare: • Modifikime te vazhdueshme per programe reale • Ligji i dyte: • Kompleksitet ne rritjekurstruktura t e sistemittenton te rritet • Ligji i trete: Sistemet e medhakanedinamiken e tyre te vendosur ne standarte per kohennganjerelease ne tjetren
Ligjet e dinamikes se evolimit • Ligji i katert: • Stabilitetorganizativ ne masen e rritjes se sistemit • Ligji i peste: • Ruajtje e familiaritetit persa i takonperdorueshmerise se sistemitpandryshimedrastike • Ligji i gjashte: • Rritje e vazhdueshme per te kenaqurklientet • Ligji i gjashte : • Cilesiaeshtepercaktuese • Ligji i shtate: • Sistemi feedback per te permiresuarproduktin
2. Mirembajtja e software-it • Mirembajtja e softiteshtenje process I pergjithshem I modifikimitte software-it. • Ekzistojne 3-tipe tendryshmetemirembajtjes se software-it: • Mirembajtje per riparimgabimesh . • Mirembajtje per adaptimin e softit ne njeambientjeter adaptiv. • Mirembajtje per shtimosemodifikimtefunksionalitetevetesistemit.
Kostot e mirembajtjes • E larte per disa faktore: • Sabiliteti i skuadres se mirembajtjes • Pergjegjesia kontraktuale • Kapaciteti i software-it • Mosha dhe struktura e programit
Parashikimi i mirembajtjes • Parashikim i ndryshimeve te mundeshme te sistemitdhepjeset me te veshtira per t’u mirembajtur. • Shembuj te menyres se vleresimit te mirembajtjes se sistemit: • Numri i kerkesave per mirembajtje. • Kohamesatare e kerkuar per analizen e impaktit me ndryshimet e ambientit. • Kohamesatare e kerkuar per implementimin e kerkesave te modifikuara. • Numri i kerkesave te modifikimit ne pritje.
Proceset e evolimit(evolitive) • Procese te identifikimit te modifikimeve
Ri-inxhinierizimi I sistemit • konsiston ne ri-implementimin e sistemit te trasheguar per ta bere ate me te perdorshem • kerkonnjedokumentacion te ri, • organizim te ri-strukturimit te sistemit, • perkthim ne njegjuheprogramimi me moderne • azhornim te strukturesdhe te vlerave te sistemit. • Funksionetdhearkitektura e sistemitnukndryshojne
Lete krahasojme : • Inxhinieria direkte • Ri inxhinieria
Proceset kryesore te ri inxhinierise • Perkthimi i kodit burim ne kod objekt. • Reverse i inxhinierise - ku programet analizohen dhe nxirret informacioni i domosdoshem per dokumentimin e tij. • Perfeksionimi i struktures se programeve. • Modulimi i programeve. • Ri-inxhinierizimi i te dhenave per t’ju pershtatur modifikimeve te kryera.
Evolimi I sistemeve te trasheguar • Per sistemet e rinj software eshte e mundur te planifikojmeintegrimin e zhvillimitdheevolimit te tij • Organizatavendos: • Te fshijeplotesishtesistemin • Te mbajesistemin te pandryshuardhe te vazhdojeperdorimin e tijrregullisht • Te bejeri-inxhinierizimin e sistemit. • Te bejezvendesimin e te gjithapjeseve me njesistem te ri.