Sei sulla pagina 1di 14

Metodologie

di
Sviluppo Software
Indice

• Ciclo di vita del software • Sviluppo


• Architettura Client/Server • Autenticazione
• Struttura Moduli • Profilatura
• Struttura Componenti • Versioning
• Albero Funzionale • Ambienti Software
• Authoring • Manutenzione

SKILL Srl Metodologie di Sviluppo Software 2


Ciclo di Vita del Software

Progettazione Passaggio
Incontri Analisi Analisi
e Alfa test Installazione Collaudo in Manutenzione
Preliminari Funzionale Tecnica
Sviluppo Produzione

Requisiti Specifiche Specifiche Componenti Release


Utente Funzionali Tecniche software prodotto

SKILL Srl Metodologie di Sviluppo Software 3


Architettura
Client Host
Application
Server
D Transazione
Java I
Client S
browser P
R Funzioni Specifiche
Web A
Server P
T
C Funzioni Comuni
C
H
E Funzioni Framework
R

• IMS Connect
• WEBSPHERE DB
• CTG
• Apache - Tomcat
• J2C

SKILL Srl Metodologie di Sviluppo Software 4


COBOL - Struttura Moduli

Interfaccia Interfaccia
3270 WEB

Area di INPUT

Modulo
COBOL

Area di OUTPUT

Interfaccia Interfaccia
3270 WEB

SKILL Srl Metodologie di Sviluppo Software 5


Struttura Componenti

Modulo
Modulo
Modulo funzionale funzionale
funzionale 2
...
1

Componenti comuni

Piattaforma Tecnologica

SKILL Srl Metodologie di Sviluppo Software 6


Albero Funzionale

menu

menu

menu

funzione

funzione

menu

funzione

funzione

menu

funzione

SKILL Srl Metodologie di Sviluppo Software 7


Authoring
Specifiche
Standards
Funzionali Repository

Dizionario
Navigazione Moduli
Dati

Formati
Tabelle Albero
Output
Analista
Funzionale
Entity Componenti
Programmi
Relationship Comuni

Fashioner

moduli moduli accessori Manuale Analisi


comuni funzionali e Utente Tecnica
(DB,I/O,...) (*) utilities (*) (*)

SKILL Srl Metodologie di Sviluppo Software 8


Sviluppo
moduli
funzionali
(*)
Standards
Completamento

Analisi
Tecnica Analisi Completamento
(*) Tecnica
Analista Sviluppatore
Standards Tecnico

moduli
moduli
comuni
funzionali
Completamento (DB,I/O,...)

Manuale
Utente Manuale link
(*) Utente
Analista
Funzionale
Standards
programmi

SKILL Srl Metodologie di Sviluppo Software 9


Autenticazione - Profilatura

• Gestione Accessi
– Profili aderenti alla Customer Security Policy
– Userid - Password - Profili
– Single Sign-on
• Gestione Profili
– Autorizzazioni singole videate (N-R-W)
– Menu Dinamici

SKILL Srl Metodologie di Sviluppo Software 10


Versioning

• Master Source
– Meta-comandi
– Combinazioni
• Filtro
– Ambiente, DB, Lingua, Versione, Cliente
• Release
– Cross Reference moduli
– Selezione
– Packaging

SKILL Srl Metodologie di Sviluppo Software 11


Versioning

LIBRERIE

• Programmi
MASTER Online
CROSS-REFERENCE
SOURCE • Programmi
Batch
• Componenti
comuni
• Routines
Parametri di Filtro • Videate
• Videate di Help
• Definizioni DB
• JCL - Utilities
• Classi Java
CUSTOMER • Javascript
RELEASE • CSS - Immagini

SKILL Srl Metodologie di Sviluppo Software 12


Ambienti Software

SVILUPPO RELEASE MANUTENZIONE

CLIENTE Segnalazioni

SKILL Srl Metodologie di Sviluppo Software 13


Manutenzione

• Protocollo Supporto
– Iter segnalazione anomalie
– Retro-aggiornamenti
• Gestione Release
– PTF
– Numerazione Release
– Versioning

SKILL Srl Metodologie di Sviluppo Software 14