Integrarea Sistemelor Informatice - Curs 2024-2025

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Care este principalul dezavantaj al modelului Waterfall?

  • Este simplu de gestionat și planificat
  • Se folosește în formă pură
  • Nu permite flexibilitate și creativitate (correct)
  • Permite o bună gestionare a timpului și bugetului

Ce procent din proiectele IT eșuează înainte de finalizare?

  • 10-20%
  • 20-30%
  • 30-40% (correct)
  • 50-60%

Care este valoarea estimată a proiectelor IT eșuate în Statele Unite pe an?

  • 75 miliarde USD
  • 150 miliarde USD
  • 50 miliarde USD
  • 100 miliarde USD (correct)

Ce impact are modul de organizare a proiectului asupra rezultatului?

<p>Impact major (B)</p> Signup and view all the answers

Ce procent din proiectele CRM sunt considerate a fi eșuate?

<p>67% (C)</p> Signup and view all the answers

Care afirmație reflectă eficiența modelului Waterfall?

<p>Generarea de muncă de refacere este frecventă (C)</p> Signup and view all the answers

Ce este necesar pentru a avea succes într-un proiect, conform discuției?

<p>Comunicare eficientă în cadrul organizației (C)</p> Signup and view all the answers

Care dintre următoarele afirmații despre metodele de dezvoltare este adevărată?

<p>Metodele iterative sunt la fel de vechi ca modelul Waterfall (B)</p> Signup and view all the answers

Ce caracteristică definește integrarea pe orizontală?

<p>Deținerea de servicii fără control asupra hardware-ului. (D)</p> Signup and view all the answers

Care este un exemplu de tranziție către abordarea verticală?

<p>Google achiziționează companii de publicitate. (C)</p> Signup and view all the answers

Ce rol joacă 'artefactele' în procesul de dezvoltare a software-ului?

<p>Reprezintă activitățile necesare și rezultatele dorite. (D)</p> Signup and view all the answers

Care dintre următoarele considerații sunt esențiale în evaluarea unui software Open Source?

<p>Cele mai recente actualizări de securitate. (C), Prezența suportului tehnic dedicat. (D)</p> Signup and view all the answers

Ce aspect este important în menținerea cerințelor pe parcursul dezvoltării software-ului?

<p>Obținerea feedback-ului regulat. (D)</p> Signup and view all the answers

Ce se înțelege prin 'reutilizare' în contextul dezvoltării software-ului?

<p>Utilizarea componentelor software existente pentru a crea noi aplicații. (B)</p> Signup and view all the answers

Care este o provocare majoră în integrarea sistemelor informatice?

<p>Reducerea complexității integrării. (C)</p> Signup and view all the answers

Ce implică definirea rolurilor pentru angajați în dezvoltarea software-ului?

<p>Alocarea corectă a sarcinilor și responsabilităților. (B)</p> Signup and view all the answers

Care este definiția procesului în contextul triadei menționate?

<p>Un element de legătură între oameni, tehnologie și mediu (B)</p> Signup and view all the answers

Care dintre următoarele etape nu face parte din modelul Waterfall?

<p>Testare continuă (A)</p> Signup and view all the answers

Ce dezavantaj principal are modelul Waterfall în dezvoltarea software-ului?

<p>Necesarul de specificații complete (B)</p> Signup and view all the answers

Cum afectează modelul Waterfall gestionarea cerințelor noi?

<p>Penalizează introducerea cerințelor noi (A)</p> Signup and view all the answers

Ce tip de proiecte este cel mai potrivit pentru modelul Waterfall?

<p>Proiecte ingenerești precum construcția de clădiri (C)</p> Signup and view all the answers

Care este un aspect negativ al integrării și testării târzii în modelul Waterfall?

<p>Duce la soluții de ultim moment (C)</p> Signup and view all the answers

Care dintre următoarele afirmații descrie cel mai bine modelul Waterfall?

<p>Se bazează pe faze succesive bine definite (A)</p> Signup and view all the answers

Ce rol joacă procesele în cadrul unui sistem, conform informațiilor prezentate?

<p>Sunt elemente de legătură între oameni și tehnologie (D)</p> Signup and view all the answers

Ce tipuri de software sunt incluse în a 2-a generație pentru asistarea proceselor din organizații?

<p>ERP, PDM, CRM (C)</p> Signup and view all the answers

