Capitolo 7
Analisi dei requisiti
Progettazione di dati e applicazioni per il Web
S. Ceri, P. Fraternali, A. Bongio, M. Brambilla, S. Comai, M. Matera
Copyright © 2003 - The McGraw-Hill Companies, srl
Contenuto per concessione del Politecnico di Milano
Processo di sviluppo
Visione d’insieme
Business Requirements
REQUIREMENTS SPECIFICATION
DATA DESIGN
HYPERTEXT DESIGN
ARCHITECTURE DESIGN
TESTING & EVALUATION
IMPLEMENTATION
MAINTAINANCE & EVOLUTION
Progettazione di dati e applicazioni per il Web
S. Ceri, P. Fraternali, A. Bongio, M. Brambilla, S. Comai, M. Matera
Copyright © 2003 - The McGraw-Hill Companies, srl
Contenuto per concessione del Politecnico di Milano
Processo di sviluppo
Caso Acer-Euro
• Raccolta e gestione centralizzata di contenuti
multilingua
• Pubblicazione dei contenuti tramite siti Web
locali
http:// www.acer-euro.com
Progettazione di dati e applicazioni per il Web
S. Ceri, P. Fraternali, A. Bongio, M. Brambilla, S. Comai, M. Matera
Copyright © 2003 - The McGraw-Hill Companies, srl
Contenuto per concessione del Politecnico di Milano
Specifica dei Requisiti
• IN: requisiti di business
• OUT: specifiche semi-formali, con un buon
livello di precisione, ma facili da comprendere
anche dal cliente
• Due sotto-attività principali:
– 1. Raccolta dei requisiti
– 2. Analisi dei requisiti
Progettazione di dati e applicazioni per il Web
S. Ceri, P. Fraternali, A. Bongio, M. Brambilla, S. Comai, M. Matera
Copyright © 2003 - The McGraw-Hill Companies, srl
Contenuto per concessione del Politecnico di Milano
Raccolta dei requisiti
•
•
•
•
•
•
Attività poco strutturata, mirata a collezionare le
seguenti informazioni:
Utenti e gruppi di utenti
Requisiti funzionali
Requisiti sui dati
Requisiti di personalizzazione
Requisiti sui dispositivi
Requisiti non funzionali: usabilità, prestazioni,
disponibilità, scalabilità, sicurezza, manutenibilità
Progettazione di dati e applicazioni per il Web
S. Ceri, P. Fraternali, A. Bongio, M. Brambilla, S. Comai, M. Matera
Copyright © 2003 - The McGraw-Hill Companies, srl
Contenuto per concessione del Politecnico di Milano
Analisi dei Requisiti
Revisione e formalizzazione dei
requisiti raccolti e produzione di un
insieme di specifiche semi-formali:
Progettazione di dati e applicazioni per il Web
S. Ceri, P. Fraternali, A. Bongio, M. Brambilla, S. Comai, M. Matera
Copyright © 2003 - The McGraw-Hill Companies, srl
Contenuto per concessione del Politecnico di Milano
Specifica dei Gruppi
Descrizione formale dei raggruppamenti di utenti
Descrizione dei gruppi
Group name: Mar-Com Manager
Description: marketing and communication
Gerarchi
a dei
gruppi
personnel inserting,
modifying, and deleting mkt materials.
Profile data:
Super-group:
Acer-Euro User Sub-groups:
Relevant use
cases:
Internal Registered User
External Non-Registered User
First name, last name, email, office address.
Profile data are provided explicitly by the user.
Corporate.
None.
“Login”, “Add a news item”, “Modify a news
item”, “Delete a news item”, “Add a news
category”, “Modify a news category”, “Delete
a news category”, "Modify profile data".
Objects - read Product and Product News.
mode:
Objects - content Product News.
mgmt mode:
Administrator
Product Manager Mar-Com Manager
Progettazione di dati e applicazioni per il Web
S. Ceri, P. Fraternali, A. Bongio, M. Brambilla, S. Comai, M. Matera
Copyright © 2003 - The McGraw-Hill Companies, srl
Contenuto per concessione del Politecnico di Milano
Specifica di Use Case
Use case: descrizione formale di un’unità di
interazione con l’applicazione da parte di utenti che
appartengono ad un certo gruppo (tramite tabelle o
diagrammi UML)
1.
Diagramma di Use case per l’utente Mar-Com Manager
Add a news
item
Add a news
category
Login
Modify a news
item
Modify a news
category
Remove a
news item
Remove a
news category
Mar-Com Manager
Progettazione di dati e applicazioni per il Web
S. Ceri, P. Fraternali, A. Bongio, M. Brambilla, S. Comai, M. Matera
Copyright © 2003 - The McGraw-Hill Companies, srl
Contenuto per concessione del Politecnico di Milano
Dizionario dei dati
• Elenco degli oggetti informativi principali, individuati durante
la raccolta dei requisiti dei dati
• Per ogni elemento nel dizionario è possibile specificare:
–
–
–
–
–
–
–
–
–
Nome
Sinonimi
Descrizione
Istanze di esempio
Proprietà
Relazioni
Componenti
Super-concetti
Sotto-concetti
•
•
•
•
•
•
•
•
•
Progettazione di dati e applicazioni per il Web
S. Ceri, P. Fraternali, A. Bongio, M. Brambilla, S. Comai, M. Matera
NewsItem
Piece of news
A corporate or product piece of news
TravelMate 610 launched, 20th June 01
Title, Body, Image, Date, …
NewsToProduct
None
None
Highlighted news
Copyright © 2003 - The McGraw-Hill Companies, srl
Contenuto per concessione del Politecnico di Milano
Specifica delle Site view (mappa
del sito)
• IN: gruppi di utenti, use case, dizionario dei dati
• OUT: lista delle site view necessarie, specificate
tramite:
–
–
–
–
–
Nome
Descrizione
Gruppi di utenti a cui sono rivolte
Use case coinvolti
Mappa della site view: una tabella che illustri le aree
che compongono la site view. Ogni area è specificata
per mezzo di :
• Nome
• Descrizione
• Oggetti con accesso in lettura/Scrittura
• Livello di priorità
Progettazione di dati e applicazioni per il Web
S. Ceri, P. Fraternali, A. Bongio, M. Brambilla, S. Comai, M. Matera
Copyright © 2003 - The McGraw-Hill Companies, srl
Contenuto per concessione del Politecnico di Milano
Site View
News Content Management
Description
Includes the pages through which the Mar-Com Managers will access content
management functions, for inserting or updating content about news
categories and news items.
User
Groups
Mar-Com Managers
Use Cases
“Login”, “Add a news category”, “Edit a news category”, “Remove a news
category”, “Add a news item”, “Edit a news item”, “Remove a news item”.
Site View Map
Area Name
Area Description
Objects
Priority
News Content In the default page, the user accesses the list of NewsCategory
High
Management
countries for which he is content manager and NewsItem
selects a country to administer. In the News
Category page, the user accesses the list of news
categories for the selected country. Here, the user
can perform content management functions over
news categories, according to the use cases “Add
a news category”, “Edit a news category”,
“Remove a news category”. Otherwise, he can
select one category, and access the list of the
available news items in the selected category.
In the News page, the user can perform content
management functions over a selected news item
according to the use cases “Add a news item”,
Copyright © 2003 - The McGraw-Hill Companies, srl
Progettazione di dati e applicazioni
“Editperail Web
news item”, “Remove a news item”.
S. Ceri, P. Fraternali, A. Bongio, M. Brambilla, S. Comai, M. Matera
Contenuto per concessione del Politecnico di Milano
Linee guida per lo stile grafico
Regole di presentazione delle pagine:
• Formato della griglia: righe e colonne
• Posizionamento del contenuto: banners, logo,
menu
• Proprietà di grafica: caratteri, colori, bordi e
margini
• Regole specifiche per dispositivi e browser
• Mock-ups: rappresentazione di esempio per
alcune pagine tipiche dell’applicazione (per un
particolare dispositivo e linguaggio di rendering)
Progettazione di dati e applicazioni per il Web
S. Ceri, P. Fraternali, A. Bongio, M. Brambilla, S. Comai, M. Matera
Copyright © 2003 - The McGraw-Hill Companies, srl
Contenuto per concessione del Politecnico di Milano
Stile grafico – esempi
Griglia di Pagina:
Progettazione di dati e applicazioni per il Web
S. Ceri, P. Fraternali, A. Bongio, M. Brambilla, S. Comai, M. Matera
Copyright © 2003 - The McGraw-Hill Companies, srl
Contenuto per concessione del Politecnico di Milano
Stile grafico – esempi
Posizionamento dei Contenuti
Progettazione di dati e applicazioni per il Web
S. Ceri, P. Fraternali, A. Bongio, M. Brambilla, S. Comai, M. Matera
Copyright © 2003 - The McGraw-Hill Companies, srl
Contenuto per concessione del Politecnico di Milano
Stile grafico – esempi
Proprietà di grafica:
Progettazione di dati e applicazioni per il Web
S. Ceri, P. Fraternali, A. Bongio, M. Brambilla, S. Comai, M. Matera
Copyright © 2003 - The McGraw-Hill Companies, srl
Contenuto per concessione del Politecnico di Milano
Scarica

Specifica dei requisiti