Termeni: arhitectura de sistem a sistemelor informatice. Selectarea unei arhitecturi de sistem informatic

Clasificarea sistemelor informatice de management al întreprinderii

Sistem informatic- un set interconectat de mijloace, metode și personal utilizate pentru stocarea, prelucrarea și emiterea de informații în interesul atingerii unui obiectiv stabilit.”

ÎN Lege federala„Cu privire la informare, informatizare și protecția informațiilor” se dă următoarea definiție:

"Sistem informatic- un set organizat de documente (matrice de documente) și tehnologii informaționale, inclusiv utilizarea tehnologia calculatoarelorși implementarea comunicațiilor procesele informaţionale»

Clasificarea după scară

După scară, sistemele informaționale sunt împărțite în următoarele grupuri:

· singur;

· grup;

· corporative.

Sisteme informatice unice sunt implementate, de regulă, pe un computer personal autonom (rețeaua nu este utilizată). Un astfel de sistem poate conține mai multe aplicații simple conectat printr-un fond comun de informații și este conceput pentru munca unui utilizator sau a unui grup de utilizatori care împărtășesc unul la locul de muncă. Aplicații similare creați folosind așa-numitul desktop sau sisteme locale managementul bazei de date (DBMS). Dintre SGBD-urile locale, cele mai cunoscute sunt Clarion, Clipper, FoxPro, Paradox, dBase și Microsoft Access.

Sisteme informatice de grup sunt concentrate pe utilizarea colectivă a informațiilor de către membrii unui grup de lucru și sunt construite cel mai adesea pe baza unei rețele locale de calculatoare. La dezvoltarea unor astfel de aplicații, serverele de baze de date (numite și servere SQL) sunt folosite pentru grupuri de lucru. Există un număr destul de mare de servere SQL diferite, atât comerciale, cât și distribuite gratuit. Dintre acestea, cele mai cunoscute servere de baze de date sunt Oracle, DB2, Microsoft SQL Server, InterBase, Sybase, Informix.

Sisteme informatice corporative sunt o dezvoltare de sisteme pentru grupuri de lucru, sunt destinate companiilor mari și pot suporta noduri sau rețele dispersate geografic. Practic au o structură ierarhică de mai multe niveluri. Astfel de sisteme se caracterizează printr-o arhitectură client-server cu specializare de servere sau arhitectură stratificată. La dezvoltarea unor astfel de sisteme, pot fi utilizate aceleași servere de baze de date ca și la dezvoltarea sistemelor de informații de grup. Cu toate acestea, în sistemele informaționale mari, Oracle, DB2 și Microsoft SQL Server.

Pentru grupuri și sisteme corporative Cerințele pentru fiabilitatea operațională și securitatea datelor sunt semnificativ crescute. Aceste proprietăți sunt furnizate prin menținerea integrității datelor, legăturilor și tranzacțiilor în serverele de baze de date.



Clasificarea pe domenii de aplicare

În funcție de domeniul de aplicare, sistemele de informații sunt de obicei împărțite în patru grupuri:

· sisteme de procesare a tranzacțiilor;

· sisteme de luare a deciziilor;

· sisteme informatice si de referinta;

· sisteme informatice de birou.

Sisteme de procesare a tranzacțiilor, la rândul lor, în funcție de eficiența prelucrării datelor, se împart în sisteme informatice pachet și sisteme informaționale operaționale. În sistemele informaţionale de management organizaţional predomină modul prelucrare operațională tranzacții pentru a reflecta relevante starea subiectului în orice moment și procesare în lot ocupă o parte foarte limitată.

Sisteme de sprijinire a deciziei - DSS (Decision Support Systeq) - sunt un alt tip de sisteme informatice în care, cu ajutorul destul interogări complexe Datele sunt selectate și analizate în diverse contexte: timp, geografie și alți indicatori.

Clasa extinsa sisteme informatice si de referinta bazată pe documente hipertext și multimedia. Cea mai mare dezvoltare Astfel de sisteme informatice sunt disponibile pe internet.

Clasă sisteme informatice de birou are ca scop traducerea documentelor pe hârtie în vizualizare electronică, automatizare de birou și management de documente.

Clasificarea după modul de organizare

Conform metodei de organizare, sistemele informaționale de grup și corporative sunt împărțite în următoarele clase:

· sisteme bazate pe arhitectura file-server;

· sisteme bazate pe arhitectura client-server;

· sisteme bazate pe arhitectură pe mai multe niveluri;

· sisteme bazate pe tehnologii Internet/Intranet.

În orice sistem informațional, puteți identifica componentele funcționale necesare care vă ajută să înțelegeți limitările diverse arhitecturi sisteme de informare.

Arhitectura serverului de fișiere extrage doar date din fișiere astfel încât utilizatori suplimentari iar aplicațiile adaugă doar încărcare minoră la CPU. Fiecare client nou adaugă putere de calcul rețelei.

Arhitectura client-server concepute pentru a rezolva probleme aplicații server de fișiere prin separarea componentelor aplicației și plasarea lor acolo unde vor funcționa cel mai eficient. O caracteristică a arhitecturii client-server este utilizarea serverelor de baze de date dedicate care înțeleg interogările într-un limbaj structurat interogări SQL(Structured Query Language) și căutarea, sortarea și agregarea informațiilor.

