Procesi razvoja softvera - ef.uns.ac.rs · identifikovali zadaci koji će se realizovati uz pomoć...

Preview:

Citation preview

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!

Recommended