Sunteți pe pagina 1din 17

Informatizarea Proceselor

Energetice
Curs 10

Capitolul 6. Standarde folosite in analiza si proiectarea


sistemelor informatice
Capitolul 6. Standarde folosite in analiza si proiectarea
sistemelor informatice

 In literatura de specialitate exista cateva standarde pentru a


descrie etapele incluse in ciclul de viata al unui sistem ca modele de
bune practici.

Cateva organizatii au incercat sa propuna standarde la nivel


national si international. Initiativa a pornit din domeniul militar,
spatial si IT


Capitolul 6. Standarde folosite in analiza si proiectarea
sistemelor informatice

 In literatura de specialitate exista cateva standarde pentru a


descrie etapele incluse in ciclul de viata al unui sistem ca modele de
bune practici.
Realizare Scoatere
Aparitia
produs din exploatare
cererii

Analiza Proiectarea Elabolare Punerea in


cerintelor si de ansamblu/ Proiectarea programe/ Integrare functiune/experi Exploatare si
definirea temei conceptuala/ de detaliu Impleme si testare mentare si intretinere
de proiectare preliminara ntare acceptare sistem

 Cateva organizatii au incercat sa propuna standarde la nivel


national si international. Initiativa a pornit din domeniul militar,
spatial si IT
Capitolul 6. Standarde folosite in analiza si proiectarea
sistemelor informatice

Printre aceste standard pot fi incluse urmatoarele :


Organizatie Standard Titlu
US Air Force MIL-STD 499 Engineering Management
Series
Electronic Industries Alliance (EIA) ANSI/EIA 632 Processes for Engineering a System
International Organization for ISO/IEC 15288 Systems Engineering-System Life Cycle
Standardization (ISO)/ /International Processes
Electrotechnical Commission (IEC) ISO/IEC 12207 Systems Engineering-Software Life Cycle
Processes
Institute of Electrical and Electronics IEEE 15288 Systems Engineering-System Life Cycle
Engineers (IEEE), Computer Society Processes
IEEE 12207 Systems Engineering-Software Life Cycle
Processes
ISO/IEC/IEEE ISO/IEC 26702 Systems engineering — Application and
IEEE 1220 management of the systems engineering
process
Capitolul 6. Standarde folosite in analiza si proiectarea
sistemelor informatice
MIL-STD-499 MIL-STD-499A MIL-STD-499B MIL-STD-499C MIL-STD-499D
(1969) (1974) (1992) (1994) (2007)

IEEE 1220
(1992)
EIA/IS 632
(1994)

IEEE 1220
Trial Use
(1995) ISO 15288
(1996)

IEEE 1220
ANSI/EIA 632
Final Use
(1999) ISO/IEC 15288
(1999)
(2002)

ISO/IEC 26702 -2007


IEEE 1220-2005 ISO/IEEE 15288
(2008)
ISO/IEC/ IEEE 15288
(2015)
ISO/IEC/ IEEE 12207
Capitolul 6. Standarde folosite in analiza si proiectarea
sistemelor informatice
6. 1. MIL-STD 499 Series

 Acesta este un standard militar ce a avut un puternic impact in dezvoltarea timpurie a


procesului de analiza si sinteza a sistemelor si standardizarea sa.
 Acesta a fost conceput in 1969 si reeditat in 1974 de catre US Air Force.
 Procesul de analiza de sistem cuprindea conform acestui standard urmatoarele etape :
Analiza cerintelor
Analiza Functionala Analiza
Etapa de control a
Analizei de sistem
cerintelor
Alocarea resurselor
Bucla alocarii
cerintelor
Sinteza Intrari Iesiri
Analiza functionala si Alocarea

Bucla de proiectare
a sistemului
Verificare Sinteza/
Proiectarea
Capitolul 6. Standarde folosite in analiza si proiectarea
sistemelor informatice
6. 1. MIL-STD 499 Series

 Versiuni imbunatatite ale acestui standard au fost realizate si in 1990 dar nu au fost
pubicate spre comercializare. Versiunea comerciala a fost realizata de catre industrie in 1994
si publicata sub numele de EIA/IS-632.

Etapa de control a
Analiza Analizei de sistem
cerintelor

Bucla alocarii
cerintelor
Intrari Iesiri
Analiza functionala si Alocarea

Bucla de proiectare
a sistemului
Verificare Sinteza/
Proiectarea
Capitolul 6. Standarde folosite in analiza si proiectarea
sistemelor informatice
6. 2. ANSI/EIA 632

 Acest standard publicat initial ca un standard intermediar in 1994, foarte apropiat


de MIL-STD-499, a fost revizuit semnificativ, abstractizat si generalizat pentru a fi
repubilcat in 1999 sub titlul « Processes for Engineering a System ».
 Scopul anuntat al standardului a fost de a pune la dispozitie un set integrat de