În prezent, arhitectura client-server a câștigat recunoaștere și utilizare pe scară largă ca modalitate de organizare a aplicațiilor pentru grupuri de lucru și sisteme informaționale. nivel corporativ. Această organizare a muncii crește eficiența execuției aplicației prin utilizarea capacităților serverului de baze de date, descărcarea rețelei și asigurarea controlului integrității datelor.

Arhitectură stratificată a devenit o dezvoltare a arhitecturii client-server și în forma sa clasică constă din trei niveluri:

Nivelul inferior reprezintă aplicațiile client care au interfata software a apela o aplicație la nivel mediu;

· nivelul mediu este un server de aplicații;

· nivel superior reprezintă o telecomandă server specializat Bază de date.

Arhitectură cu trei niveluri vă permite să echilibrați în continuare sarcina pe diferite noduri și rețea și, de asemenea, promovează specializarea instrumentelor de dezvoltare a aplicațiilor și elimină deficiențele modelului client-server pe două niveluri.

În dezvoltare Tehnologii Internet/intranet accentul principal de până acum este pus pe dezvoltarea instrumentalului software. În același timp, există o lipsă de instrumente dezvoltate pentru dezvoltarea aplicațiilor care funcționează cu baze de date. O soluție de compromis pentru crearea unor sisteme informaționale convenabile și ușor de utilizat și de întreținut care funcționează eficient cu bazele de date a fost combinația dintre tehnologia Internet/Intranet cu o arhitectură pe mai multe niveluri. În același timp, structura aplicație de informații ia următoarea formă: browser - server de aplicații - server de baze de date - server pagini dinamice- server web.

Pe baza naturii informațiilor stocate, bazele de date sunt împărțite în fapticeȘi film documentar. Dacă facem o analogie cu exemplele de depozite de informații descrise mai sus, atunci bazele de date faptice sunt indici de carduri, iar bazele de date documentare sunt arhive. Bazele de date factuale stochează informații scurte într-un format strict definit. Bazele de date documentare conțin tot felul de documente. În plus, acest lucru poate fi nu numai documente text, dar și grafică, video și sunet (multimedia).

Un sistem de control automat (ACS) este un set de instrumente tehnice și software, împreună cu structuri organizaționale (indivizi sau echipe), care asigură controlul unui obiect (complex) într-un mediu de producție, științific sau public.

Există sisteme informaționale pentru managementul educației (De exemplu, programe de personal, solicitant, student, bibliotecă). Sisteme automatizate pentru cercetare științifică (ASNI), care sunt sisteme software și hardware care prelucrează date provenite din diverse tipuri de instalații experimentale și instrumente de masura, și pe baza analizei lor, facilitând descoperirea de noi efecte și modele proiectare asistată de calculatorși sistemele de informații geografice.

sistem inteligenţă artificială, construit pe baza cunoștințelor de specialitate de înaltă calitate despre un anumit domeniu (obținute de la experți - specialiști în acest domeniu), se numește sistem expert. Sistem expert- unul dintre puținele tipuri de sisteme de inteligență artificială - s-au răspândit și au fost găsite uz practic. Există sisteme expert în afaceri militare, geologie, inginerie, informatică, tehnologie spațială, matematică, medicină, meteorologie, industrie, agricultură, management, fizică, chimie, electronică, drept etc. Și doar faptul că sistemele expert rămân foarte complexe, costisitoare și, cel mai important, programele foarte specializate le împiedică distribuția și mai largă.

Sistemele experte (ES) sunt programe de calculator, creat pentru a efectua acele tipuri de activități pe care le poate face un expert uman. Ele funcționează într-un mod care imită comportamentul unui expert uman și este destul de diferit de algoritmii și procedurile matematice precise și bine motivate ale celor mai multe modele tradiționale.

Arhitectură Sistem informatic – un concept care definește modelul, structura, funcțiile îndeplinite și interconectarea componentelor unui sistem informațional.

Din punct de vedere structural, arhitectura este de obicei definită ca un set de răspunsuri la următoarele întrebări:

· ce face sistemul;

· modul în care aceste părți interacționează;

· unde sunt situate aceste piese.

În ce părți este împărțit?

După gradul de distribuție se disting:

Desktop sau IS local, în care toate componentele (DB, DBMS, aplicații client) sunt pe același computer;

SI distribuit, în care componentele sunt distribuite pe mai multe computere.

Sistemele de informații distribuite, la rândul lor, sunt împărțite în:

- server de fișiere IS(IS cu arhitectură file-server);

Organizarea sistemelor informatice bazate pe utilizarea serverelor de fișiere dedicate este încă obișnuită datorită disponibilității cantitati mari calculatoare personale diferite niveluri dezvoltarea și ieftinitatea comparativă a conectării computerelor la rețelele locale.

Desigur, principalul avantaj al acestui lucru arhitectură este simplitatea organizării. modul multiplayer lucrul cu date;