Care este scopul principal al integrării fluxurilor între sisteme pre-integrate?

<p>Reducerea costurilor interne (A)</p> Signup and view all the answers

Ce caracteristică se referă la integrarea sistemelor informatice având asistență din partea producătorului?

<p>Personalizare (A)</p> Signup and view all the answers

Care este o premisă a a 3-a generație de software pentru organizații?

<p>Concentrarea pe produsele cheie (A)</p> Signup and view all the answers

Ce model de afaceri a apărut ca urmare a combinării atributelor din 'Quality era'?

<p>Virtual enterprise (D)</p> Signup and view all the answers

Ce reprezintă diagrama de clase în modelul conceptual descris?

<p>O abstractizare conceptuală (D)</p> Signup and view all the answers

Ce caracteristică este asociată cu firmele specializate în integrarea sistemelor?

<p>Personalizare și customizare (D)</p> Signup and view all the answers

Ce perioadă se leagă de dezvoltările notabile în sistemele ERP și CRM?

<p>1990-2000 (C)</p> Signup and view all the answers

Care este principala diferență între dezvoltarea software și dezvoltarea unui obiect fizic, conform textului?

<p>Software-ul este mai dinamic, adaptabil la schimbări, în timp ce obiectele fizice sunt mai statice. (C)</p> Signup and view all the answers

Care este principalul avantaj al modelului Agile în dezvoltarea software-ului?

<p>Permite modificarea cerințelor pe parcursul dezvoltării. (D)</p> Signup and view all the answers

Care din următoarele caracteristici NU este o caracteristică a modelului Waterfall?

<p>Posibilitatea de a face modificări pe parcursul dezvoltării. (B)</p> Signup and view all the answers

Ce reprezintă integrarea în contextul sistemelor informatice?

<p>Procesul de conectare a două sau mai multe sisteme pentru a permite schimbul de informații. (D)</p> Signup and view all the answers

Care a fost factorul principal care a propulsat îmbunătățiri semnificative în sistemele informatice între anii 1980-1990?

<p>Creșterea capacității de calcul, dezvoltarea comunicațiilor și capacitatea de memorare. (B)</p> Signup and view all the answers

Ce caracterizează prima generație de software pentru asistarea proceselor din organizații?

<p>Soluții personalizate, create pentru funcții specifice unor organizații individuale. (C)</p> Signup and view all the answers

În ce context se aplică modelul Agile, conform informațiilor prezentate?

<p>În principal pentru dezvoltarea de software. (D)</p> Signup and view all the answers

Care dintre următoarele aspecte NU este un avantaj al modelului Agile?

<p>Planificare complexă și rigidă, garantând predictibilitatea completă a proiectului. (C)</p> Signup and view all the answers

Ce reprezintă un sistem informatic integrat?

<p>Legătura între diferitele programe este în mare măsură automatizată. (C)</p> Signup and view all the answers

Care dintre următoarele etape nu face parte din procesul de dezvoltare a aplicației GIS?

<p>Evaluare continuă (A)</p> Signup and view all the answers

Care dintre următoarele descrieri se referă la integrarea pe verticală?

<p>Compania controlează atât produsul final, cât și componentele sale. (C)</p> Signup and view all the answers

Ce este un sistem informatic?

<p>O combinație de oameni și mașini care utilizează informații. (D)</p> Signup and view all the answers

Care este principalul obiectiv al unei aplicații GIS?

<p>Să rezolve o problemă concretă în mod interactiv. (B)</p> Signup and view all the answers

Ce reprezintă evaluarea finală în cadrul unui proiect GIS?

<p>O prezentare finală a proiectului și demo-ul aplicației. (C)</p> Signup and view all the answers

Ce nu reprezintă o caracteristică a unui sistem informatic integrat?

<p>Datele sunt exclusiv disponibile pentru o singură aplicație. (B)</p> Signup and view all the answers

Care este un exemplu de integrare pe verticală?

<p>Controlul complet al lanțului de producție de către o companie. (A)</p> Signup and view all the answers

Flashcards

Proces

O succesiune de acțiuni, modificări sau funcții care conduc la un anumit rezultat sau scop.

Modelul Waterfall

Un model clasic de dezvoltare software, care implică etape succesive, definite și bine stabilite.

Specificarea cerințelor

Prima etapă a modelului Waterfall, unde se stabilesc cu precizie nevoile și așteptările clientului.