procese fundamantale care ajuta inginerii in procesul de concepere, proiectare si
realizare a unui sistem.
 Definirea procesului de inginerie a sistemului, conform acestui standard, este :
abordare interdisciplinara ce inglobeaza intregul efort tehnic de a evolua si verifica un
set integrat si orientat de procese din ciclul de viata al unui sistem incluzand resursa
umana si solutia tehnica ce satisface cerintele utilizatorului..
Capitolul 6. Standarde folosite in analiza si proiectarea
sistemelor informatice
Management Tehnic
6. 2. ANSI/EIA 632 Procesul de Procesul de Procesul de
Planificare Evaluare Control
 EIA 632 limiteaza setul de procese Planuri, Rezultate
Achizitia
necesare la cele legate direct de Directive
& Stadiu Procesul de
&
Reactie

aspectele tehnice ale ingineriei achizitie

sistemelor (13 procese sunt incluse) si Procesul de


livrare

considera 33 de cerinte asociate cu Cerinte


CERERE Proiectarea
finalizarea proceselor. sistemului

CUMPARATOR Procesul de
 O serie de procese, grupate si definire a cerintelor
PRODUS
FINAL

buclele dintre acestea sunt Procesul de


concepere a solutiei
prezentate in figura alaturata. Proiect
Realizarea
 Conceptul cheie al acestui Produsului

standard este ca in procesul de Procesul de


implementare
analiza si proiectare al sistemului Procesul de
tranzitie spre folosire
procesele sunt create construind
Produs
blocuri, ce reprezinta ele insele
Verificare Tehnica
sisteme ce sunt necesare pentru a
Procesul de Procesul de Procesul de Procesul de
concepe, proiecta, implementa, testa Analiza de Validare a Verificare a Validare finala
sistem Cerintelor Sistemului a Produsului
sau utiliza produsul final.
Capitolul 6. Standarde folosite in analiza si proiectarea
sistemelor informatice
6. 3. IEEE 1220

 Acest standard intitulat “Application and Management of the Systems Engineering”


reprezinta o continuare a proceselor definite prin standardul EIA 632 si a fost publicat
initial in 1995 ca un standard de tip “trial” urmand ca pe baza experimentarilor sa fie
revizuit si publicat in 1998.
 Scopul anuntat al standardului este de a asigura un standard pentru coordonarea
unui sistem de la conceptul initial la implementare, functionare si scoatere din uz.
 Definirea procesului de inginerie a sistemului, conform acestui standard, este :
procesul generic de rezolvare a problemei, care asigura mecanismul de identificare si
evolutie a produsului si definirea procesului ca sistem.
 Modelul ciclului de viata conform acestui standard consta din urmatoarele etape si
este similar cu cel din figura urmatoare: (1) Analiza cerintelor, (2) Validarea cerintelor,
(3) Analiza functionala, (4) Verificarea functionala, (5) Sinteza si (6) Verificarea
arhitecturii. Aceste procese sunt legate printr-un proces de control ce contine :
managementul datelor, managementul configuratiei, managementul interfetelor,
managementul riscului si masuratori de progres pe baza de performanta.
Capitolul 6. Standarde folosite in analiza si proiectarea
sistemelor informatice
6. 3. IEEE 1220 INTRARI

Analiza
cerintelor
Cerinte
Studii de piata si
Validare a cerintelor evaluari a cerintelor
cerintelor
Cerinte Validate

Analiza
functionala Studii de piata si
Modelul procesului de evaluari functionale
Arhitectura functionala
analiza si proiectare de
Verificare
sistem conform functionala
Studii de piata si evaluari
standardului IEEE 1220 Arhitectura functionala validata solutii tehnice existente

Sinte za

Arhitectura fizica

Verificare
Arhitectura
Arhitectura fizica verificata

Control

IESIRI
Capitolul 6. Standarde folosite in analiza si proiectarea
sistemelor informatice
6. 4. ISO/IEC 15288
 Acest standard, ISO/IEC 15288: 2002, intitulat “Systems Engineering-System Life