Defecte:

  • probleme ale lucrului multi-utilizator cu date: acces secvenţial, lipsa garanției de integritate;
  • performanta scazuta(depinde de performanța rețelei, serverului, clientului);
  • capacitatea redusă de a conecta clienți noi;
  • nefiabilitatea sistemului.

- client-server IS (IS cu o arhitectură client-server).

Client server– informatică sau arhitectura de retea, în care joburile sau încărcarea de rețea sunt distribuite între furnizorii de servicii, numiți servere, și clienții de servicii, numiți clienți.

Avantajele acestui lucru arhitectură sunt:

  • capacitatea, în majoritatea cazurilor, de a distribui funcții sistem de calculîntre mai multe calculatoare independente din rețea;
  • toate datele sunt stocate pe server, care, de regulă, este protejat mult mai bine decât majoritatea clienților și, de asemenea, este mai ușor să oferiți controlul permisiunilor pe server pentru a permite accesul la date numai clienților cu drepturi de acces adecvate;
  • suport pentru lucrul cu mai mulți utilizatori;
  • garanția integrității datelor.

Defecte:

  • inoperabilitatea serverului poate face inoperabilă întreaga rețea de calculatoare;
  • administrarea acestui sistem necesită un profesionist calificat;
  • cost ridicat al echipamentelor;
  • logica de afaceri a aplicațiilor a rămas în software-ul client.

În serverele de fișiere IS, baza de date este localizată server de fișiere, iar aplicațiile SGBD și client sunt localizate pe stațiile de lucru.

În IS client-server, baza de date și DBMS sunt localizate pe server, iar aplicațiile client sunt localizate pe stațiile de lucru.

La rândul lor, IS-urile client-server sunt împărțite în două legături și cu mai multe legături.

În IS cu două niveluri există doar două tipuri de „linkuri”: un server de baze de date pe care se află baza de date și DBMS și stații de lucru pe care sunt amplasate aplicațiile client. Aplicațiile client accesează direct SGBD.

În IS cu mai multe niveluri, se adaugă „legături” intermediare: servere de aplicații. Aplicațiile client de utilizator nu accesează direct DBMS-ul, ele interacționează cu legăturile intermediare. Exemplu tipic aplicarea multi-link - aplicații web moderne folosind baze de date. În astfel de aplicații, pe lângă legătura DBMS și legătura client care rulează într-un browser web, există cel puțin o legătură intermediară - un server web cu software-ul server corespunzător.

Arhitectura IS este de obicei definită ca un set de răspunsuri la următoarele întrebări:

    ce face sistemul

    in ce parti este impartit?

    cum interacționează aceste părți

    unde sunt situate aceste părți

Arhitectura IS - arhitectura sistemului (arhitectura sistemelor - SystemArchitecture) sau arhitectura software (arhitectura software - Arhitectura software)

Definiţia architecture

Arhitectura sistemelor este un concept care definește modelul, structura, funcțiile îndeplinite și interconectarea componentelor IS.

În Software Architecture in Practice, ediția a 2-a, Bass, Clements și Kazman îl definesc după cum urmează:

Arhitectura unui software sau a unui sistem de calcul este structura sau structurile sistemului, inclusiv elemente software, proprietăți vizibile din exterior ale acestor elemente și relațiile dintre ele. Arhitectura se ocupă de partea externă a interfețelor, detaliile interne ale elementelor - detalii legate exclusiv de implementarea internă - nu sunt arhitecturale.

Arhitectura IS ca un set de arhitecturi.

În raport cu o organizație, se folosește de obicei conceptul de arhitectură corporativă, evidențiind următoarele tipuri arhitectură

    Arhitectura afacerii.

    arhitectura IT

    Arhitectura datelor

    Arhitectura aplicației sau arhitectura software

    Arhitectura tehnica

Colecția de arhitecturi de date și arhitecturi de aplicații se numește arhitectură IS

Arhitectura afacerii

Arhitectura afacerii sau arhitectura nivelului de proces de afaceri determină strategiile de afaceri, managementul, organizarea și procesele cheie de afaceri la scară de întreprindere și nu toate procesele de afaceri sunt implementate folosind tehnologii IT.

Baza arhitecturii de afaceri este:

Strategii de afaceri - Întâlnire tinte, planuri, linii directoare, principii, politici, standarde și proceduri care sprijină implementarea acestei strategii.

Arhitectura proceselor de afaceri - definește funcționalitatea principală a organizației.

Indicatori de performanta

Arhitectura de afaceri se adaptează la arhitectura IT.

arhitectura IT

Considerat sub trei aspecte:

    atingerea obiectivelor de afaceri prin utilizarea infrastructurii software axate pe implementarea celor mai importante aplicații de afaceri

    ca mediu care asigură implementarea aplicațiilor de afaceri

    un set de software și hardware care alcătuiește sistemul informațional al unei organizații și include, în special, baze de date și intermediare software.

Arhitectura datelor...

Arhitectura datelor organizația include depozite de date logice și fizice și instrumente de gestionare a datelor

Arhitectura software afișează o colecție de aplicații software.

    Arhitectura aplicatiei este o descriere a unei aplicații separate care funcționează ca parte a unui sistem IT, inclusiv interfețele sale software.

