Documente Academic
Documente Profesional
Documente Cultură
Inginerie
1.1 Definitii, clasificari
Inginerie – disciplina, arta si profesie care permite acumularea, agregarea si aplicarea
cunostintelor stiintifice, tehnice si economice, impreuna cu experienta practica pentru a
realiza proiectarea sistematica si respectiv pentru a implementa anumite materiale,
dispozitive (produse), sisteme si procese care satisfac cerintele impuse de catre diversi
utilizatori in conditii economice si de securitate bine definite.
Sistem = colectie de elemente care interactioneaza ;
Proces = succesiune de evenimente care se finalizeaza prin obtinerea de rezultate bine
precizate;
Produs = o anumita cantitate dintr-un artefact, obtinuta in urma activitivatii umane sau
ca o consecinta a derularii unor procese specifice.
Inginer – persoana care practica ingineria. El este capabil sa utilizeze cunostinte din
diferite domenii de activitate pentru a rezolva probleme reale in anumite conditii
tehnice, naturale, economice si sociale.
Oamenii de stiinta : (a) studiaza natura si fenomenele naturale; (b) stabilesc principii,
axiome, teoreme si algoritmi. Inginerii: aplica principiile teoretice din diferite discipline
(Matematica, Fizica, Chimie, Economie etc.) pentru a crea un produs real.
•Artefact (in software (SW) development), unul sau mai multe tipuri de produse secundare tangibile
produse in timpul dezvoltarii SW; Artifact virtual, un obiect intr-un mediu digital; Artefact (UML),
termen din limbajul Unified Modeling Language; “Learning artifact” (educatie), un obiect creat de
studenti in timpul instruirii lor. Artefact (stiinte exacte)= Structură de origine artificială sau
accidentală apărută în cursul observării sau al experimentării unui fenomen natural.
Profesiuni pentru ingineri:
- proiectare;
- organizare, management si mentenanta a proceselor tehnologice din
industrie, agricultura si/sau administrare;
- cercetatori stiintifici in multe domenii ;
Legislatii diferite :
- In anumite tari europene, o persoana este considerata inginer doar daca
detine o diploma in inginerie;
- in Canada, calitatea de “inginer” este atribuita doar unei persoane care este
angajata pe o astfel de pozitie;
Artizan = persoana creativa, cu abilitati tehnice speciale, ale carei activitati se
bazeaza numai pe experienta si cunoastere empirica (de ex. in Franta – “home
made engineers” = ingineri “acceptati”).
In Romania:
- inginer = posesor al unei diplome de licenta intr-un domeniu de ing. – 4 ani;
- inginer Ph.D.(doctor ing.)= dupa absolvirea de studii masterale si doctorale
- o persoana poate obtine un job ca si inginer doar daca detine o diploma de ing.
– joburi ca “specialist”, “consultant”, “asistent”, “tehnolog” sau “tehnician” pot fi detinute
de pesoane cu abilitati inrudite cu ingineria. Totusi aceste persoane nu pot detine
responsabilitati legale si nu pot furniza vreo garantie legala pentru serviciile/produsele pe
care le realizeaza.
O companie fara ingineri trebuie sa apeleze la o externalizare de servicii, platind unei
alte companii pentru a-I realiza auditarea procesului de productie.
Controversa: poate fi considerat ca si inginer un specialist in calculatoare?
(Anumite persoane privesc Programarea Calculatoarelor ca neavand nimic in comun cu
ingineria, deoarece s-ar presupune ca in mod obligatoriu un inginer trebuie sa
desfasoare activitati de manipulare a sistemelor fizice).
Azi, aproape toate sistemele realizate/utilizate de oameni sunt asociate intr-un fel sau
altul software-ului. Granita dintre “implementare fizica” si “program” este din ce in ce mai
greu de definit, a.i. devine naturala considerarea specialistilor care realizeaza sisteme
hibride ca si ingineri.
In Romania se utilizeaza termeni distincti pentru specialistii in Computer Science:
- “Informatician” (IT Specialist)- specialist in Programare, Prelucrarea Informatiei si
Crearea de Algoritmi;
- Inginer calculatoare (“Computer engineer”) – specialist in hardware/software, care,
pe langa cunostintele de programare, detine si cunostinte despre arhitectura, structura si
organizarea sistemelor de calcul;
- Inginer IT (inginer calculatorist) - (“IT engineer) – specialist in domenii ca : Sisteme
de Calcul, Retele de calculatoare, Sisteme inteligente etc.
1.2. Stiinta calculatoarelor (Computer (computing) SCIENCE)
Stiinta calculatoarelor se ocupa cu studiul teoretic al informatiei si calculabilitatii
(determinabil prin calcul) , impreuna cu mijloacele practice pentru implementarea
acestora in sisteme de calcul. Obiectiv principal: studiul proceselor algoritmice in scopul
de a descrie si transforma informatia.
Subramuri principale
•geometrie computationala;
• teoria calculului de tip quantum;
•logica matematica;
• calcul simbolic;
teoria automatelor (automata theory) = proiecta-
• modelarea datelor si proceselor;
rea unor dispozitive de calcul autopropulsate
• studiul performantelor sistemelor de
abstracte care urmează o secvență predeter-
calcul;
minată de operațiuni in mod automat;
• testare formala;
•teoria complexitatii calculului ;
• teoria limbajelor de programare ; etc.
• interactiunea om-calculator;
Aplicatii principale ale stiintei calculatoarelor
•sisteme de operare; • interactiunea om-calculator;
• retele de calculatoare; • securitatea sistemelor de calcul;
• grafica pe calculator; •inteligenta artificiala;
• baze de date; • computer vision;
• compilatoare; • robotica;
• ubiquitous (sinonim cu pervasive ) computing =
incorporarea de capabilitati de calcul in obiecte comune
•etc.
1.3. Calculatoare si inginerie
Ingineria calculatoarelor (Ingineria calculatoarelor , Inginerie Electronica si Calculatoare ,
Ingineria Sistemelor de calcul ) – este orientata spre studii conjugate din domeniile Inginerie
Electrica si Stiinta Calculatoarelor.
Inginerie Software (vezi slide-ul urmator!) trateaza abordarea aplicarii principiilor din inginerie in
implementarea, exploatarea si realizarea mentenantei SW-ului. Ea implica o abordare sistematica,
disciplinata si masurabila. Exista persoane care considera ca Ingineria SW reprezinta un
subdomeniu al Stiintei Calculatoarelor. .
Obs:
Detinerea de abilitati legate de Programare reprezinta o conditie obligatorie, dar nu si suficienta.
Ingineria comunicațiilor de date– utilizeaza cunostiinte interdisciplinare din Fizica, Electronica,
Criptografie, Telecomunicatii, HW si SW pentru a asigura transmisia de date intre nodurile unei
retele de calculatoare in prezenta unor cerinte bine precizate relativ la calitate, siguranta si
securitate.
1.3.1. Ingineria calculatoarelor (Computer Engineering)
Cand ne referim la Ingineria Calculatoarelor intelegem dobandirea de cunostinte si
abilitati in domenii ca:
Aritmetica Calculatoarelor; Organizarea Calculatoarelor;
Functii de comutatie; Evaluarea performantelor sistemelor de calcul ;
Scheme logice; Microprocesoare/Microcalculatoare;
Circuite si scheme electronice; Sisteme de Intrare/Iesire;
Circuite Integrate Digitale; Sisteme de timp real;
Proiectarea sistemelor digitale; Testarea sistemelor de calcul ;
Arhitectura sistemelor de calcul; Sisteme incorporate.
Structura Calculatoarelor;
1.3.2. Inginerie Software
Ingineria SW se refera la dobandirea de cunostinte si capabilitati in domenii ca:
Programare;
Tehnici de Programare ; Teoria Automatelor;
Calcul numeric; Proiectarea Compilatoarelor;
Structuri de date; Dezvoltarea de aplicatii in
Complexitatea algoritmilor ; domenii diverse;
Programare Orientata pe Obiecte ; Interfata om-calculator;
Programare Vizuala; Managementul proiectelor;
Grafica pe Calculator; Sisteme de calcul in timp real ;
Sisteme de Operare; Testare Software.
Teoria Limbajelor de Programare;
Informatica=Informatie+Automatica
Procesare fara memorie -> secventa de iesire la un anumit moment t depinde numai de
secventa de intrare la momentul t .
Procesare cu memorie -> secventa de iesire la un anumit moment t depinde atat de
secventa de intrare la momentul t cat si de istoria procesarii pana in acel moment.
Cunoasterea (cunostintele)
reprezinta informatia cognitiva
generalizata si abstractizata
obtinuta dupa intelegerea anumitor
relatii de tip “cauza-efect”,
determinate cu ocazia evolutiei
anumitor fenomene particulare.
Informatia reprezinta
fundamentul cunoasterii.