Cycle Processes” are un scop foarte larg si se aplica intregului ciclu de viata al
sistemelor, incluzand conceptia, dezvoltarea, realizarea, exploatarea, intretinerea si
retragerea de pe piata a sistemului pornind de la aparitia cererii sistemului.
Conform acestui standard ciclul de viata include:
Contractare (acopera achizitia serviciului conform ofertei si furnizarea de date)
Organizarea Resurselor (descrie organizarea resurselorsi infrastructura necesara
pentru a realiza proiectul si a asigura atingerea obiectivelor)
Managementul Proiectului (are ca obiectiv stabilirea si evolutia planului
proiectului precum si evaluarea realizarii efective și controlul executiei
proiectului, incluzand procese ca luarea deciziei, managementul riscului,
configurari, evaluarea si gestionarea datelor)
Realizarea Tehnica (are ca obiectiv definirea cerintelor, transformarea acestora
intr-un produs, producerea produsului, exploatarea, intretinerea si retragerea
produsului)
Capitolul 6. Standarde folosite in analiza si proiectarea
sistemelor informatice
6. 4. ISO/IEC 15288
livrabil ce satisface satisfacerea
cerintele cerintelor
CONTRACTARE

stabilirea
cerintelor
asigurarea calitatii
si progres ORGANIZAREA
RESURSELOR

crearea, intretinerea
si monitorizarea proiectului
managementul
ciclului de viata MANAGEMENTUL
Produsul PROIECTELOR
Final
rezultat folosit managementul
pentru evaluarea realizarii tehnice
progresului
REALIZAREA
creare produs final TEHNICA
si service pe intregul ciclu de viata
pentru indeplinirea cerintelor
Capitolul 6. Standarde folosite in analiza si proiectarea
sistemelor informatice
6. 4. ISO/IEC 15288
ORGANIZAREA RESURSELOR MANAGEMENTUL REALIZAREA
PROIECTULUI TEHNICA

Gestionarea resurselor Planificarea Definirea cerintelor


beneficiarului

Evaluare
Analiza cerintelor
Gestionarea investitiilor
Proiectarea
Control arhitecturii
Gestionarea ciclului de viata
al sistemului Implementare
Luarea deciziei
Integrare
Managementul calitatii
Verificare
Managementul
riscului Tranzitie
CONTRACTARE
Validare
Configurare
Achizitinarea serviciului Exploatare

Gestiunea datelor/ Intretinere


Livrarea Datelor
informatiei
Scoatere din uz
Capitolul 6. Standarde folosite in analiza si proiectarea
sistemelor informatice
6. 4. ISO/IEC 15288

 Standardul ISO/IEC 15288: 2008 inlocuieste standardul ISO/IEC 15288: 2002


aducand cateva imbunatatiri.
Standardele de ingineria sistemelor si cele de dezvoltare de software nu au fost bine
aliniate. Diferite nume pentru etape/procese si activitati sunt utilizate astfel incat se
creeaza confuzie intre proiectarea software si proiectarea sistemelor.
 Unul dintre obiectivele dezvoltarii standardului ISO/IEC 15288: 2008 a fost sa
armonizeze concepetele oferite de acesta cu cele prezentate de standardul ISO/IEC
12207: 2008 intitulat “Systems Engineering-Software Life Cycle Processes”. In final IEEE
a adoptat si renumerotat cele doua standarde ca IEEE Std 15288TM-2008 si IEEE Std
12207TM-2008.
 In descrierea modelului procesului de analiza si proiectare a sistemului in ISO/IEC
15288: 2008 sunt multe similaritati cu cel din 2002 dar cu unele rafinamente pentru a
alinia mai bine procesele de dezvoltare a sistemelor si a software-ului.
Capitolul 6. Standarde folosite in analiza si proiectarea
sistemelor informatice
6. 4. ISO/IEC 15288

 Utlima revizie a standardul ISO/IEC/IEEE 15288 are loc in 2015 si inlocuieste


standardul ISO/IEC 15288: 2008 aducand cateva imbunatatiri si reunind efortul de
standardizare al celor trei organizatii.
 Unul dintre obiectivele dezvoltarii standardului ISO/IEC/IEEE 15288: 2015 a fost sa
armonizeze concepetele oferite standardele anterioare 15288 cu cele prezentate de
standardul ISO/IEC/IEEE 12207. In final au vost revizuite in paralel ambele serii de
standarde pentru armonizare.
 In final standardul ISO/IEC/IEEE 15288: 2015 a fost publicat sub titlul ”System and
Software engineering - Software life cycle processes”.
Capitolul 6. Standarde folosite in analiza si proiectarea
sistemelor informatice
6. 5. Concluzii

 Istoria dezvoltarii standardelor dedicate ingineriei sistemelor este utila pentru a


sublinia necesitatea continuarii abordarilor actuale, ce pot deveni inadecvate din
perspectiva dificultatilor introduse de sistemele informatice complexe de mari
dimensiiuni
 Totodata aceste standarde demonstraza interdisciplinaritatea necesara a fi
acoperita cu resursa umana pentru a parcurge intreg ciclu de viata al unui produs
informatic
 Diversitatea modelelor ciclului de viata folosite demonstraza necesitatea de a
realiza anumite procese atat in paralel cat si intr-o maniera iterativa

S-ar putea să vă placă și