Arhitectura tehnica caracterizează hardware-ul și include elemente precum procesor, memorie, hard disk-uri, dispozitive periferice, elemente pentru conectarea acestora, precum și facilități de rețea.

Arhitecturi de platforme ale sistemelor informatice

Arhitectură centralizată

anii 70. Era mainframe-urilor - calculatoare mari centralizate.

Caracteristici cheie:

Toate funcțiile de bază ale aplicației sunt implementate într-un singur loc

Toți utilizatorii lucrează simultan pe un singur computer

Pro:

    Administrare zero a stațiilor de lucru ale utilizatorilor

    Dezvoltarea și întreținerea sistemului centralizat

Minusuri:

    Echipamentele scumpe sunt justificate doar pentru sistemele mari

    Dependența reciprocă a utilizatorilor la nivel de software

    Utilizatorul nu poate personaliza mediul de lucru pentru a se potrivi nevoilor sale

Calculator personal

Începutul anilor 80 - PC

Arhitectura serverului de fișiere

Au apărut rețelele locale. Fișierele au început să fie transferate prin rețea. La început au existat rețele peer-to-peer - toate computerele aveau drepturi egale.

Atunci a apărut ideea stocării tuturor fișierelor accesibile publicului pe un computer dedicat în rețea - un server de fișiere.

Caracteristici cheie:

Funcția de stocare a datelor este plasată pe un computer dedicat - server de fișiere

Suport multi-utilizator.

    Modul multi-utilizator de lucru cu date

    comoditatea controlului accesului centralizat

    cost redus de dezvoltare

    cost redus de actualizare și schimbare a software-ului

    problema lucrului multi-utilizator cu date: acces secvenţial, lipsa garanţiilor de integritate

    Performanta scazuta

    capacitatea slabă de a conecta clienți noi

    nefiabilitatea sistemului

Curs 2. Sistemul informaţional ca componentă sistem eficient managementul organizatiei

Sistemele informatice moderne sunt considerate un instrument eficient în competițieîntreprinderilor. În acest sens, sistemele informaționale sunt proiectate să se adapteze rapid la noile nevoi de afaceri (scopurile și obiectivele sale) și să respecte pe deplin arhitectura întreprinderii (EA).

Mulți dintre analiști companii mari(de exemplu, Clif Finkelstein) cred că în prezent majoritatea dintre ei au trecut pur și simplu dintr-o stare de haos manual la o stare de haos automatizat. În consecință, aproape orice organizație mare necesită structurarea și documentarea atât a proceselor de afaceri, cât și a sistemelor informaționale care le susțin.

Organizația este privită ca o structură socială formală stabilă care primește resurse din lumea înconjurătoare și le procesează în produsele activităților sale. Organizațiile le au pe ambele aspecte comune inerente tuturor acestora, precum și multe caracteristici individuale.

Distinge următoarele metode descrieri ale organizației:

· prin precizarea structurii (modelul structural);

· prin descrierea stărilor (statică și dinamică, starea organizației – un set de indicatori)

· folosind o descriere a operatorului (model funcțional).

Când se analizează eficiența utilizării IP corporative într-o întreprindere, apare adesea întrebarea cu privire la necesitatea de a potrivi arhitectura acesteia cu arhitectura întreprinderii în sine. Implementarea sistemelor informatice într-o întreprindere este un proces complex, care necesită forță de muncă. Cu toate acestea, multe organizații cheltuiesc sume mari bani gheata pentru implementarea diferitelor sisteme informatice fără analiză concept general dezvoltarea întreprinderii. Construirea unui sistem informatic cuprinzător întreprindere modernă poate fi comparat în complexitate cu proiectarea unui oraș, în care sistemele informaționale corespund clădirilor. Sistemele informatice, precum clădirile individuale, necesită sprijin și funcţionare corectă, reparatii si modernizari. Dar ciclul de viață al unui sistem informațional este semnificativ mai scurt decât ciclul de viață al unei clădiri.

Prin urmare, atunci când proiectați un IP corporativ, este necesar să reprezentați metamodel organizatii. Metamodel organizaţia este reprezentarea cea mai generală şi cuprinzătoare a acesteia ca sistem unificat, care are obiective de afaceri pe termen scurt și lung definite de misiune și strategie, care dispune de resursele externe și interne necesare îndeplinirii misiunii și atingerii obiectivelor, precum și reguli stabilite pentru desfășurarea activităților - modalități de implementare a afacerii procese și funcții de afaceri.

Specificarea metamodelului unei organizații înseamnă definirea acestuia arhitecturăȘi infrastructură.



Arhitectură organizații ( EA - Arhitectura întreprinderii) – un concept ( construcție logică), care determină ce și cum face (misiune, obiective, strategie, funcții principale), în ce părți este împărțit (proprietățile elementelor), unde sunt amplasate (structura organizațională) și modul în care aceste părți și pe ce principii interacționează ( interrelaţionarea componentelor) . Arhitectura unei organizații, ca descriere a unei organizații la cel mai înalt nivel, conține concepte de mai mult nivel scăzut- arhitectura părților funcționale și structurale ale organizației.

