Home    Novità    Ricerca   In offerta   Consigliati   Prossimi arrivi   Bestsellers   Software    CBT  
P.Iva 01029770490   [Ordini telefonici 0586 210919]  Ordini rapidi 
Ricerca Veloce   per Titolo o ISBN  [Mailing delle novità]   [Servizio di CallBack]  
  Argomenti 

  Applicazioni
  CAD
  Certificazione e formazione
  Commercio elettronico
  Cultura Informatica
  Database
  Dizionari
  Elettronica
  Enterprise
  Grafica
  Hardware
  Internet
  Legislazione informatica
  Multimedia
  Progettazione WEB
  Programmazione
  Reti e telecomunicazioni
  Sicurezza
  Sistemi operativi
  Tecnologia e societa'
  Universita' e ricerca
ProgrammazioneIngegneria del software



Ingegneria del software - Creativita' e metodo
EditorePearson Education Italia
AutoreBinato Annnalisa ; Fuggetto Alfonso ; Sfardini Laura
Pagine306
Volumi1
LivelloAvanzato
LinguaItaliano
Data pubblicazione03 - 2006
ISBN8871922743


 Prezzo di copertina 
 Euro 25,00  

 Presentazione       Indice      

Prefazione

Capitolo 1 Lo sviluppo del software: creatività e ingegneria
1.1 Linguaggi, descrizioni e qualità delle descrizioni
1.2 Lo spazio del problema
1.3 Lo spazio della soluzione
1.4 Riferimenti bibliografici

Capitolo 2 UML: Unified Modeling Language
2.1 Use case diagram
2.2 Class diagram
2.3 Package diagram
2.4 Activity diagram
2.5 State machine diagram
2.6 Sequence diagram
2.7 Component diagram
2.8 Composite structure diagram
2.9 Deployment diagram
2.10 Riferimenti bibliografici

Capitolo 3 Qualità del software
3.1 Il modello di qualità interna ed esterna
3.1.1 Funzionalità (functionality)
3.1.2 Usabilità (usability)
3.1.3 Affidabilità (reliability)
3.1.4 Efficienza (efficiency)
3.1.5 Manutenibilità (maintainability)
3.1.6 Portabilità (portability)
3.2 Il modello di qualità in uso
3.3 Le metriche del software
3.4 Principi di progettazione come strumenti di qualità
3.4.1 Modularità
3.4.2 Information hiding
3.4.3 Coesione
3.4.4 Disaccoppiamento
3.5 Riferimenti bibliografici

Capitolo 4 Descrivere il problema
4.1 Il dominio applicativo
4.2 I requisiti utente
4.2.1 La comunicazione con gli stakeholder
4.3 Specifica dell’interfaccia
4.4 Alcune considerazioni relative a UML
4.5 Riferimenti bibliografici

Capitolo 5 I problem frame
5.1 Required behaviour
5.2 Commanded behaviour
5.3 Information display
5.4 Simple workpiece
5.5 Trasformation
5.6 Combinazione di fgrame
5.7 Riferimenti bibliografici

Capitolo 6 Progettare la soluzione
6.1 Viste architetturali
6.1.1 Logical-functional view
6.1.2 Module view
6.1.3 Deployment view
6.1.4 Execution view
6.2 Cos’è un componente?
6.3 Architetture hardware e software
6.4 Riferimenti bibliografici

Capitolo 7 Stili architetturali e design pattern
7.1 Client-server
7.2 Peer-to-peer
7.3 Publish-subscribe
7.4 Codice mobile
7.5 Combinazione di stili
7.6 Design pattern
7.7 Riferimenti bibliografici

Capitolo 8 Cicli di vita e gestione dei progetti
8.1 Il processo software e i cicli di vita
8.2 Pianificazione di progetto e controllo di avanzamento
8.2.1 La pianificazione di progetto
8.2.2 Il controllo di avanzamento
8.2.3 Il ciclo di pianificazione e controllo
8.3 Configuration management
8.4 Riferimenti bibliografici

Capitolo 9 Qualità del prodotto e del processo
9.1 Verifica e validazione
9.1.1 Testing
9.1.2 Tipologie di test
9.1.3 Tecniche di analisi manuali
9.2 Miglioramento del processo
9.2.1 Miglioramento per stadi: il CMMI
9.2.2 Standard ISO 9000
9.2.3 Miglioramento continuo: QIP (quality Improvement Paradigm)
9.2.4 Le metriche e il metodo GQM
9.3 Riferimenti bibliografici

Capitolo 10 Il middleware e le tecnologie per lo sviluppo software
10.1 RMI
10.2 JNDI e JMS
10.3 J2EE
10.3.1 Componenti web tier
10.3.2 Componenti business tier
10.3.3 Java DataBase Connectivity
10.4 SOAP e web service
10.5 Uno sguardo allargato
10.5.1 Metodi
10.5.2 Tecnologie di sviluppo
10.5.3 Tecnologie a supporto del processo
10.5.4 Tecnologie infrastrutturali
10.6 Riferimenti bibliografici

Capitolo 11 Dal problema alla soluzione
11.1 Alcune linee guida
11.1.1 Completezza, formalità, rigore
11.1.2 La conoscenza di dominio
11.2 Le scelte di progetto
11.2.1 Il ciclo di vita e la pianificazione di progetto
11.2.2 La stima dei costi
11.2.3 Quali e quanti linguaggi di descrizione?
11.2.4 Quali strumenti e tecnologie?
11.2.5 Gli aspetti organizzativi
11.3 Le scelte architetturali
11.3.1 Come si passa dal problema alla soluzione?
11.3.2 Come si sceglie un’architettura?
11.3.3 Il ruolo del middleware
11.3.4 Bottom-up o top-down
11.4 Dal progetto al codice
11.4.1 Il ruolo di UML
11.4.2 Come si descrive il codice
11.5 Affidabilità e robustezza del codice
11.5.1 Design by contract
11.5.2 Asserzioni
11.5.3 JML
11.6 Riferimenti bibliografici

Appendice A
A.1 Il caso di studio
A.2 Descrizione del problema
A.2.1 Context diagram
A.2.2 Problem diagram
A.2.3 La descrizione del problema in UML
A.2.4 La descrizione dei requisiti
A.2.5 La specifica dell’interfaccia utente
A.3 Progetto di soluzione
A.3.1 Functional view
A.3.2 Module view
A.3.3 Deployment view
A.3.4 Execution view
A.4 Il codice
A.5 I casi di test
A.5.1 Casi di test per la ricerca diretta
A.5.2 Casi di test per la ricerca guidata
A.5.3 Casi di test per la ricerca per insiemi predefiniti
A.5.4 Caso di test per l’affidabilità del sistema

Bibliografia
Postfazione
Indice analitico


  Login 

  Non ricordo la password
  Nuovo account
  Cliente 

  Il carrello

 Carrello 

  Informazioni 

  Contatti
  Qualità del servizio
  Costi e tempi di consegna
  Modalità di pagamento
  Prezzi
  Sconti
  Privacy