Managementul Proiectelor Software - Curs 6
16 Questions
0 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 scopul principal al documentului specificațiilor de proiectare (SDD)?

  • Să descrie cerințele funcționale ale sistemului software.
  • Să ofere un ghid pentru construirea soluției software, descriind modul în care sistemul va fi implementat. (correct)
  • Să prezinte metodologiile și tehnologiile utilizate în proiect.
  • Să definească planul de testare al sistemului software.
  • În ce etapă a dezvoltării unui proiect software este elaborat SDD?

  • Înainte de finalizarea SRS-ului.
  • În timpul fazei de testare a sistemului.
  • După finalizarea SRS-ului, fiind un răspuns la cerințele acestuia. (correct)
  • Simultan cu elaborarea SRS-ului.
  • Cine sunt principalii autori ai documentului specificațiilor de proiectare (SDD)?

  • Doar analiștii business.
  • Echipa de testare și controlul calității.
  • O echipă de software designers (proiectanți de sistem) și analiști business. (correct)
  • Echipa de dezvoltare a proiectului.
  • Care dintre următoarele nu este o secțiune standard a unui document SDD?

    <p>Planul de gestionare a riscurilor. (C)</p> Signup and view all the answers

    Ce fel de structuri de date pot fi prezentate în modelul datelor din SDD?

    <p>Structuri de date globale, de legătură și temporare. (A)</p> Signup and view all the answers

    Cum este descrisă schema bazei de date în modelul datelor din SDD?

    <p>Prin diagrama schemei bazei de date, descrierea tabelelor și a coloanelor, alături de cheile primare și referențiale. (C)</p> Signup and view all the answers

    Ce include modelul arhitectural din SDD?

    <p>O structură ierarhică de componente interconectate, diagrame de arhitectură și restricții de implementare. (C)</p> Signup and view all the answers

    Care este rolul SDD în monitorizarea proiectului pe parcurs?

    <p>Ca instrument de analiză la începutul proiectului și de monitorizare pe parcursul dezvoltării. (B)</p> Signup and view all the answers

    Ce tip de diagramă este utilizată pentru a reprezenta relațiile ierarhice bazate pe generalizare și specializare în proiecte software mici?

    <p>Diagrame de clase (A)</p> Signup and view all the answers

    Care este scopul principal al unui SDD (Specificația de Design Detaliată) în contextul dezvoltării software?

    <p>Să descrie ferestrele aplicației și succesiunea lor. (D)</p> Signup and view all the answers

    Care metodologie de dezvoltare software este caracterizată prin lipsa regulilor și etapelor formale?

    <p>Metodologia 'codează și repară' (C)</p> Signup and view all the answers

    Care dintre următoarele metodologii se bazează pe o perfecționare incrementală a metodologiei secvențiale?

    <p>Metodologia ciclică/iterativă (modelul spirală) (A)</p> Signup and view all the answers

    Care dintre următoarele nu este o metodologie de dezvoltare a programelor menționată în text?

    <p>Metodologia Agile (D)</p> Signup and view all the answers

    În ce situații este recomandată utilizarea metodologiei 'codează și repară' ?

    <p>Pentru echipe mici sau companii aflate la început (C)</p> Signup and view all the answers

    Care metodologie de dezvoltare software se caracterizează prin faze dispuse în cicluri succesive pentru realizarea sistemului final?

    <p>Metodologia ciclică/iterativă (C)</p> Signup and view all the answers

    Ce reprezintă, în general, diagramele de componente în contextul proiectelor mari de software?

    <p>Reprezentarea arhitecturii sistemului. (A)</p> Signup and view all the answers

    Study Notes

    Managementul Proiectelor Software - Curs 6

    • Etapele Temei de Casă, Etapa 3: Elaborarea specificațiilor de proiectare (SDD) este o etapă crucială, cu deadline 10.11.2024, ora 23.59.

    • Proiectarea aplicației (E3): include:

      • Listă de obiective (2.0p)
      • Modelul datelor (0.4p)
      • Modelul arhitectural/componente (0.7p)
      • Documentarea planului de proiectare (0.3p)
      • Planificarea activităților și progres (0.2p)
    • Specificații de Proiectare (SDD): document necesar pentru construirea sistemului software, descriind:

      • Soluții, tehnologii, participanți, resurse implicate în proiect
      • Designul sistemului, inclusiv:
        • Modelul datelor (Data Design): structuri de date, formate de fișiere, date globale, de legătură și temporare
        • Modelul arhitectural (Architectural Design): componente interconectate cu descrieri și restricții de implementare, diagrame de componente sau arhitectură
        • Modelul interfeței cu utilizatorul (User Interface Design): ferestrele și fluxul aplicației
        • Elemente de testare (Testing Issues): componente critice, alternative pentru remedierea eventualelor probleme.

    Conținutul Cursului

    • Cursul abordează managementul proiectelor software, acoperind 12 capitole. Acestea includ introducere, metodologii de dezvoltare, management financiar, al resurselor umane, timp, calitate, comunicare, riscuri și analiza deciziilor.

    Metodologii de Dezvoltare (Curs 2)

    • Prezentate sunt diverse metodologii de dezvoltare, printre care:
      • "Codează și repară": rapidă, dar puțin eficientă, fără reguli sau etape, adecvată pentru companii/echipe mici.
      • Secvenţială (cascadă): un model liniar cu etape separate și secvențiale, foarte detaliat și riguros, dar mai puțin flexibil.
      • Ciclică-iterativă (spirală, timeboxing): model iterativ care permite perfecționarea iterativă a sistemului, incluzând feedback și ajustări de design, adecvată pentru proiecte mai complexe.
      • Hibridă ecluză: o abordare flexibilă care combină strategii de proiectare și implementare pentru a crește eficiența.
      • Modelul V: un model de dezvoltare software care subliniază o abordare iterativă și paralelă în procesul de testare care se reflectă în procesul de design.
      • Metode formale: utilizează specificații și dovezi pentru proiecte complexe.
      • Programarea extremă (XP): o metodă iterativă pentru dezvoltarea software care pune accent pe colaborarea strânsă între dezvoltatori și clienți.
      • Scrum: un cadru agil pentru managementul proiectelor software, focalizat pe iterații scurte (sprints), feedback constant, și adaptabilitate.
      • Open Source: un model de colaborare deschisă în care codul este accesibil public și poate fi modificat/extins de către comunitate și/sau alte organizații.
      • Offshore: model de outsourcing, în care o echipă se ocupă de o parte din dezvoltare la distanță.

    Hands-on App

    • Aplicatie practică de învățare automată pentru clasificarea datelor EEG, pentru detectarea unor stări mentale specifice (stres, concentrare).

    Studying That Suits You

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

    Quiz Team

    Description

    Acest quiz se concentrează pe elaborarea specificațiilor de proiectare (SDD) în cadrul Managementului Proiectelor Software. Etapa 3 include analiza obiectivelor, modelul de date și documentația necesară pentru realizarea unei aplicații eficiente. Participanții trebuie să fie pregătiți să discute despre soluțiile tehnice și planificarea activităților.

    More Like This

    OOAD Unit-2 2.1 Inception
    10 questions
    Project Management: Design Stage
    21 questions
    Software Design Principles and Practices
    40 questions
    Project Management Approaches and Component Design
    25 questions
    Use Quizgecko on...
    Browser
    Browser