Ingegneria del Software



Похожие документы
Ingegneria del Software

Configuration Change Release Management

Ingegneria del Software

Gestione dello sviluppo software Modelli Base

Sistemi Qualità e normativa

Corso di Laurea Magistrale in Ingegneria Informatica

Università di Bergamo Facoltà di Ingegneria INGEGNERIA DEL SOFTWARE. Paolo Salvaneschi A4_3 V2.1. Progettazione. Metodi e Linguaggi

Università di Bergamo Facoltà di Ingegneria INGEGNERIA DEL SOFTWARE. Paolo Salvaneschi B1_1 V2.1. Reti di Petri

Pubblicazioni COBIT 5

Gestione integrata dei rischi e data protection: casestudy

Applicazioni Intranet e gestione della conoscenza

Corso di Laurea Magistrale in Ingegneria Informa4ca.

CERTIFICATO N. CERTIFICATE No /06/S FIORINI PACKAGING S.P.A. ISO 9001:2008 VIA GIAMBATTISTA FIORINI SENIGALLIA (AN) ITA

A spotlight on... Articoli per la casa Household items

Collaudo e qualità del software Organizzazione, psicologia e competenza

Configuration Management secondo l ISO

Introduzione all ingegneria dei sistemi ICT

12 Catalogo Catalogo 13

MODULO N 3 BIM INTRODUZIONE BIM DAL 2D AL 8D DAL DISEGNO 3D AL 4D 5D COSTI E 6D - SVILUPPO ELEMENTI ESSENZIALI DI UN IMPIANTO DI CONDIZIONAMENTO

APPENDICE B CORRISPONDENZA TRA ISO 9001:2000 E ISO 9001:1994 (informativa)

Department of Business and Management/ Corso di Laurea Magistrale/ Master s Degree Program In Marketing Studenti iscritti al I anno /

INTERNET & MARKETING INNOVATIVE COMMUNICATION.

ITIL cos'è e di cosa tratta

Padova Smart City. Internet of Things. Alberto Corò

Software, hardware conoscenza libera

ESI International Project Management & Business Analysis Solutions

Laurea Magistrale 2007/08 in Ingegneria Telematica (Computer and Telecommunication Networks)

Il tuo Partner Tecnologico. Soluzioni per tecnologie Informatiche e Telecomunicazioni facili da gestire, utilizzare e far crescere.

open data innovare gli strumenti e i processi nuovi modelli di partecipazione condivisione business

Ambiente e Sicurezza

Транскрипт:

Università di Bergamo Facoltà di Ingegneria INGEGNERIA DEL SOFTWARE Paolo Salvaneschi A1_3 V2.4 Ingegneria del Software Il corpus di conoscenze Il contenuto del documento è liberamente utilizzabile dagli studenti, per studio personale e per supporto a lezioni universitarie. Ogni altro uso è riservato, e deve essere preventivamente autorizzato dall autore. Sono graditi commenti o suggerimenti per il miglioramento del materiale

INDICE Il corpus di conoscenze La professione La normativa Software Engineering e Computer Science Componenti tecniche Componenti gestionali Componenti sociali Conoscenza di ingegneria e di dominio Software Engineering e System Engineering A1 - Ing Software Paolo Salvaneschi 2

Il corpus di conoscenze la professione Certificazione professionale SWEBOK A1 - Ing Software Paolo Salvaneschi 3

Il corpus di conoscenze la professione http://www.swebok.org A1 - Ing Software Paolo Salvaneschi 4

Il corpus di conoscenze la professione The SWEBOK project team established the project with five objectives: 1. Characterize the contents of the software engineering discipline. 2. Provide topical access to the software engineering body of knowledge. 3. Promote a consistent view of software engineering worldwide. 4. Clarify the place and set the boundary of software engineering with respect to other disciplines such as computer science, project management, computer engineering, and mathematics. 5. Provide a foundation for curriculum development and individual certification material. A1 - Ing Software Paolo Salvaneschi 5

Il corpus di conoscenze la professione A1 - Ing Software Paolo Salvaneschi 6

Il corpus di conoscenze la professione A1 - Ing Software Paolo Salvaneschi 7

Il corpus di conoscenze la professione Stato dell arte ed evoluzione A1 - Ing Software Paolo Salvaneschi 8

La normativa ISO 9001:2000 Quality Management Systems Requirements ISO 9004:2000 Quality Management Systems Guidelines for performance improvements A1 - Ing Software Paolo Salvaneschi 9

