procesi razvoja softvera - ef.uns.ac.rs · identifikovali zadaci koji će se realizovati uz pomoć...
TRANSCRIPT
1
Procesi razvoja
softvera
Prof. dr Pere Tumbas
Prof. dr Predrag Matković
CASE tehnologije
Integracija CASEPrednosti:
– Lakši transfer podataka između alata i faza u razvoju.
– Smanjeni napor upravljanja konfiguracijom, obezbeđeni nivo kvaliteta, izrada dokumentacije.
– Poboljšana kontrola realizacije projekta.
– Unapređenje koordinacije između članova tima.
CASE tehnologije
Integracija CASE
Zahtevi:
– Konzistentno predstavljanje informacija.
– Standardizovani interfejs među alatima.
– Homogenizovan mehanizam za komunikaciju
korisnika i alata.
– Mogućnost prelaska između različitih hardverskih
platformi i operativnih sistema.
CASE tehnologije
Integracija CASE
Načini:
Data Exchange (razmena podataka).
Common Tool Access (zajednički pristup alatima)
Common Data Access (zajedničko upravljanje
podacima)
Data Sharing (podela podataka)
Interoperability (međusobna interoperatibilnost)
CASE tehnologije
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
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
Analiza postojećeg okruženja, da bi izabrana
tehnologija bila usklađena sa mogućim
ograničenjima kao što su: novac, vreme, iskustvo
zaposlenih, postojeća praksa, odnosi sa
dobavljačima i dr.
Ograničenja se identifikuju i analiziraju kako bi se
promenila ili otklonila.
CASE tehnologije
Identifikovanje potencijalne liste CASE
tehnologija, da bi se potrebama i zahtevima
korisnika pridružile moguće tehnologije koje bi ih
zadovoljile.
Prezentacije, propagandni materijali obezbeđuju
inicijalne informacije o postojećim tehnologijama.
CASE tehnologije
Primena kriterijuma za ocenu kvaliteta i
izbor tehnologije, da bi se identifikovani
kriterijumi 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 tehnologijeCASE –alati Metodologije
Generatori
kodaDBMS
IEW Warnier-Orr SQL, DB2, IMS-DL/1
Promod
PLUS
Yourdon/deMar
co,
Hatley/Pirbhai
Uniface Six,
Source Pilot,
C, Fortran
Sybase, Oracle, Informix, Ingres
Oracle CASE
Method
J. Martin,
deMarko,
Ernst&Young
Uniface Six,
CASEGenerato
r SQL Forms
Oracle, DB2
SynthesisYourdon, Coad,
Constantine,
Ross
C, C++,
FORTRAN,
COBOL, Magic
Novell Btrieve, SQL, RDB, Sybse,
Oracle, Informix
Westmount
ISEE
Yourdon
SA/SD,
deMarko, Chen
Ingres 4GL,
Informix 4GL,
Uniface Six
Ingres, Informix, Sybase
I-CASE
SSADM
Ward-Mellor,
deMarko, Chen
Ingres 4GL,
Informix 4GL
Ingres, Informix, SQL
Paradigm Plus
Rumbaugh OMT,
Martin-Odell, OOIE,
Booch, OOADA,
Coad, Yourdon,
Shalaer-Mellor,
AOOD
saját
nyelv:ProtoScrpt, C,
C++, Ada, SmallTalk,
PowerBuilder, SQL,
JAVA, Corba IDL,
Visual Basic
ORACLE 7, dBase,
DB2, uniSQL,
Access, Centura,
SQLB ase,
Sybase/SQL,
objectStore,
gemStone
PTECH Martin-Odell OOAD saját, beépitett C++ OODBMS a
metabázishoz
Rational Rose CASE
family
Raumbaugh OMT,
Booch OOADA,
Jacobson Objectory
és Use Case, UML
C, C++, Forté, Java,
SmallTalk,
PowerBuilder, Gupta
SQLWindows,
VisualBasic
Oracle 7, Sybse,
SQLBase,
SQLServer, Watkom
SQL, Ansi SQL
System Architect Gane-Sarson, Ward-
Mellor, Catalyst,
Coad-Yourdon,
OOA/OOD, deMarco,
Shlaer-Mellor, OMT,
Martin IE, Booch
C++, Java,
SmallTalk, Corba,
Delphi, Gupta, ADA,
Magic, PowerBuilder,
VisualBasic
DB2, dBase,
SQLServer, Oracle,
Sybase, InterBase,
SQLBAse, Watkom,
Progress
ObjectMaker OpenOML, Colbert,
OMT, Booch, Coad-
Yourdon
C, C++, AAD Oracle, SQL
GDPro ER/Studio C++, Java, Corba-
IDL, VisualBasic
Access, OOParabase
Repository
StP Software
Through Pictures
Booch, OMT C++, Java, ADA,
Corba-IDL, Forte/tool
Sybase
12
Hvala na pažnji!