Arhitectura întreprinderii definește structura generală și funcțiile subsistemelor (de afaceri și IT) în întreaga organizație (inclusiv parteneri și alte organizații care formează așa-numita „întreprindere în timp real”), oferă un cadru comun, standarde și linii directoare pentru arhitectură. proiecte individuale de nivel. Viziunea comună oferită de arhitectura întreprinderii permite un singur proiectarea unor sisteme adecvate din punctul de vedere al atingerii scopurilor organizaţiei, și capabil de interacțiune și integrare acolo unde este necesar.

Pentru a construi arhitectura unei organizații, un anumit infrastructură organizație - un complex de structuri de servicii interconectate care alcătuiesc și/sau oferă baza pentru rezolvarea unei anumite probleme sau sarcini, de ex. infrastructură este un set de instrumente pentru implementarea arhitecturii. Alegerea unei arhitecturi organizaționale specifice determină infrastructura necesară pentru aceasta. Conceptul de „infrastructură”, precum și conceptul de „arhitectură” se caracterizează prin conținutul descrierii infrastructurilor. nivel inferior ierarhii și infrastructuri de focalizare funcțională

Conform ANSI/IEEE 1471, arhitectura unei organizații este considerată a fi „organizația fundamentală sisteme, constând dintr-un set de componente, conexiunile acestora între ele și Mediul extern, și principiile care ghidează crearea și dezvoltarea lor.”

Arhitectura organizației are două componente care descriu activitățile companiei din două poziții principale (Fig. 1.8):

· arhitectura afacerii descrie regulile de afaceri și interacțiunea proceselor de afaceri, structura și fluxurile de informații necesare;

· arhitectura tehnologiei informatiei descrie întreprinderea în termeni de concepte tehnice precum hardware și instrumente informatice, software, protecție și securitate.

Orez. 1.8 Relația dintre business și arhitecturile IS

Formalizarea arhitecturii sistemelor informaționale ale întreprinderii reduce nivelul de complexitate al acestora și simplifică integrarea. Optimizarea proceselor de afaceri ale unei companii și optimizarea funcționalității sistemelor informaționale utilizate pentru automatizarea proceselor de afaceri crește fluxul de investiții în tehnologia informației. Arhitectura întreprinderii combină în primul rând tehnologia informației și arhitecturile de afaceri, oferind o abordare sistematică a problemelor de management al întreprinderii

Arhitectura întreprinderii este legăturăîntre sistemele informaționale și nevoile de afaceri ale întreprinderii, pentru care combină procesele de planificare strategică a afacerii, sistemele informatice aplicate și procesele pentru susținerea acestora.

În același timp, arhitectura întreprinderii este indisolubil legată de principalele procese de lucru:

· strategie si planificare la nivel de intreprindere;

management proiecte corporative.

La elaborarea unei strategii de întreprindere (Strategie și planificare)și în procesul de gestionare a proiectelor corporative (Managementul programului pentru întreprinderi)În prezent, se obișnuiește să se ia în considerare domenii direct legate de tehnologia informației. Managementul modern vede proiectele IT și inițiativele strategice din domeniul IT ca pe un activ specific al companiei care poate fi gestionat.

Specialiştii META Group cred că Gestionarea portofoliului de afaceri și IT include managementul portofoliului de tehnologia informației, care este considerat un proces de management al investițiilor în domeniul managementului proiectelor IT. Sub portofoliu este înțeles ca un ansamblu de proiecte realizate pe un bazin comun de resurse (finanțe, oameni, echipamente, materiale, energie). În același timp, fondul de resurse și rezultatele tuturor proiectelor din portofoliu sunt de competența unui centru de responsabilitate - zona de intersecție a arhitecturii întreprinderii, a strategiei întreprinderii și a managementului proiectelor corporative (Fig. 1.9). ). În același timp, strategia și planificarea oferă baza dezvoltării unei strategii IT a întreprinderii, în conformitate cu care apar proiecte de implementare (modernizare) a sistemelor informaționale. Managementul de proiect poate fi considerat, în primul rând, ca un mecanism care asigură trecerea de la starea actuală a întreprinderii la cea planificată, sau, cu alte cuvinte, trecerea de la arhitectura actuală a întreprinderii la arhitectura țintă.


Orez. 1.9 Gestionarea portofoliului de tehnologia informației

Reprezentarea tehnologiilor informaționale sub forma activelor companiei vă permite să evaluați și să prioritizați corect investițiile și să gestionați proiecte (active) IT ținând cont de un nivel acceptabil de risc, și astfel să planificați investițiile în acest domeniu. Se consideră că managementul portofoliului IT ar trebui să urmărească trei obiective principale:

· maximizarea eficienței portofoliului IT;

· sincronizarea portofoliului IT cu cerințele afacerii;

· căutarea echilibrului optim între risc și rentabilitatea potențială din portofoliul IT.

