For faster navigation, this Iframe is preloading the Wikiwand page for Utente:3nr1c0n4/Object-oriented analysis and design.

Utente:3nr1c0n4/Object-oriented analysis and design

Da Wikipedia, l'enciclopedia libera.

L'analisi e la progettazione orientata agli oggetti ( OOAD ) è un approccio tecnico per analizzare e progettare un'applicazione, un sistema, o un business , applicando la programmazione orientata agli oggetti, nonché si utilizza la modellazione visiva durante il processo di sviluppo del software per guidare la comunicazione con gli stakeholder e la qualità del prodotto.

L'OOAD nella moderna ingegneria del software è tipicamente condotta in modo iterativo e incrementale. Gli output delle attività OOAD sono rispettivamente i modelli di analisi (OOA) ed i modelli di progettazione (OOD). L'intenzione è che questi vengano continuamente perfezionati ed evoluti, guidati da fattori chiave come i rischi e il valore economico effettivo del prodotto.

Agli albori della tecnologia orientata agli oggetti nella prima della metà degli anni '90, c'erano diverse metodologie , in concorrenza tra loro, per lo sviluppo del software e la modellazione orientata agli oggetti, spesso legate a specifici fornitori CASE ( Computer Aided Software Engineering ). Tutto ciò allungava le curve di apprendimento non essendoci nessuna riferimento standard, termini coerenti e linee guide relativa ai processi di produzione del software orientato agli oggetti riducendo la comunicazione tra chi produceva questa tipologia di software.

Alcune delle prime ben note metodologie orientate agli oggetti provengono da guru come Grady Booch, James Rumbaugh, Ivar Jacobson (i Tre Amigos ), Robert Martin, Peter Coad, Sally Shlaer, Stephen Mellor e Rebecca Wirfs-Brock .

Nel 1994, i tre Amigo facevano parte della Rational Software ed hanno iniziato a lavorare insieme per sviluppare l' Unified Modeling Language (UML). Successivamente, insieme a Philippe Kruchten e Walker Royce (figlio maggiore di Winston Royce ), hanno condotto una missione per fondere le proprie metodologie, OMT, OOSE e il metodo Booch, aggiungendo le idee ed esperienze di altri leader del settore nel Rational Unified Process (RUP), fornendo una guida e un quadro di riferimento completo, iterativo e incrementale, per l'apprendimento delle migliori pratiche del settore per lo sviluppo di software e la gestione dei progetti. Da allora, la famiglia dei Processi Unificati è diventata probabilmente la metodologia e il modello di riferimento più popolare per l'analisi e la progettazione orientata agli oggetti.

Il modello a cascata .
L'OOAD è condotto in modo iterativo e incrementale, come formulato dal Processo unificato .

Analisi orientata agli oggetti

[modifica | modifica wikitesto]

Progettazione orientata agli oggetti

[modifica | modifica wikitesto]

Modellazione orientata agli oggetti

[modifica | modifica wikitesto]


Ulteriore lettura

[modifica | modifica wikitesto]
  • Grady Booch . "Analisi orientata agli oggetti e progettazione con applicazioni, 3a edizione": http://www.informit.com/store/product.aspx?isbn=020189551X Addison-Wesley 2007.
  • Rebecca Wirfs-Brock, Brian Wilkerson, Lauren Wiener. Progettazione di software orientato agli oggetti . Prentice Hall, 1990. [ Un'introduzione concreta alla programmazione e al design orientato agli oggetti. ]
  • Una teoria del design orientato agli oggetti : gli elementi costitutivi dell'OOD e le notazioni per rappresentarli (con particolare attenzione ai modelli di progettazione. )
  • Martin Fowler . Modelli di analisi: modelli di oggetti riutilizzabili . Addison-Wesley, 1997. [ Un'introduzione all'analisi orientata agli oggetti con modelli concettuali ]
  • Bertrand Meyer . Costruzione di software orientata agli oggetti . Prentice Hall, 1997
  • Craig Larman . Applicazione di UML e modelli - Introduzione a OOA / D e sviluppo iterativo . Prentice Hall PTR, 3a ed. 2005., mnnm, n, nnn
  • Setrag Khoshafian. Orientamento agli oggetti .
  • Ulrich Norbisrath, Albert Zündorf, Ruben Jubeh. Modellazione guidata dalla storia . Amazon Createspace. p. 333., 2013.ISBN 9781483949253ISBN 9781483949253 .

[[Categoria:Progettazione del software]] [[Categoria:Programmazione orientata agli oggetti]]

{{bottomLinkPreText}} {{bottomLinkText}}
Utente:3nr1c0n4/Object-oriented analysis and design
Listen to this article

This browser is not supported by Wikiwand :(
Wikiwand requires a browser with modern capabilities in order to provide you with the best reading experience.
Please download and use one of the following browsers:

This article was just edited, click to reload
This article has been deleted on Wikipedia (Why?)

Back to homepage

Please click Add in the dialog above
Please click Allow in the top-left corner,
then click Install Now in the dialog
Please click Open in the download dialog,
then click Install
Please click the "Downloads" icon in the Safari toolbar, open the first download in the list,
then click Install
{{::$root.activation.text}}

Install Wikiwand

Install on Chrome Install on Firefox
Don't forget to rate us

Tell your friends about Wikiwand!

Gmail Facebook Twitter Link

Enjoying Wikiwand?

Tell your friends and spread the love:
Share on Gmail Share on Facebook Share on Twitter Share on Buffer

Our magic isn't perfect

You can help our automatic cover photo selection by reporting an unsuitable photo.

This photo is visually disturbing This photo is not a good choice

Thank you for helping!


Your input will affect cover photo selection, along with input from other users.

X

Get ready for Wikiwand 2.0 🎉! the new version arrives on September 1st! Don't want to wait?