Proiectarea sistemului

În această fază se creează structura sistemului, inclusiv design-ul interfeței și arhitectura.

Signup and view all the flashcards

Implementare software

Se scrie codul sursă al software-ului conform specificațiilor de proiectare.

Signup and view all the flashcards

Integrare și testare

Testează funcționarea software-ului și se asigură că toate componentele se integrează corect.

Signup and view all the flashcards

Mentenanță

Îngrijește software-ul după lansare, asigură actualizări, suport tehnic și remediază eventualele erori.

Signup and view all the flashcards

Modelul Waterfall - Inginerie clasică

Modelul Waterfall se bazează pe un proces liniar și structurat, similar cu modul în care se construiesc clădiri sau poduri.

Signup and view all the flashcards

A doua generație de software pentru asistarea proceselor

O clasă de sisteme software care asistă procesele din organizații, bazate pe funcții specifice, o bază de date comună și un model informațional integrat. Sunt adaptate la diverse organizații și procese de afaceri.

Signup and view all the flashcards

Ce este ERP?

Sisteme software care planifică și gestionează resursele unei companii, incluzând finanțe, producție, stocuri și resurse umane.

Signup and view all the flashcards

Ce este CRM?

Sisteme software care gestionează relațiile cu clienții, incluzând marketingul, vânzările, serviciul pentru clienți.

Signup and view all the flashcards

Integrarea sistematică în a doua generație

O abordare de integrare a sistemelor informatice care se bazează pe integrarea fluxurilor de lucru între sisteme deja integrate, prin intermediul unor instrumente de integrare furnizate de producătorul/vânzătorul

Signup and view all the flashcards

A treia generație de software pentru asistarea proceselor

O clasă de sisteme software care oferă asistență pentru procesele din organizații și se bazează pe premise precum reducerea costurilor interne, creșterea cotei de piață,externalizarea funcțiilor auxiliare, concentrându-se pe produsele cheie/capabilitățile specializate.

Signup and view all the flashcards

Ce este „the virtual enterprise”?

Un model de afaceri care combină atributele ”Quality era” și se bazează pe colaborarea intre organizații independente pentru a realiza un produs sau serviciu.

Signup and view all the flashcards

Modelul conceptual UML pentru sistemele integrate

O diagramă de clase din limbajul UML care reprezintă sistemul integrat ca o colecție de componente cu funcții bine definite care lucrează împreună în cadrul unui proces definit.

Signup and view all the flashcards

Ce este o diagramă de clase UML pentru sistemele integrate?

Utilizarea unei diagrame de clase UML pentru a reprezenta pe plan conceptual sisteme informatice integrate, arătand componentele, funcțiile și procesele lor.

Signup and view all the flashcards

Integrarea verticală

Integrarea verticală se referă la controlul asupra întregului lanț valoric, de la hardware la software și servicii, asigurând o coerență și o sinergie mai mare. Un exemplu este Apple, care controlează hardware-ul (iPhone, iPad, Macbook) cât și software-ul (iOS, macOS).

Signup and view all the flashcards

Ce este Integrarea orizontală?

Integrarea orizontală este un concept care descrie situația în care o companie controlează mai multe straturi de servicii software, dar nu deține control asupra hardware-ului. Un exemplu este Google, care deține Android, Google Search etc., dar nu produce telefoane.

Signup and view all the flashcards

Tranziția Google către integrarea verticală

Tranziția Google către integrarea verticală se observă prin achiziționarea de companii de hardware (Motorola, HTC, FitBit), social media (YouTube) și advertising (DoubleClick).

Signup and view all the flashcards

Ce este un model de proces?

Modelul proceselor descrie cadrul organizatoric și procesele care guvernează dezvoltarea software-ului. Acesta definește etapele, rolurile, instrumentele și documentația necesare.

Signup and view all the flashcards

Care sunt elementele unui proces de dezvoltare software?

Procesul dezvoltării de software implică definirea atât a activităților, cât și a produselor finale, numite artefacte. Acestea pot fi documente, cod sursă, prototipuri etc.

Signup and view all the flashcards

Ce trebuie luat în considerare la reutilizarea componentelor software

Reutilizarea componentelor software poate reduce timpul și costurile de dezvoltare, dar necesită analiză atentă. Se pot folosi componente comerciale sau open-source, având în vedere compatibilitatea, legalitatea și riscurile implicate.