Arhitectura întreprinderii este unul dintre elementele managementului portofoliului IT. Arhitectura întreprinderii vă permite să vedeți întregul complex de activități ale întreprinderii în ansamblu, creează conexiuni pe mai multe niveluri (nivel strategic, nivel structural, nivel operațional), reflectând impactul elementelor individuale ale strategiei de dezvoltare a întreprinderii asupra proceselor sale de afaceri ( Fig. 1.10), și dependența acestora de sistemele informaționale și elementele tehnologice. Furnizează informațiile necesare despre procesele și tehnologiile de afaceri necesare pentru a crea un sistem informațional eficient într-o întreprindere. Arhitectura întreprinderii nu numai că oferă baza pentru construirea unui portofoliu de active, ci și susține întregul ciclu de viață al multor active IT.

Orez. 1.10. Managementul întreprinderii

În conformitate cu structura sistemului de management al întreprinderii, se disting nivelurile de abstractizare ale arhitecturii întreprinderii. La fiecare dintre ele există un singur set de modele, principii, linii directoare și care sunt folosite pentru a crea și dezvolta sisteme în contextul activităților întregii întreprinderi în ansamblu. Se pot distinge următoarele trei niveluri de abstractizare (Fig. 1.11) 7: nivelul arhitecturii întreprinderii; nivelul de arhitectură al soluțiilor individuale; nivel de aplicație (proiectare și dezvoltare de soluții).

Orez. 1.11. Nivelurile de abstractizare ale arhitecturii întreprinderii în contextul activităților sale

Stratul de arhitectură a întreprinderii– descrie elementele arhitecturii nivel strategic orientată spre crearea unui concept general de dezvoltare în întreaga întreprindere. La acest nivel sunt luate în considerare principalele scopuri și obiective ale întreprinderii, strategia de dezvoltare a acesteia, pe baza cărora se dezvoltă o strategie IT și arhitectura IT a întreprinderii ( formarea strategiei sau planificarea prealabilă ) . Aici este definit structura generala sistemele informaționale din întreaga organizație în ansamblu și sunt evidențiate principalele funcții ale acestora.

Nivelul arhitecturii întreprinderii este în primul rând schema generala functionarea intregii intreprinderi in ansamblu, deschizand posibilitatea proiectarii intregului complex de sisteme informatice care sa raspunda nevoilor intreprinderii, precum si integrarea efectiva a acestora. Construcția unei astfel de diagrame permite nu numai să se arate care procese de afaceri și sisteme informaționale asigură atingerea obiectivelor principale ale întreprinderii, ci și să se evite dublarea acestora și să crească eficiența colaborării.

Nivel de decizie individual– corespunde nivelului structural de management și determină structura și funcțiile proiectelor individuale. La acest nivel, sunt generate informații detaliate despre aplicații, procese de afaceri și relațiile acestora. Aici se determină structura sistemelor informaționale, interfețele și funcțiile acestora. Sunt stabilite planuri și scheme pentru dezvoltarea lor și este elaborat un acord de nivel de servicii (SLA).

Arhitectură la nivel de proiect evaluează proiect pentru introducerea de noi elemente ale unui sistem informațional de întreprindere: cum se vor integra noile sisteme informatice în contextul întregii întreprinderi, cu cine vor interacționa și ce tehnologii vor folosi.

Strat de aplicație , care include proiectarea unei soluții separate și arhitectura acesteia, planuri implementare proiecte. La acest nivel, lucrul are loc direct cu sistemele informatice. Sunt determinate structura și funcțiile aplicațiilor individuale, care sunt dezvoltate pentru a oferi funcționalități specifice. Aici are loc implementarea standardelor și liniilor directoare definite la nivelurile superioare.

Un sistem informatic la acest nivel este considerat ca un obiect integrat complex care se schimba dinamic in timp. O implementare specifică a unui sistem include aplicații, baze de date și plasarea lor reală, arhitectura, fluxurile reale de date și implementarea proceselor de management.

Numărul de niveluri de abstractizare și tipul acestora pot varia în funcție de sarcinile în cauză. Utilizarea nivelurilor de abstractizare permite descompunerea unei întreprinderi în subsisteme și elemente separate cu analiza lor ulterioară. Conceptul de împărțire a arhitecturii întreprinderii în diferite niveluri abstractizarea îi ajută pe manageri să ia decizii informate de management bazate pe o analiză a impactului schimbărilor planificate asupra întreprinderii în ansamblu.

Întreprinderile folosesc diferite niveluri de abstractizare atunci când fac modificări arhitecturale. Acest lucru se datorează faptului că fiecare nivel de abstractizare folosește propriile modele care descriu domenii specifice. De exemplu, la implementarea tehnologiilor informaționale într-o întreprindere, se obișnuiește să se distingă următoarele niveluri de abstractizare:

· nivelul contextului(de ce?) este axat în primul rând pe management și justifică nevoia de proiecte;

· nivel conceptual(ce?) definește Cerințe generale la proiect și opțiuni posibile implementarea acestuia;

· nivel logic(cum?) descrie metoda de implementare a acestui proiect;

· strat fizic determină soluții, standarde și tehnologii care permit implementarea proiectului

Astfel, putem spune că arhitectura întreprinderii este un instrument de management care sprijină procesul decizional privind investițiile în tehnologia informației, estompând linia dintre managementul afacerii și departamentul IT.

