Progettazione concettuale di SI basati su Web B. Pernici.

Slides:



Advertisements
Presentazioni simili
CORSO DI SICUREZZA SU RETI II PROF. A. DE SANTIS ANNO 2006/07 Informatica granata Gruppo 2 ISP Gruppo 3 ISP.
Advertisements

Introduzione ai Casi dUso (c) TECNET DATI (c) TECNET DATI Pag. 2 Dai requisiti ai casi duso obiettividefinire gli obiettivi –gli obiettivi del committente.
MAPPE CONCETTUALI Sergio Capone ITP
Metodologia di analisi di una prova desame di informatica 1Analisi di una prova di maturità
Microsoft Education Academic Licensing Annalisa Guerriero.
L’Informatica dal Problema alla Soluzione
Connessione con MySQL.
UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – sede Modena Corso di Laurea in Ingegneria Informatica Progetto e sviluppo di un.
Acquisti on line Analisi
Acquisti OnLine Progetto
4 – Progettazione – Introduzione e Modello E-R
DIAGRAMMI DI FLUSSO DEI DATI
Analisi dettagliata e design B. Pernici M.G. Fugini AA
Analisi dettagliata e design B. Pernici. Sommario Analisi dettagliata –Separazione interfaccia, controllo, entita Design –Logical view –Progettazione.
Il sito web di una casa editrice (consigli operativi)
Business Case Web Assistant Paolo Realizzato per WEBANK e
Modello E-R Generalizzazioni
Daniel Stoilov Tesi di Laurea
UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Scienze Matematiche, Fisiche e Naturali Corso di Laurea in Scienze dellInformazione Applicazione.
Architettura Java/J2EE
Integrazione dei dati e reportistica avanzata in SURplus: un esempio
La progettazione di un sistema informatico
INTEGRAZIONE, RILASCIO
Modulo 1 - Hardware u.d. 3 (syllabus – 1.3.5)
ALFABETIZZAZIONE INFORMATICA
Inserite il Vostro Nome Utente e la Vostra Password … e fate un click per continuare.
L’applicazione integrata per la gestione proattiva delle reti IT
Il Contastorie UN AMBIENTE DISTRIBUITO E MULTIUTENTE PER LASSISTIVE TECHNOLOGY.
Terminal Services. Sommario Introduzione al Terminal Services Introduzione al Terminal Services Funzioni di un Terminal Server in una rete Windows 2000.
Lo sviluppo del progetto informatico
by Innomed Srl
Business Intelligence
Server Web in una rete Windows Sommario Meccanismi di accesso remoto Meccanismi di accesso remoto Introduzione ai Server Web Introduzione ai Server.
Everywhere Takeaway Progetto di SSCSWeb A.A. 2011/2012.
Everywhere Takeaway Progetto di SSCSWeb A.A. 2011/2012.
Everywhere Takeaway Progetto di SSCSWeb A.A. 2011/2012.
Everywhere Takeaway Progetto di SSCSWeb A.A. 2011/2012.
Everywhere Takeaway Progetto di SSCSWeb A.A. 2011/2012 V. Costamagna, F. Dotta, F. Barbano, L. Violanti, Oltikuka.
Everywhere Takeaway Progetto di SSCSWeb A.A. 2011/2012.
IBM Lotus Notes e Domino
Design Goals Definiamo le fondamenta dello sviluppo del sistema.
Analisi dei Requisiti (Requirements Engineering) Seminario RE Università degli Studi di Padova, 12 Gennaio 2004.
Ingegneria dei Requisiti - e dei Sistemi - Giuseppe Berio DI-Unito 2007.
Scelta di un modello di processo: esempio
Commenti alle Attività Generiche. Attività Generiche (Pressman) Principali: Comunicazioni; Pianificazione; Modellazione; Costruzione, Dispiegamento Collaterali:
Scenari e Casi d’Uso (UML)
Commenti all’esempio del treno Nell’esempio del treno si è iniziato dalle attività generiche e/o attività operative che tipicamente costituiscono i passi.
Esercitazioni di Ingegneria del Software con UML
Progettazione concettuale di SI basati su Web
CORSO INFORMATICA BASE
Tipo Documento: unità didattica 4 Modulo 14 Compilatore: Antonella Bolzoni Supervisore: Data emissione: Release: Indice: A.Scheda informativa B.Introduzione.
Un modello di qualità per i siti web Roberto Polillo
Internet e HTML Diffusione di informazioni mediante la rete Internet.
Analisi dettagliata e design
Commenti all’esempio del treno Nell’esempio del treno si è iniziato dalle attività generiche e/o attività operative che tipicamente costituiscono i passi.
Analisi dei requisiti Il primo passo di “qualsiasi” processo di sviluppo è la definizione dei requisiti  Definizione del Business Model  Solitamente.
Laboratorio di Progettazione A cura di: Arosio Cattaneo Prandi
Politecnico di Milano Dipartimento di Elettronica ed Informazione Progettazione di applicazioni Web Based – Esercitazione 1 Sistemi Informativi – INF N.O.
By: Powered by:. Tecnologia Microsoft La soluzione CCAnalyzer utilizza la tecnologia OLAP (On Line Analytical Processing) di Microsoft presente nel software.
Master MATITCiclo di vita del Sistema Informativo1 CICLO DI VITA DEL SISTEMA INFORMATIVO.
Progettazione di basi di dati: metodologie e modelli
GUIDA ALL’UTILIZZO DEL
4/18/ :18 AM.
Fasi di sviluppo di un software
Everywhere Takeaway Progetto di SSCSWeb A.A. 2011/2012 V. Costamagna, F. Dotta, F. Barbano, L. Violanti, Oltikuka.
Standard e strumenti per lo sviluppo del software Marco Carezzano Andrea Andrenacci (ZEROPIU, Business Partner di Telecom Italia) Milano, 2 febbraio 2005.
1 Enterprise Access Cards. 2 Il Problema da risolvere Problemi di Sicurezza e Usabilità I dipendenti devono sempre avere diversi strumenti di autenticazione.
12 dicembre Analisi di sicurezza dell’applicazione SISS Security Assessment dell’applicativo e Reversing del client.
Dal problema al programma – ciclo di sviluppo del software La scrittura del programma è solo una delle fasi del processo di sviluppo di un'applicazione.
Transcript della presentazione:

