Ingineria Cerințelor în Sistemele Informatice
48 Questions
2 Views

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 elementul central în modelarea și automatizarea unei afaceri?

  • Logica afacerii (correct)
  • Cerințele utilizatorilor
  • Fluxul de lucru
  • Software-ul utilizat
  • Ce tip de cerințe definirea obiectivele pe care un sistem informatic trebuie să le îndeplinească?

  • Cerințe ale utilizatorilor (correct)
  • Cerințe tehnice
  • Cerințe de reglementare
  • Cerințe de performanță
  • Care dintre următoarele aspecte nu trebuie să fie luate în considerare în ingineria cerințelor?

  • Specificarea în limbajul tehnic
  • Claritatea cerințelor
  • Legătura cu obiectivele afacerii
  • Contextul social al afacerii (correct)
  • Ce reprezintă specificațiile descriptive în ingineria cerințelor?

    <p>Proprietăți necesare sistemului</p> Signup and view all the answers

    Care este o activitate de bază în modelarea cerințelor sistemelor informatice?

    <p>Elaborarea specificațiilor</p> Signup and view all the answers

    Ce aspecte sunt incluse în logica afacerii?

    <p>Regulile afacerii și procesele de lucru</p> Signup and view all the answers

    Cine ar trebui să contribuie la definirea cerințelor unui sistem informatic?

    <p>Utilizatorii finali și oamenii de afaceri</p> Signup and view all the answers

    Care dintre următoarele reprezintă un tip de cerință prescriptivă?

    <p>Specificarea limitei de timp pentru livrare</p> Signup and view all the answers

    Câte tranzacții pe secundă trebuie să proceseze sistemul?

    <p>100</p> Signup and view all the answers

    Care este disponibilitatea minimă cerută a sistemului?

    <p>99%</p> Signup and view all the answers

    Ce tip de bază de date va fi utilizată pentru a asigura persistența datelor?

    <p>Bază de date relațională</p> Signup and view all the answers

    Cine poate modifica permisiunile de acces la date?

    <p>Administratorul de date</p> Signup and view all the answers

    Care dintre următoarele opțiuni este o cerință legată de conformitate?

    <p>Modificările datelor utilizatorilor trebuie păstrate minim 6 ani.</p> Signup and view all the answers

    Ce instrument trebuie să conțină modulul de raportare inclus în soluția de bază de date?

    <p>Un instrument de dezvoltare de rapoarte adiționale</p> Signup and view all the answers

    Ce trebuie să facă administratorul de date în cazul unor atacuri evidente?

    <p>Să oprească sistemul</p> Signup and view all the answers

    Care este cerința privind licențierea pentru sistem?

    <p>Licența permite utilizarea a 4 procesoare.</p> Signup and view all the answers

    Care este unul dintre motivele pentru care este important să se evite întrebările interpretabile în timpul interviurilor?

    <p>Pentru a obține rezultate exacte și relevante.</p> Signup and view all the answers

    Ce rol are mediatorul într-o sesiune comună pentru stabilirea cerințelor?

    <p>Să modereze discuțiile și să direcționeze procesul.</p> Signup and view all the answers

    Ce este un caz de utilizare în contextul dezvoltării software?

    <p>O interacțiune între utilizatori și sistem care identifică funcții importante.</p> Signup and view all the answers

    Care este caracteristica care se referă la faptul că o cerinţă trebuie să poată fi implementată cu resursele şi tehnologiile disponibile?

    <p>Fezabilă</p> Signup and view all the answers

    În ce stadiu al procesului de dezvoltare a software-ului sunt cazurile de utilizare cele mai utile?

    <p>În stadiile incipiente, pentru reprezentarea cerințelor.</p> Signup and view all the answers

    Ce caracteristică a cerinţelor asigură că acestea pot fi urmărite în etapele ulterioare ale dezvoltării sistemului?

    <p>Poate fi urmărită</p> Signup and view all the answers

    Cum se pot clasifica observațiile în contextul analizei utilizatorilor?

    <p>În directe și indirecte.</p> Signup and view all the answers

    Care este scopul implicării active a beneficiarului în dezvoltarea cerinţelor?

    <p>Pentru a obține feedback frecvent</p> Signup and view all the answers

    Care este o metodă utilizată pentru a clarifica aspectele neînțelese în timpul interviurilor?

    <p>Întrebarea frecventă „DE CE?”.</p> Signup and view all the answers

    Ce tehnică este esențială în conceperea sistemelor informatice?

    <p>Modelarea</p> Signup and view all the answers

    Ce aspect al interviurilor ar trebui adaptat la nivelul de expertiză al intervievatului?

    <p>Tipul de întrebări puse.</p> Signup and view all the answers

    Care este rolul documentării în cadrul sesiunilor comune pentru stabilirea cerințelor?

    <p>Să asigure că propunerile sunt consemnate corespunzător.</p> Signup and view all the answers

    Care dintre următoarele caracteristici nu este asociată cu cerințele de calitate ale cerințelor?

    <p>Flexibilă</p> Signup and view all the answers

    Care este unul dintre motivele principale pentru care cerințele trebuie să fie măsurabile?

    <p>Pentru a permite evaluarea performanței sistemului</p> Signup and view all the answers

    Ce metodă de identificare a cerințelor combină tehnici diferite pentru a obține cele mai precise rezultate?

    <p>Combinarea tehnicilor</p> Signup and view all the answers

    Ce riscuri trebuie luate în considerare când se discută despre fezabilitatea soluțiilor propuse?

    <p>Mediul</p> Signup and view all the answers

    Care dintre următoarele afirmații descrie cel mai bine o specificație descriptivă?

    <p>O carte nu poate fi împrumutată de doi abonați în același timp.</p> Signup and view all the answers

    Ce caracteristică definește cerințele funcționale ale unui sistem?

    <p>Detaliază funcțiile pe care trebuie să le îndeplinească sistemul.</p> Signup and view all the answers

    Care dintre următoarele exemple este o specificație prescriptivă?

    <p>Un abonat nu poate să împrumute mai mult de trei cărți în același timp.</p> Signup and view all the answers

    Ce aspecte sunt incluse în cerințele non-funcționale?

    <p>Condiții legate de performanță și securitate.</p> Signup and view all the answers

    Ce se poate negocia în contextul cerințelor unui sistem informatic?

    <p>Specificatiile prescriptive.</p> Signup and view all the answers

    Câte categorii de cerințe ale sistemelor informatice sunt menționate și care sunt acestea?

    <p>Două: funcționale și non-funcționale.</p> Signup and view all the answers

    Care este rolul cerințelor de calitate într-un sistem informatic?

    <p>De a stabili cât de bine trebuie să funcționeze sistemul.</p> Signup and view all the answers

    Ce tip de constrângeri pot impune cerințele non-funcționale?

    <p>Constrângeri tehnice și de design.</p> Signup and view all the answers

    Care este rolul meta-metamodelului în structura UML?

    <p>Defineşte limbajul pentru specificarea metamodelelor.</p> Signup and view all the answers

    Ce tip de elemente caracterizează stereotipurile în UML?

    <p>Elemente predefinite în model.</p> Signup and view all the answers

    Care dintre următoarele opțiuni descrie cel mai bine utilizarea diagramei cazurilor de utilizare?

    <p>Dirijează procesul de dezvoltare a sistemului.</p> Signup and view all the answers

    Ce tip de informații furnizează nivelul de obiecte în UML?

    <p>Informații despre obiectele specifice domeniului analizat.</p> Signup and view all the answers

    Ce reprezintă mecanismele de extensie în UML?

    <p>Personalizarea metamodelului prin elemente specifice.</p> Signup and view all the answers

    Cum poate influența definirea unei clase în UML etapa de proiectare?

    <p>Permite transmiterea modelelor vizuale între diferite instrumente.</p> Signup and view all the answers

    Ce este un metamodel în contextul UML?

    <p>Un set coerent de definiţii ale unor concepte și relaţiile lor.</p> Signup and view all the answers

    Care este scopul contrângerilor în UML?

    <p>Să limiteze utilizarea unui element din model.</p> Signup and view all the answers

    Study Notes

    Proiectarea Sistemelor Informatice - Curs 2

    • Identificarea cerinţelor sistemelor informatice este un subiect important în ingineria software.
    • Ingineria cerinţelor are ca scop înţelegerea corectă a problemei, descoperirea, înţelegerea, specificarea şi analiza componentelor necesare rezolvării acesteia (CE, DE CE, CINE).
    • Caracteristici ale calităţii cerinţelor includ completitudine, consistenţă, modificabilitate, neambiguitate, concizie, măsurabilitate, fezabilitate şi testabilitate.

    Identificarea Cerinţelor

    • Activitatea de analiză a sistemului trebuie să se concentreze pe identificarea şi definirea detaliată a cerinţelor, în comun acord cu beneficiarul.
    • Paralele, analiza datelor și a proceselor sunt importante.
    • Culegerea şi documentarea cerinţelor sistemului este esenţială.
    • Cerințele pot fi identificate prin: cerințe care rezolvă sau reduc deficienţele sistemului existent, cerințe care exprimă noi facilități.
    • Aspectele practice ale identificării cerinţelor sunt: importanţa descoperirii cât mai multor cerințe pentru un sistem mai bun, schimbarea cerințelor în timp, existența cerințelor deja existente și clasificarea cerințelor în explicite și implicite.

    Probleme legate de Ingineria Cerinţelor

    • Calitatea slabă a cerințelor este o problemă frecventă în proiectele software.
    • Această calitate slabă este adesea cauzată de alocarea insuficientă de timp pentru înţelegerea problemelor reale ale afacerii, nevoilor utilizatorilor sau naturii mediului în care va rula sistemul.
    • Un alt factor important este încercarea de a furniza soluţii tehnice rapid, dar de la o înţelegere insuficientă a cerințelor.
    • Comunicarea eficientă cu beneficiarii și utilizatorii este esențială pentru înțelegerea și stabilirea cerințelor.
    • Există probleme legate de identificarea cerintelor: surse distribuite si conflictuale, dificultatea de a accesa surse, dificultati de a înţelege implicit, conditii instabile, etc.

    Categorii de Cerințe ale Sistemelor Informatice

    • Cerințele definesc dezideratele pe care un sistem informatic trebuie să le îndeplinească.
    • Aceste cerințe sunt împărțite în funcționale și non-funcționale.
    • Cerințele funcționale descriu funcțiile unui sistem informatic și comportamentele acestuia;
    • Cerințele non-funcționale, cum ar fi performanță, securitate, fiabilitate, sunt legate de operaționalitatea, dar nu de comportamentul sistemului.
    • Există categorii specifice de cerințe non-funcționale legate de calitate, conformitate, arhitectură și dezvoltare.

    Tehnicile pentru identificarea cerinţelor

    • Interviuri cu beneficiarul (în special pentru a identifica activitățile desfășurate de utilizator, modul în care sistemul va afecta munca sa, problemele din procesele actuale).
    • Identificarea problemelor și nevoilor utilizatorilor.
    • Sesiuni comune (JRP), care reunesc membrii interesati pentru cerințe și documentare.
    • Cazurile de utilizare, care descriu interacțiunile dintre utilizatori și sistem.
    • Observațiile, care oferă informații despre activitățile utilizatorilor din mediul lor natural (pot fi directe sau indirecte)
    • Prototipuri, care oferă un mod de a itera și de a testa funcții și interacțiuni.

    Caracteristicile de calitate ale cerinţelor

    • Cerinţele trebuie să fie complete, consistente, modificabile, simple, clare, măsurabile, fezabile și testabile.
    • Lipsa acestor atribute poate duce la probleme în viitoarele etape de dezvoltare.

    Limbajul UML

    • Este un limbaj standard pentru modelarea sistemelor orientate obiect.
    • Are notaţii standard şi semantică adecvată, ajutând la simplificarea proiectării și la transmiterea corectă a modelelor.
    • UML are metamodele (structura și interacțiunile), modele static (obiecte și relații), modele dinamic (interacțiuni) și modele funcționale (transformări de date).
    • UML are diverse tipologii de diagrame (clase, obiecte, cazuri de utilizare, activitate, secvenţă, comunicare etc).
    • UML conține mecanisme de extensie (stereotipuri, comentarii, constrângeri).

    Instrumente CASE

    • Instrumentele CASE (Computer-Aided Software Engineering) oferă suport pentru diferite activități în ciclul de viață al unui proiect software, inclusiv pe pentru partea de modelare şi proiectare.

    Abordări tradiționale vs. Agile

    • Abordări tradiționale se concentrează pe planificare detaliată la început, documentare extensivă.
    • Abordări Agile (agile) se concentrează pe flexibilitate și adaptabilitate la schimbare și pe colaborare cu clientul.

    Probleme legate de identificarea cerințelor

    • surse conflictuale, dificultăți de a accesa surse, dificultati de a înţelege implicit, conditii instabile, etc.
    • analiza riscurilor, priorități, probleme de realizabilitate, mediul, buget, tehnologie

    Studying That Suits You

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

    Quiz Team

    Description

    Acest quiz examinează conceptele esențiale în ingineria cerințelor pentru sistemele informatice. Vei răspunde la întrebări despre cerințele sistemelor, logica afacerii și factorii implicați în definirea obiectivelor. Evaluează-ți cunoștințele despre modelarea cerințelor și rolul părților interesate.

    More Like This

    Business Analysis: Functional Requirements
    2 questions
    Preguntas sobre Gestión de Proyectos
    40 questions
    BCS RE18 Exam Preparation
    24 questions

    BCS RE18 Exam Preparation

    WellBalancedZeugma avatar
    WellBalancedZeugma
    Use Quizgecko on...
    Browser
    Browser