În mod tradițional, se credea că noile inițiative în domeniul tehnologiei informației ar trebui să reflecte cerințele de afaceri, iar noi sisteme informatice ar trebui create în conformitate cu aceste cerințe. Cu toate acestea, în stadiul actual de dezvoltare a societății, afacerile nu trebuie doar să își formuleze cerințele pentru IP, ci și să răspundă în mod adecvat la „semnalele” departamentelor IT, care deschid noi oportunități întreprinderilor de a crește competitivitatea datorită utilizării științifice. și progresul tehnic în domeniul sistemelor și tehnologiilor informaționale. Astfel, arhitectura întreprinderii poate fi privită ca un instrument dezvoltare inovatoare principii organizatorice pentru construirea activităților unei întreprinderi, asigurând funcționarea eficientă a acesteia (Fig. 1.12).

Orez. 1.12. Evoluţia principiilor organizatorice ale managementului întreprinderii

Din punctul de vedere al dezvoltării întreprinderii, se obișnuiește să se ia în considerare două componente ale arhitecturii sale:

· Arhitectura țintă– reflectă planul de dezvoltare a arhitecturii întreprinderii („To be”);

· Arhitectura actuala– descrie starea actuală a arhitecturii întreprinderii („Așa cum este”).

Arhitectura actuala reflectă realitatea obiectivă existentă la întreprindere în acest moment timp și include componente relevante (procese de afaceri, sisteme informaționale, elemente tehnologice) și conexiunile acestora. Acesta este un set de modele cu simplificări inevitabile și limitări care reflectă subiectivitatea managerilor.

Baza dezvoltării arhitecturii actuale este procesul de documentare și menținere a informațiilor despre starea întreprinderii într-o formă actualizată, asigurând înregistrarea și controlul informațiilor despre toate elementele arhitecturii întreprinderii, inclusiv menținerea unei baze de date. a obiectelor de arhitectura, mentinerea contabilitatii de gestiune si a contabilitatii de stat.

Procesul actual de dezvoltare a arhitecturii este similar cu procesul ITIL/ITSM (Configuration Management). Pentru a simplifica munca de dezvoltare a arhitecturii actuale, multe companii folosesc o bază de date de elemente de configurare (CMDB), completând-o cu informatie necesara. Procesul de dezvoltare a arhitecturii actuale este similar cu procesul implementat în conceptul ITIL/ITSM (conceptul de management IT al întreprinderii).

Arhitectura tinta - descrie starea viitoare dorită a întreprinderii sau „ceea ce ar trebui format”, adică arhitectura țintă este un model (ideal) promițător al întreprinderii.

Baza arhitecturii țintă este:

· cerințe strategice pentru procesele de afaceri și tehnologiile informaționale;

· informații despre blocajele identificate și modalitățile de eliminare a acestora;

· analiza tendințelor tehnologice și a mediului de afaceri al întreprinderii.

Arhitectura țintă (modelul „To be”) și arhitectura actuală (modelul „As is”) descriu starea inițială și finală a întreprinderii (înainte și după efectuarea modificărilor infrastructurii acesteia). Cu toate acestea, procesul de schimbare în sine nu este luat în considerare. Schimbarea arhitecturii actuale a întreprinderii la una țintă înseamnă transferul întreprinderii către noua etapa dezvoltare. În consecință, arhitectura întreprinderii este caracterizată de un anumit ciclu de viață, legată, într-o oarecare măsură, de ciclul de viață al sistemelor informaționale.

Abordări moderne La construirea unei arhitecturi de întreprindere, aceasta este în mod tradițional împărțită în mai multe domenii (straturi). Numărul de domenii depinde de tehnicile utilizate. Să ne uităm la subiectele folosite în majoritatea tehnici existente(Fig. 1.13):

· scopurile și obiectivele strategice ale întreprinderii;

· arhitectura de afaceri a întreprinderii;

· arhitectura tehnologiei informatiei (arhitectura IT de intreprindere).

Orez. 1.13. Domenii tematice arhitectura intreprinderii

Arhitectura IT, la rândul ei, este împărțită în:

· arhitectura informatiilor(Arhitectura informațională a întreprinderii);

arhitectură solutii aplicative(Arhitectura de soluții de întreprindere);

· arhitectura tehnologica (Enterprise Technical Architecture).

Arhitectura IS este o descriere conceptuală a structurii care definește modelul, funcțiile îndeplinite și relația dintre componentele acestuia, care prevede prezența a 3 componente.

1. Tehnologia informației. 2. Subsisteme funcționale. 3. Managementul sistemelor informatice.

Tipuri de arhitecturi:

1. Server de fișiere - un server dedicat optimizat pentru execuție operațiuni cu fișiere I/O și conceput pentru a stoca fișiere de orice tip.

2. Client-server – arhitectura unui sistem de calcul distribuit în care aplicația este împărțită în procese client și server.

3. Multi-level – vă permite să echilibrați sarcina de pe rețea și nodurile de sistem, simplifică administrarea

4. Internet/Intranet – o combinație cuprinzătoare de tehnologii Internet/Intranet și arhitectură pe mai multe niveluri. Instrumentele sunt completate de instrumente avansate pentru dezvoltarea aplicațiilor care funcționează cu baze de date.