Progettazione concettuale di SI basati su Web B. Pernici

Sommario Requisiti del sistema Modelli (progettazione concettuale) –Use case Attori, interazione con il sistema –User experience (UX model) Navigazione, pagine principali

Specifica dei requisti Descrizione del sistema –“Non ambigua”, necessariamente incompleta –Documenti, modelli, record in DB Insieme di vincoli (“Il sistema dovrà …”) –Comportamenti –Proprieta’ –Testabili (criteri, casi di test)

Tipi di requisti Funzionali –Es: “Il sistema produrre un sommario delle vendite settimanali” –“Req. 1 - Il cliente usa la pagina web d’acquisti on line del produttore per selezionare una configurazione standarad del server, desktop o computer portatile che potrebbe interessargli. Il prezzo viene mostrato” Non funzionali –Usabilità –Performance –Robustezza/affidabilità –Sicurezza –Hardware –Deployment

Requisti non funzionali –Usabilità (es: massimo 4 click per raggiungere una funzionalità, non usare frame, browser qualunque che supporti le tabelle) –Performance Es: Tempo massimo per caricare una pagina, almeno 150 sessioni simultanee –Robustezza/affidabilità (rispetto a 24/7/52) 0,9999, oppure down 1 ora alla settimana per manutenzione

Non funzionali (cont.) –Sicurezza A chi e’ accessibile (ruoli, matrice funzioni/ruoli) Meccanismi: controllo accessi, autenticazionem crittografia, audit, intrusion detection –Hardware Requisiti minimi hw per la realizzazione (rispetto a architettura) –Deployment Come l’applicazione viene consegnata al cliente: installazione, manutenzione, scalabilità

Collegare modelli e requisti Requisiti numerati (es ) Ogni elemento nei modelli corrisponde almeno a un requisito –Servono davvero le funzionalità fornite? Analizzare impatto dei cambiamenti Assegnare priorità ai requisiti Risolvere conflitti (le priorità aiutano)

Modellazione concettuale Casi d’uso –identificare attori –identificare casi d’uso –disegnare un diagramma dei casi d’uso –documentare i casi d’uso

Identificare attori (sso 1) Cliente Sistema verifica conti (verifica pagamento) (servizio spedizione)

Use case (esempi) RequisitoAttoreCaso d’uso 1 - Il cliente usa la pagina web d’acquisti on line del produttore per selezionare una configurazione standarad del server, desktop o computer portatile che potrebbe interessargli. Il prezzo viene mostrato ClienteMostrare Configurazione Computer Standard …. 5 - Nel back-end viene controllata la solvibilita’ del cliente Sistema verifica conti Richiedi pagamento cliente

Documentazione casi d’uso Diagramma d’attività –Passo 5 Diagrammi di interazione –Passo 6 –Solo i principali

Diagramma di interazione

Activity diagram

Modellazione concettuale: UX model UX: user experience Modellare la navigazione –Class diagram –A alto livello –Dettagliato Storyboard –Esempi di interazione con il sistema

Modellare input utente Come associazione

Modellare input utente Come classe contenuta

Storyboard Alternative (non esclusive) –Sequence diagrams –Collaboration diagrams (tra oggetti) –Sequenza di schermate

Diagrammi di interazione