La normativa ISO 9001:2000 Quality Management Systems-Requirements. ISO 9004:2000 Quality Management Systems - Guidelines for performance improvements ISO 9126:1991 Information Technology - Software product evaluation Quality characteristics and guidelines for their use. ISO 12207:1995 Information Technology Software Life Cycle Processes. ISO/IEC TR 15504-1:1998 Information Technology -- Software process assessment A1 - Ing Software Paolo Salvaneschi 10

Software Engineering e Computer Science In cosa consiste l ingegneria? Engineering Creating cost-effective solutions to practical problems by applying scientific knowledge building things in the service of mankind. Gestione della complessità, esperienza A1 - Ing Software Paolo Salvaneschi 11

Componenti tecniche Tecniche di progettazione Tecniche di controllo qualità A1 - Ing Software Paolo Salvaneschi 12

Componenti gestionali Processi di produzione Pianificazione di progetto Stima dei costi e dei tempi.. A1 - Ing Software Paolo Salvaneschi 13

Componenti sociali Analisi delle esigenze dei clienti Gestione dei gruppi di progetto. A1 - Ing Software Paolo Salvaneschi 14

Conoscenza di ingegneria e di dominio La competenza di chi sviluppa, mantiene, gestisce software è composta da: Competenza tecnica Conoscenza del dominio applicativo Conoscenza del dominio applicativo Utenti Processi di business Terminologia. A1 - Ing Software Paolo Salvaneschi 15

Esempio Sistema informativo per la gestione di dati di misura ambientali. Utenti : Organizzazioni (Comuni, Regioni, Province, Consorzi,...) che gestiscono dati ambientali (inquinamento, meteo, gestione acque,...) Processi: Raccolta dati Interpretazione e supporto alle decisioni Gestione banca dati Distribuzione Gestione / manutenzione delle reti di misura. A1 - Ing Software Paolo Salvaneschi 16

Esempio Numero dei nodi I Rete sensori 1 CENTRO REGIONALE Misure... Acquisizione Dati acquisiti Dati acquisiti Y CENTRO PROVINCIALE... Inserimento in banca dati Gestione allarmi Interpretazione Supporto alla decisione 79 CENTRO LOCALE... Banca dati Allarmi Interpre tazioni Radio (ogsm o PSTN) Distribuzione dati ed elaborati Gestione dati Modelli ZZZ totali Stazioni di misura Dati ed elaborati A1 - Ing Software Paolo Salvaneschi 17

Esempio Rete 1 N Strumento 1 N Intervento di manutenzione 1 N Registrazione 1 N Misura A1 - Ing Software Paolo Salvaneschi 18

Software Engineering e System Engineering Un prodotto software diventa parte di un sistema composto da: Hardware Dati Processi organizzativi Persone L aspetto di sistema diventa sempre più rilevante A1 - Ing Software Paolo Salvaneschi 19

Esempio Server di posta/fax Server WEB Applicazione Web di gestione documenti Server NT NT 1 NT 2 NT 3 Navigatore Web Client di posta/fax Torino Internet ISDN Collegamento IP remoto Progetto 2: applicazione Web su Intranet per la gestione di flussi documentali. Catania Server di posta/fax NT 4 Server NT Client di posta/fax Navigatore Web A1 - Ing Software Paolo Salvaneschi 20

Software Engineering e System Engineering A vision of the future of software engineering suggests a setting in which developers are able to wire together distributed components and services (heterogeneous and sourced over the net) having established at an early stage, through rigorous (yet easy-to-use) formal analysis that the particular configuration will meet the requirements (both functional and non-functional). The overall process in which this takes place will have seamless tool support that extends through to change over the system or service life. Each facet of the resulting system or service will be traceable to (and from) the originating stakeholders who will be involved throughout the process. Taken From: "The Future of Software Engineering", Anthony Finkelstein (Ed.), ACM Press 2000 A1 - Ing Software Paolo Salvaneschi 21

I temi che saranno trattati SVILUPPO CONTROLLO GESTIONE I processi di sviluppo, controllo e gestione A1 - Ing Software Paolo Salvaneschi 22

I temi che saranno trattati Processi di sviluppo Analisi dei requisiti e specifica Progettazione Controllo di qualità Gestione A1 - Ing Software Paolo Salvaneschi 23