5. 5.Standarde IS de bază: MRP, MRP II, ERP, ERP II etc.

Standardul MRP reglementează planificarea nevoilor materiale pentru a asigura proces de producție. MRP sistemul ar trebui să indice:

1. Program de producție în volum (MPS)

2. Implementarea software a MRP, permițând determinarea. Cerințe materiale.

3. Program de aprovizionare cu materiale, grafic de comenzi, rapoarte pentru gestionarea procesului de aprovizionare a productiei.

Scopul MRP este de a minimiza stocurile de materii prime și produse finite din depozite și de a optimiza recepția la timp a materialelor în producție.

Dezavantaje ale MRP: lipsa controlului asupra implementării planului de achiziții și restricții privind contabilizarea factorilor de producție.

Standard MRP II asigură planificarea eficientă a tuturor resurselor întreprinderii. Functii: prognoza, managementul vanzarilor, planificarea volum-calendar, managementul structurii produsului, managementul stocurilor, management departamental, achizitii, finante, management financiar. Analiza si mentinerea contabilitatii.

Pentru schimbare MRP, MRP II a venit ERP sisteme. Standard ERP descrie un sistem informatic de management cuprinzător care acoperă toate procesele cheie ale activităților organizației într-un singur spațiu informațional. Dezavantaj: automatizează activitățile interne ale companiei. Sisteme ERP II – automatizează back-office-ul și front-office-ul și reprezintă un întreg - sistemul corporativ al întreprinderii.

Concept ERP II: 1. Asigurarea intreprinderilor libere cu contrapartide. 2. Vizarea intreprinderilor din toate sectoarele si segmentele de piata. 3. Suport pentru automatizarea tuturor funcțiilor de afaceri. 4. Datele corporative sunt disponibile pentru toți membrii comunității de afaceri. 5. Sistemul devine o aplicație bazată pe web.

Conceptul de sisteme informatice. Clasificarea sistemelor informatice. Tipuri de suport pentru sistemele informatice.

ESTE- este un set de suport tehnic, software și organizațional și personal conceput pentru a oferi oamenilor potrivite informațiile potrivite în timp util.

1. După gradul de automatizare : IS manual (uman), IS automat (fără persoană), IS automatizat (uman + echipament tehnic, rolul principal este dat computerului)

2. Din natura prelucrării datelor IP: regăsirea informaţiilor şi

3. informativ-decisiv

4. După natura utilizării: manageri și consilieri.

5. Din domeniul de aplicare : managementul organizațional SI, managementul IS procese tehnologice(TP, proiectare asistată de calculator IS (CAD, IS integrat (corporativ)).

6. De la nivelul de management al utilizării sistemului : ESTE nivel operațional, Nivel funcțional IC, Nivel Specialist IC, Nivel IC

7. Strategic I CU– SPPR

8. După arhitectură : desktop, distribuit (file-server, client-server)

9. IS distribuit : local (fișier, server de fișiere), două niveluri (client-server), trei niveluri (client-mai multe servere)

10. După sfera de aplicare: economice, medicale, geografice, științifice și matematice etc.

11. După acoperirea sarcinii: personal, de grup, corporativ.

IS în managementul întreprinderii.

Structura IS poate fi privită ca un proces de distribuție fluxurile de informațiiîntreprindere și modul în care interacțiunea diviziilor, ținând cont de structura organizatorică a întreprinderii și ierarhia acesteia. Varietatea problemelor care apar în întreprinderi și care sunt rezolvate cu ajutorul sistemelor informaționale a dus la apariția multor tipuri diferite de sisteme, care diferă în principiile de construcție și regulile de prelucrare a informațiilor încorporate în acestea. Niciun sistem unic nu va putea acumula toate informațiile necesare funcționării organizației în ansamblu. IS-urile sunt construite astfel încât să acopere toate domeniile de activitate ale organizației

KIS. Structura și cerințele pentru CSI

· CS din punct de vedere ITîn componența sa, este o combinație de diverse platforme software și hardware, aplicații universale și specializate de la diverși dezvoltatori, integrate într-un singur sistem, care cel mai bun mod rezolvă problema unică a fiecărei întreprinderi specifice.

CIS au o structură ierarhică, formată din mai multe niveluri, se caracterizează printr-o arhitectură client-server cu specializarea serverelor sau o arhitectură multi-nivel. În sistemele informatice mari, cele mai comune servere sunt cele cu DBMS Oracle, DB2, Microsoft și SQL server.

· KS din punct de vedere al managementului:

1. Ideologia managementului CSI care combină strategiile de afaceri și tehnologia informației

2. CIS este un sistem scalabil conceput pentru automatizare complexă toate tipurile de activități economice ale întreprinderilor mari și mijlocii, incl. corporații formate din grupuri de companii care necesită management unificat.

CIS este un sistem de gestionare a resurselor de personal, materiale, financiare și de altă natură care sunt utilizate pentru a sprijini, planifica și gestiona o întreprindere, precum și pentru a lua decizii de management de către managerii acesteia.