Signup and view all the flashcards

Ce instrumente se folosesc în dezvoltarea software?

În procesul de dezvoltare software se folosesc diverse instrumente, de la IDE-uri la servere de testare. Este important să se aleagă instrumentele potrivite, ținând cont de complexitatea proiectului, experiența echipei și bugetul disponibil.

Signup and view all the flashcards

Cum se evaluează software-ul Open Source?

Software-ul Open Source are un cod sursă disponibil public, ceea ce permite modificarea și distribuirea lui liberă. Evaluarea software-ului open-source implică analiza documentației, comunității, licenței și a riscurilor potențiale.

Signup and view all the flashcards

Ce este un sistem informatic?

Un sistem informatic constă din oameni și mașini care produc și/sau folosesc informații care sunt unite prin sisteme de comunicații.

Signup and view all the flashcards

Ce caracteristici are un sistem informatic integrat?

Un sistem informatic este integrat dacă procesele de afaceri și procesele informatice care le susțin sunt corelate în profunzime, legătura între diferitele programe este în mare măsură automatizată și datele sunt achiziționate și disponibile pentru toate programele, fiind gestionate în mod centralizat.

Signup and view all the flashcards

Ce este integrarea pe verticală?

Integrarea pe verticală se referă la integrarea sistemelor informatice ale unei companii de-a lungul lanțului valoric, de la producție la vânzare.

Signup and view all the flashcards

Ce este integrarea pe orizontală?

Integrarea pe orizontală se referă la integrarea sistemelor informatice ale unor companii diferite, dar aflate în același lanț valoric.

Signup and view all the flashcards

Ce este integrarea pe verticală în contextul companiilor?

Această metodă se folosește atunci când o singură companie controlează atât produsul final, cât și toate componentele sale.

Signup and view all the flashcards

Care este avantajul integrării pe verticală?

Companiile care folosesc această metodă se pot baza pe propriile resurse și au mai mult control asupra calității și a costurilor.

Signup and view all the flashcards

Care este dezavantajul integrării pe verticală?

Se pot întâmpina dificulăți în gestionarea tuturor etapelor intern, de la achiziții la vânzări, și poate afecta flexibilitatea.

Signup and view all the flashcards

Dezavantajele Modelului Waterfall

Deși oferă o structură clară și controlabilitate, Modelul Waterfall poate fi inflexibil și inadaptabil la schimbările cerințelor sau la evoluția tehnologică.

Signup and view all the flashcards

Utilizarea Modelului Waterfall în practică

În practică, Modelul Waterfall nu este folosit în forma sa pură, deoarece tendința este să se utilizeze metode iterative, mai flexibile si agile.

Signup and view all the flashcards

Probleme tipice în proiectele IT

O mare parte din proiectele IT se confruntă cu eșecuri, fie prin întreruperea dezvoltării, depășirea bugetului sau termenelor.

Signup and view all the flashcards

Cauzele eșecurilor în proiectele IT

Eșecul proiectelor IT nu se datorează exclusiv factorilor tehnici, ci și modului de organizare a proiectului sau a companiei.

Signup and view all the flashcards

Comunicarea în proiectele IT

Comunicarea eficientă între membrii echipei și cu stakeholderii este esențială pentru succesul unui proiect de dezvoltare.

Signup and view all the flashcards

Modelul Agile

Agile este o abordare mai flexibilă și adaptabilă de dezvoltare software, cu o planificare incrementală și o colaborare constantă.

Signup and view all the flashcards

Principiile Modelului Agile

Modelul Agile se concentrează pe livrarea rapidă, iterativă a produselor de software, cu o prioritizare a nevoilor clientului și a feedback-ului din partea acestuia.

Signup and view all the flashcards

Study Notes

