1 / 34

Seminarski rad CASE THENOLOGIJ e

Seminarski rad CASE THENOLOGIJ e. Pojam CASE C omputer A ided S oftware E ngineering ili C omputer A ided S ystem E ngineering. CASE tehnologije predstavljaju automatizovanu podršku metodima odnosno niz automatizovanih alata i metodologija u razvoju softvera.

kirk
Download Presentation

Seminarski rad CASE THENOLOGIJ e

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. Seminarski radCASE THENOLOGIJe

  2. Pojam CASE Computer Aided Software Engineering ili Computer Aided System Engineering. CASE tehnologije predstavljaju automatizovanu podršku metodima odnosno niz automatizovanih alata i metodologija u razvoju softvera. CASE tehnologije su softverski proizvodi namenjeni automatizaciji procesa razvoja softverskog proizvoda. CASE tehnologije

  3. Ciljevi CASE -Povećanje produktivnosti projektanata i programera. -Skraćenje vremena razvoja softverskog proizvoda. -Viši nivo kvaliteta: projekta, softvera i dokumentacije. -Visoka integrisanost razvojnih aktivnosti putemmetodologije koju podržava i ujedno standardizovanost razvoja. -Niži troškovi razvoja softverskog proizvoda. -Jednostavnije, lakše i jeftinije održavanje i dalji razvoj softverskog proizvoda. -Reusability modula i dokumentacije CASE tehnologije

  4. Opšta struktura CASE -Alati za strateško planiranje. -Alati za sistem analizu. -Alati za dizajn baze podataka. -Alati za razvoj sistema. -Alati za izgradnju sistema. -Alati za podršku procesima. -Alati za upravljanje projektima. -Enciklopedija. CASE tehnologije

  5. CASE tehnologije

  6. Opšta struktura CASE Ne poseduju CASE tehnologije istu strukturu i moć. Neophodno je njihovo kombinovanje. Problemi standardne strukture CASE enciklopedije. CASE tehnologije

  7. Komponente CASE CASE alati - softverske i hardverske komponente. CASE metodologija - procedure razvoja. CASE enciklopedija - baza podataka o podacima ili meta baza podataka. CASE tehnologije

  8. CASE enciklopedija Dijagrami, Forme i izveštaji, Rezultati analize i testiranja rezultata, Izvorni i objektni kod, Informacije o projektu, Standardna biblioteka, Dokumentacija, ... CASE tehnologije

  9. Vrste CASE -Kriterijum "kompletnost" Upper CASE za planiranje i upravljanje projektom. Middle CASE za analizu i dizajn. Lower CASE za programiranje, testiranje i uvonenje. CASE tool - aktivnosti pojedinih faza razvoja. CASE workbench (I-CASE) – faze razvoja. CASE environment – sve faze razvoja celovito. CASE tehnologije

  10. Vrste CASE -Kriterijum faze razvoja •Projektanski CASE - automatizuju prve tri faze životnog ciklusa: planiranje, analizu i dizajn; •Programerski CASE - automatizuju naredne tri faze životnog ciklusa: programiranje, implementaciju i eksploataciju i održavanje; •Integrisani CASE (i-CASE) - podržava sve faze životnog ciklusa razvoja sistema. CASE tehnologije

  11. Vrste CASE -Kriterijum "funkcionalnost" Alati za planiranje poslovnih sistema. Alati za upravljanje projektima. Alati za analizu i dizajn. Alati za programiranje. Alati integracije i testiranja. Alati za podršku održavanja. CASE tehnologije

  12. Osobine CASE -Jednostavno i lako korišćenje -Podobnost da podrži rešavanje velikog brojazadataka -Robustnost -Pouzdanost -Konzistentnost aktivnosti -Funkcionalnost -Lako povezivanje sa postojećim sistemom -Kvalitet podrške CASE tehnologije

  13. Osobine CASE Jednostavno i lako korišćenje - korisnik upotrebljava tehnologiju bez razmišljanja kako koristiti ili kako ista radi, - sposobnost otkrivanja grešaka korisnika i njihovo otklanjanje, - fleksibilnost u kombinovanju sa drugim tehnologijama, - isključena nepredvidiva reagovanja tehnologije i izlazi koji zbunjuju i iznenadjuju. CASE tehnologije

  14. Osobine CASE Podobnost da podrži rešavanje velikog broja zadataka - performantnost za podršku brojnih zadataka, - sposobnost pružanja informacija o sopstvenom stanju, CASE tehnologije

  15. Osobine CASE Robustnost - pouzdanost tehnologije, - osobine tehnologije pri oskudnim ili lošim uslovima, - funkcionisanje, - težina posledica nedostataka tehnologije, - način integracije tehnologije u okruženje, CASE tehnologije

  16. Osobine CASE Pouzdanost - sposobnost alata da rastereti korisnika od rizika greške koju sam napravi, - tehnologija poseduje sopstveni mehanizam samotestiranja radi pravilnog funkcionisanja, CASE tehnologije

  17. Osobine CASE Konzistentnost aktivnosti - podrazumeva dobru sintaksu i semantiku podržava kompatibilnost izmenu verzija alata CASE tehnologije

  18. Osobine CASE Funkcionalnost - definisana funkcijama odnosno zadatkom koji obavlja, - odrenena metodama koje upotrebljava u izvršenju zadataka, - kvalitet i korisnost izlaza izlazi korektni i striktno definisani metodologijama. CASE tehnologije

  19. Osobine CASE Lako povezivanje sa postojećim sistemom - podobnost lakog i nesmetanog uvonenja u postojeći informacioni sistem, - lako instaliranje i povezivanje postojeće strukture podataka i baze podataka, - lako razmenjivanje i prenos podataka izmenu različitih tehnologija koje se već koriste. CASE tehnologije

  20. Osobine CASE Kvalitet podrške čine: - reputacija dobavljača, zrelost proizvoda, rasprostranjenost, mogućnost iznajmljivanja, rok isporuke, vraćanje, vreme odziva u održavanju, rok garancije, uslovi obuke, osobine predavača na obuci, ... CASE tehnologije

  21. Efekti CASE •grafička prezentacija modela sistema, •detekcija grešaka i korekcija nekonzistentnosti, •interaktivna izrada prototipa sistema, •identifikacija komponenti sistema koji se mogu ponovo upotrebiti u razvoju, •efektivno upravljanje razvojem sistema, •efikasna kontrola utrošenog vremena u razvoju, •kontrola trošenja sredstava predvinenih za razvoj, •automatizovano generisanje uvek ažurnedokumentacije i drugi. CASE tehnologije

  22. Razlozi prihvatanja CASE uorganizacijama: Obezbenenje novog sistema u kraćem vremenskom periodu, Podizanje produktivnosti procesa razvoja, Podizanje kvaliteta procesa razvoja, Podizanje znanja projektanata, Podizanje portabilnosti novog sistema, Bolje upravljanje procesom razvoja sistema. CASE tehnologije

  23. Razlozi odbacivanja CASE uorganizacijama: Visoki troškove nabavke, Visoki troškovi obuke personala, Nedostatak standarda u metodologiji razvoja sistema, Nedostatak pouzdanosti u CASE proizvode, Tretiranje CASE kao ključne opasnosti za sigurnostposla. CASE tehnologije

  24. Integracija CASE Prednosti: – Lakši transfer podataka izmenu alata i faza u razvoju. – Smanjeni napor upravljanja konfiguracijom,obezbeneni nivo kvaliteta, izrada dokumentacije. – Poboljšana kontrola realizacije projekta. – Unaprenenje koordinacije izmenu članova tima. CASE tehnologije

  25. Integracija CASE Zahtevi: – Konzistentno predstavljanje informacija. – Standardizovani interfejs menu alatima. – Homogenizovan mehanizam za komunikacijukorisnika i alata. –Mogućnost prelaska izmenu različitih hardverskihplatformi i operativnih sistema. CASE tehnologije

  26. Integracija CASE Načini: Data Exchange (razmena podataka). Common Tool Access (zajednički pristup alatima) Common Data Access (zajedničko upravljanjepodacima) Data Sharing (podela podataka) Interoperability (menusobna interoperatibilnost) CASE tehnologije

  27. Procena i izbor CASE Analiza zahteva i potreba, Analiza postojećeg okruženja: ograničenja,mogućnost promena, Identifikovanje potencijalne liste CASE, Primena kriterijuma za izbor i procena. CASE tehnologije

  28. Analiza zahteva i potreba, služi da bi se opredelili model razvoja informacionog sistema, identifikovali osnovni tehnički i upravljački zadaci, identifikovali zadaci koji će se realizovati uz pomoć automatizovanih alata. CASE tehnologije

  29. Analiza postojećeg okruženja, da bi izabranatehnologija bila usklanena sa mogućimograničenjima kao što su: novac, vreme, iskustvozaposlenih, postojeća praksa, odnosi sa dobavljačima i dr. Ograničenja se identifikuju i analiziraju kako bi sepromenila ili otklonila. CASE tehnologije

  30. Identifikovanje potencijalne liste CASEtehnologija, da bi se potrebama i zahtevimakorisnika pridružile moguće tehnologije koje bi ihzadovoljile. Prezentacije, propagandni materijali obezbenujuinicijalne informacije o postojećim tehnologijama. CASE tehnologije

  31. Primena kriterijuma za ocenu kvaliteta iizbor tehnologije, da bi se identifikovanikriterijumi izbora primenili na svaku od CASE tehnologija iz potencijalne liste. Kriterijumi vreme i troškovi su u vrhu te liste. Najbolje je dobavljača posetiti i na licu mesta upoznati i testirati odabranu tehnologiju. CASE tehnologije

  32. Zrenjanin, 24. april 2009.

More Related