An introduction to objectoriented analysis and design and iterative development 3rd edition, prentice hall. Ingegneria del software piattaforme gestionali e didattiche web sites. B largomento progetto orientato agli oggetti di sistemi distribuiti non e piu in programma. Benvenuti nella pagina delle esercitazioni del corso di ingegneria del software. Software architecture corso di architettura del software informatica. Per problemi o dubbi legati alle esercitazioni contattatemi qui. Vasti, complessi e articolati sistemi software sono alla base di internet, della telefonia mondiale, della produzione industriale, dei sistemi di trasporto, delle nuove tecnologie in campo medicale, dei media e degli strumenti di entertainment. Una buona definizione di ingegneria del software e stata fornita da d. Il ciclo di vita del software il processo di sviluppo del software miti e leggende della produzione sw. Complimenti per lidea della sezione software freeware. Obiettivi di questa lezione cose l ingegneria del software. Ingegneria del software dependency injection riccardo cardin 2 architetturali dependency injection, model view controller ingegneria del software introduzione e contesto scopo separazione del comportamento di una componente dalla risoluzione delle sue dipendenze motivazione. In structured analysis and design, state of the art report. Ha come obbiettivo esporre lo studente alle problematiche di programming in the large produzione di software di medio grandi dimensioni, con molti programmatori coinvolti e di illustrare gli strumenti dell ingegneria del software per affrontarle.
Al termine del corso, lo studente conosce metodi e strumenti di analisi, progettazione e misura di sistemi software. Obiettivi di questa lezione cose lingegneria del software. A toi c r a c ons ig ln az ed r cr h packages standard java. Il progetto dovra essere svolto in gruppi di due studenti e terminato entro il laboratorio del 19062012. Corso di ingegneria del software universita federico ii di napoli ing. Ingegneria del software 20192020 universita di bologna. Ingegneria del software a corso di laurea triennale in ingegneria informatica prof. Paolo ciancarini corso di ingegneria del software cdl informatica universita di bologna. Sono graditi commenti o suggerimenti per il miglioramento del materiale. Ogni informazione ottenuta in qualche modo circa le funzionalita, i servizi, le modalita operative e di gestione del sistema da sviluppare puo quindi variare da una descrizione astratta ed imprecisa del sistema, fino a una descrizione dettagliata e matematica dello. The quality of resources, such as human resources, software.
Software engineering is the multiperson construction of multiversion software d. Enrico giunchiglia ingegneria del software ii 2 requisiti requisito. Sono graditi commenti o suggerimenti per il miglioramento del. As the software is enhanced, modi ed, and adapted to new requirements, the code becomes more complex and drifts away from its. Ingegneria del software sommerville pdf aggiornata. The software lifecycle processes such as the quality requirements process, design process and testing process influence the quality of the software product and the system. Sono uno studente di ingegneria civile specializzato in strutture e tra pochi mesi dovrei laurearmi. Ogni altro uso e riservato, e deve essere preventivamente autorizzato dall autore. Corso di ingegneria del software universita federico ii di napoli i ng.
Esercitazioni di ingegneria del software mattia salnitri. Ingegneria del software ciclo di vita ciclo a cascata e a v modelli agili standard e normativa prof. Ingegneria del software appunti di informatica gratis. Software engineering covers not only the technical aspects of building software systems, but also management issues, such as directing programming teams, scheduling, and budgeting. Prima di iniziare vorrei precisare due semplici concetti. Ingegneria del software il corpus di conoscenze il contenuto del documento e liberamente utilizzabile dagli studenti, per studio personale e per supporto a lezioni universitarie. Allinterno dello unified process parlero anche delle attivita di ombrello, cioe di quelle attivi. Software architecture extends software engineering to system engineering and organizational engineering. Corso di ingegneria del software paolo bottoni blocco 5. Gran parte della ricerca nel campo dellingegneria del software e dedicata. Ingegneria del software principi 3 applicazione principi applicati a processo e prodotto messi in pratica via metodi e tecniche organizzati in metodologie supportate da strumenti tool principles.
Testi ghezzi, jazayeri, mandrioli, ingegneria del software. Davide rossi dipartimento di informatica universita di bologna ingegneria del software corso di laurea in informatica per il management scrum. Ingegneria del software blocco5modeling 2 obiettivi introdurre tipi di modelli di sistema descrivere modellazione comportamentale, di dati, a oggetti introdurre alcune notazioni usate in unified. Software architecture is the discipline which studies the form of. Il libro spazia su tutti gli aspetti coinvolti nella. Negli ultimi anni, l ingegneria del software ha caratterizzato il progresso della nostra societa. Analisi dei risultati ecco una rappresentazione sintetica dei dati in nostro possesso attraverso lanalisi delle informazioni ricevute. Elementi di progettazione orientata agli oggeti ood 9. Ingegneria del software il contesto industriale del software il contenuto del documento e liberamente utilizzabile dagli studenti, per studio personale e per supporto a lezioni universitarie.
Il ciclo di vita del software ossia software life cycle e il processo scomposto in una sequenza ordinata di fasi cronologiche. Universita degli studi di palermo piazza marina, 61 903 palermo codice fiscale 80023730825, partita iva 00605880822. Appunti per le lezioni di ingegneria del software bozza scuola di. Oggi, esistono strumenti che supportano ciascuno dei metodi prima descritti. Contenuti del corso il corso prevede 48 ore di didattica frontale. Di seguito troverete avvisi e il materiale usato durante il corso. The computer science discipline concerned with developing large applications.