Integrarea Sistemelor Informatice - Curs

  • Cursul este predat de sl.dr.ing. Alexandru Predescu în 2023.
  • Cursul se desfășoară în perioada 2024-2025.
  • Primul suport de curs se referă la integrarea sistemelor informatice.
  • Cursul include o introducere, obiective și studii de caz.
  • Obiectivele includ introducerea în domeniul sistemelor informatice integrate, identificarea procesului de dezvoltare a proiectelor software și înțelegerea rolului integrării în dezvoltarea sistemelor informatice.
  • Există o prezentare generală a dezvoltării sistemelor informatice, inclusiv probleme, cerințele clienților și utilizatorilor, comunicarea, distribuția echipei, colaborare și instrumente.
  • Se discută despre evoluția dezvoltării software-ului, inclusiv problema dezvoltării, creșterea volumului și complexității, primele abordări în software engineering, replici ale hardware-ului și alte discipline inginerești.
  • Se analizează un studiu de caz, "legea lui Gall," în care lansarea platformei healthcare.gov în 2013 pentru asigurări de sănătate (Affordable Care Act) este examinată.
  • Cazul evidențiază integrarea complexă necesară, comunicarea cu baze de date guvernamentale, transmiterea datelor către sute de asigurători și obiectivul general de funcționalitate pentru toate utilizatorii din momentul lansării.
  • Se menționează complexitatea ridicată din start a proiectului.
  • Se evidențiază diferite aspecte practice ale dezvoltării software, inclusiv rezultatele, cauze și soluții alternative, cum ar fi iterativ/incrementale.
  • Există un buget inițial de 93,7 milioane USD și costuri finale de 1,7 miliarde USD.
  • Există informații administrative despre notare, laborator, și tema proiectului.
  • Proiectul vizează o aplicație GIS care rezolvă o problemă concretă într-un mod interactiv, folosind echipe de 3 studenți.
  • Etapele proiectului includ specificarea temei, prezentarea inițială, intermediară, setup, implementare, integrare, evaluare finală, prezentare finală și demonstrație.
  • Se discută despre sisteme informatice, inclusiv definiția unui sistem informatic (oameni, mașini și comunicări), integrarea într-un sistem informatic și aspecte legate de date.
  • Se descrie și integrarea verticală și orizontală, cu exemple practice.
  • Se prezintă metode de integrare la nivel de companie/industrie, cum ar fi integrarea verticală (aceeași companie care controlează produsul final și componentele) și orizontală (ex. Google, care controlează un sistem de operare și mai multe servicii, dar nu deține în totalitate hardware-ul).
  • Există informații despre re-utilizarea de instrumente și tehnologii, și necesitățile de proiectare a sistemelor, inclusiv proiectarea modulară, reutilizarea de componente şi tehnologie deschise.
  • Se discută despre procesul general de dezvoltare a software-ului, inclusiv cerințele, un model de proces, și rezultate (artefacte).
  • Se analizează specificarea cerințelor, inclusiv cerințe funcționale și non-funcționale, tipuri de cerințe software, și alte exemple practice (de exemplu, exemple din domeniul militar, financiar etc.).
  • Se analizează procesele de dezvoltare, inclusiv modelul Waterfall (etape, specificarea cerințelor, proiectarea sistemului, implementare, integrare, testare și menținere).
  • Se discută despre defectele și schimbările modelului Waterfall.
  • Se analizează statisticile din istoria proiectelor IT și nereușitele frecvente.
  • Statistica menționează că 30-40% din proiecte eșuează înainte de finalizare,  jumătate din proiecte depășesc bugetul/termenul cu 200%, și proiectele eșuate costă peste 100 miliarde USD/an doar în SUA.
  • Se menționează alte aspecte importante pentru dezvoltarea software-ului precum: unde sunt problemele (în partea tehnică/de organizare), comunicarea eficientă şi modelul Agile (etape succesive, colectarea cerințelor, proiectarea sistemului, dezvoltare, testare, distribuție, feedback).
  • Se discută conceptele fundamentale de integrare, inclusiv definiții, procese de inginerie, etc, și primele generații de software (soluții unicat în decursul anilor 1980–1990, care au fost proiectate pentru organizații specifice).
  • Sunt explicate generațiile de software (ex., A 2-a şi A 3-a generație), clasificare (exemple de ERP, PDM, CRM), caracteristici (integrarea fluxurilor între sisteme pre-existente, integrate de la producători) etc.
  • Sunt prezentate alte concepte de bază, cum ar fi diagrama de clase UML pentru a descrie și reprezenta sistemul integrat și componentele sale într-un mod clar.
  • Pe final se menționează posibilitatea de a pune întrebări.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

More Like This

System Testing
5 questions

System Testing

IssueFreeHouston avatar
IssueFreeHouston
Interaction and System Testing Concepts
42 questions
Use Quizgecko on...
Browser
Browser