Ministerul Educatiei, Culturiigi Cercetirii al Republicii Moldova
Centrul de Excelenti in lnformatici gi Tehnologii lnformationale
Di rectorur centrur u i ;3!l::;.116 in nrormaticd si
r
Programa
pentru examenul de calificare
Nivelul 4 al CNC
Specialitatea: 61310 Programare gi analiza produselor program
Califica rea : Asistent programator
Chiginiu zOZt
,,i,
.t Programa a fost elaborata in baza urmitoarelor documente:
,li:
- Standord de colificare; Calificarea: Asistent programator,20L8
- Planul de invdsdmdnt al specialitdtii 61310, Programare gi analiza produselor program, 2016;
- Curriculumul specialitetii 61310 Programare gi analiza produselor program;
Autori:
Pirvon Evgheni, profesor discipline de specialitate din domeniul TlC, grad didactic superior, Colegiul
,,lulia Hasdeu" din Cahul;
$aroponovscaia lrina, profesor discipline de profil, grad didactic doi, Centrul de Excelenld in lnformatici
gi Tehnologii lnformafionale;
Zatica Alexondru, profesor discipline de specialitate din domeniul TlC, grad didactic unu, Centrul de
Excelenld in Economie gi Finan[e;
Aprobat de:
Consiliul metodico-gtiintific al Centrului de
Proces-verbal nr.7 din 05 mortie 2027
Recenzenti:
Mororu Rodion, expert,,,Halley Soft" SRL
I
rlil'
Adresa Programei in lnternet:
[Link] md/specia litati/
Cuprins
[Link] .................................................................................................................................................. 4
[Link] competentelor profesionale specifice ............................................................................................... 4
[Link] de evaluare ............................................................................................................................. 5
[Link] specifice predominante de care trebuie sa dea dovada candidatul: ....................................... 22
[Link] de itemi proba teoretică. .......................................................................................................... 23
[Link] de probă practică. .................................................................................................................... 26
[Link] hardware și software necesare pentru desfășurarea examenului de calificare. ..................... 26
[Link] didactice recomandate elevilor ............................................................................................ 27
3
[Link]
Programul pentru examenul de calificare la specialitatea 61310 Programare și analiza produselor
program, calificarea „Asistent programator”, a fost elaborate în baza următoarelor documente:
- Standard de calificare: Calificarea: Asistent programator, 2018
- Planul de învățământ al specialității 61310 Programare și analiza produselor
program, 2016;
- Curriculumul specialității 61310 Programare și analiza produselor program;
Conform standardului de calificare asistentul programator participă la elaborarea algoritmului
programului, dacă este solicitat de către programator; scrie/ codifică programe sau module de program
în limbajul de programare specificat de către programator sau inginerul de sistem, testează module de
program/ programe/aplicații cu date de test sau cu date reale, implementează, sub coordonarea
programatorului sau inginerului de sistem, programele/aplicațiile la locul în care vor rula la beneficiar.
Programul pentru examenul de calificare conține lista competențelor profesionale specifice cu
unitățile de competentă, unitățile de conținut și abilitățile ce sunt asociate acestor competente
profesionale specifice, care vor fi certificate în cadrul examenului de calificare. Candidații ce solicită
examenul de certificare a competențelor profesionale conform calificării „Asistent programator” sunt
absolvenți ai programului de formare profesională tehnică „ Programare și analiza produselor program”.
Examenul de certificare este asistat de calculator și constă dintr-o probă teoretică ce constă în
rezolvarea unui test online și o probă practică ce constă în elaborarea unei aplicații desktop cu prelucrări
de date dintr-o bază de date.
[Link] competentelor profesionale specifice
1. Planificarea produsului program
2. Proiectarea produsului program;
3. Dezvoltarea produsului program;
4. Integrarea componentelor produsului program;
5. Testarea produsului program;
6. Managementul proiectelor și al portofoliilor de proiecte;
7. Gestionarea securității informațiilor.
4
[Link] de evaluare
[Link] produsului program.
Obiective de evaluare
Unități de competenta Candidatul va demonstra ca
Candidatul va demonstra ca poseda
poseda următoarele
următoarele abilități:
cunoștințe:
Asistență în managementul proiectelor software
UC1. Utilizarea funcțiilor de C1. Specificațiile de proiect A1. Redactarea specificațiilor de
bază ale software. proiect.
managementului C2. Rolurile în cadrul echipei A2. Elaborarea diagramelor UML
de proiect software. conform specificațiilor de proiect.
C3. Documentul de design al A3. Selectarea șablonului arhitectural
soluției proiectului conform specificațiilor proiectului.
software. A4. Reprezentarea grafică a
C4. Grafic Gantt. specificațiilor.
C5. Comunicarea în cadrul A5. Respectarea regulilor de
proiectului: comunicare verbală în cadrul
Verbală; proiectului.
Scrisă. A6. Respectarea regulilor de
comunicare scrisă în cadrul
proiectului.
A7. Utilizarea listelor de discuții în
managementul proiectelor
software.
A8. Realizarea evidenței derulării
proiectului software.
UC2. Planificarea C6. Managementul A9. Identificarea scopului proiectului
proiectului software domeniului; software;
C7. Managementul timpului; A10. Testarea caracteristicilor
C8. Managementul costului; implementate în cadrul iterației;
C9. Managementul riscului. A11. Elaborarea graficului de lucru;
A12. Precizarea activităților specifice
proiectului software;
A13. Estimarea timpului necesar pentru
fiecare activitate;
A14. Estimarea costurilor pentru
operațiunile specifice unui proiect
software.
A15. Identificarea factorilor de risc;
5
[Link] produsului program.
Obiective de evaluare
Unități de competenta Candidatul va demonstra ca
Candidatul va demonstra ca poseda
poseda următoarele
următoarele abilități:
cunoștințe:
Asistență pentru baze de date
UC1. Asistență la C1. Etapele de proiectarea A1. Identifică etapele de proiectare a
proiectarea bazei de bazelor de date. bazelor de date.
date.
UC2. Asistența activităților C2. Modele de colecții de A2. Selectează limbajul de programare
pentru definirea bazei date. conform cerințelor de proiectare.
de date. C3. Modele de colecții de A3. Identifică tipurile de utilizatori ale
date. produsului program.
C4. Noțiuni de bază. Entitate.
Atribut.
C5. Relații. Tabelul de
referințe.
UC3. Normalizarea bazelor C6. Necesitatea normalizării. A4. Proiectează structurile de date și
de date. C7. Redundanța în informații construiește modele de structură a
şi anomalii la actualizare. produsului program în funcție de
C8. Schema conceptuală a rezultatele analizelor prin
bazei de date. intermediul limbajelor de modelare.
A5. Asigură că toate elementele de
interfață vor avea funcționalitate.
[Link] produsului program
Obiective de evaluare
Unități de competenta Candidatul va demonstra ca
Candidatul va demonstra ca poseda
poseda următoarele
următoarele abilități:
cunoștințe:
Asistență pentru programarea orientată pe obiecte
UC1. Implementarea C1. Clase și obiecte. Sintaxă A1. Clase și obiecte. Sintaxă și
conceptelor de și semantică. semantică.
abstractizare şi C2. Constructori. A2. Clase și obiecte. Sintaxă și
încapsulare. C3. Tipuri de constructori. semantică.
C4. Destructori. A3. Protejarea membrilor clasei
conform specificațiilor propuse.
A4. Definirea metodelor unei clase.
A5. Declararea obiectelor.
A6. Gestionarea obiectelor în cadrul
unui program.
A7. Implementarea algoritmilor pentru
tipuri de date de tip clasă în limbajul
de programare.
A8. Inițializarea datelor unui obiect la
nivel de constructor.
6
Obiective de evaluare
Unități de competenta Candidatul va demonstra ca
Candidatul va demonstra ca poseda
poseda următoarele
următoarele abilități:
cunoștințe:
UC2. Implementarea C5. Moștenire. A9. Implementarea algoritmilor pentru
conceptului de C6. Clase de bază, clase clasele de bază/derivate în limbajul
moștenire derivate. de programare.
A10. Implementarea algoritmilor pentru
clasele de bază/derivate în limbajul
de programare.
UC3. Implementarea C7. Polimorfism în cadrul A11. Declararea claselor abstracte.
polimorfismului în relației de moștenire. A12. Declararea claselor virtuale.
relația de moștenire C8. Clase abstracte şi clase A13. Declararea claselor virtuale.
virtuale. A14. Elaborarea algoritmilor bazați pe
C9. Polimorfismul ad-hoc. conceptul de polimorfism.
Modalități de A15. Aplicarea conceptului de
Implementare. polimorfism în activitatea
profesională.
UC4. Implementarea C10. Programarea generică. A16. Translarea algoritmilor pentru
funcțiilor și claselor C11. Funcții template. funcții și clase template.
template C12. Clase template.
Implementarea limbajului SQL.
UC5. Actualizarea bazei de C13. Inserarea înregistrărilor. A17. Definirea înregistrării.
date C14. Modificarea A18. Realizarea modificării înregistrărilor.
înregistrărilor. A19. Efectuarea suprimării.
C15. Suprimarea.
UC6. Interogarea bazei de C16. Interogări simple. A20. Realizarea interogărilor simple cu
datei cu interogări C17. Interogări cu criterii de utilizarea clauzelor DISTINCT,
simple și cu criterii de selecție ORDER BY.
selecție A21. Utilizarea operatorilor de
comparație.
A22. Utilizarea operatorilor logici
Sisteme de gestiune a bazelor de date.
UC7. Administrarea C18. Crearea tabelelor A23. Crearea bazelor de date.
obiectelor din baza A24. Crearea tabelelor în baza de date.
de date
UC8. Prelucrarea C19. Interogarea bazei de A25. Utilizarea instrucțiunilor de
informației din baza date. interogare a datelor din baza de
de date. C20. Administrarea viziunilor. date.
C21. Gestionarea tranzacțiilor. A26. Administrarea viziunilor.
C22. Elaborarea procedurilor A27. Implementarea tranzacțiilor bazei
stocate. de date.
C23. Utilizarea
declanșatoarelor.
Asistență pentru programarea vizuală.
UC9. Gestionarea C24. Proiecte. Noțiuni A28. Crearea, editarea şi salvarea
proiectelor din cadrul generale. Operații de: proiectelor.
− creare;
7
Obiective de evaluare
Unități de competenta Candidatul va demonstra ca
Candidatul va demonstra ca poseda
poseda următoarele
următoarele abilități:
cunoștințe:
mediilor de − salvare;
programare vizuală − deschidere;
− modificare;
− compilare;
− executare.
UC10. Acordarea de C25. Noțiunea de A29. Plasarea componentelor pe
asistență în componentă. Elementele suprafața ferestrelor.
gestionarea caracteristice ale A30. Modificarea proprietăților
componentelor de componentelor: componentelor.
tip fereastră − proprietăți; A31. Utilizarea handler-ului de
− metode; evenimente în scopul prelucrării
− evenimente. evenimentelor.
C26. Componente de tip A32. Modificarea proprietăților
fereastră. Structura componentelor de tip fereastră la
componentelor de tip nivel de cod sursă.
fereastră. A33. Prelucrarea evenimentelor
componente de tip fereastră
conform specificațiilor propuse.
UC11. Acordarea de C27. Componente frecvent A34. Modificarea proprietăților
asistență în utilizate: componentelor-tip.
utilizarea − butoane de comandă; A35. Prelucrarea evenimentelor
componentelor-tip − casete de editare; componentelor-tip.
− etichete; A36. Utilizarea componentelor-tip în
− cutii de editare multilinie; cadrul aplicațiilor vizuale.
− meniuri; A37. Modificarea stării şi
− grupuri de butoane; comportamentul componentelor-tip
− cutii de grupare. conform specificațiilor propuse.
UC12. Acordarea de C28. Aplicații multiforme. A38. Adăugarea, excluderea şi
asistență în C29. Proceduri de gestiune a modificarea ferestrelor.
implementarea ferestrelor. A39. Implementarea ferestrelor destinate
ferestrelor C30. Tipuri de ferestre. citirii şi afişării mesajelor.
C31. Proceduri de utilizare a A40. Implementarea formelor modale.
variabilelor în cadrul mai A41. Implementarea ferestrelor de dialog
multor ferestre. destinate selectării fişierelor.
C32. Ferestre de dialog. A42. Implementarea ferestrelor de dialog
C33. Proprietăți, metode şi destinate modificării fonturilor.
evenimente ale A43. Implementarea ferestrelor de dialog
ferestrelor de dialog. destinate modificării culorilor.
A44. Implementarea ferestrelor de dialog
destinate imprimării fişierelor
textuale.
UC13. Acordarea de C34. Componente specializate A45. Setarea proprietăților
asistență în frecvent utilizate: componentelor specializate
aplicarea - liste de opțiuni și casete A46. Implementarea metodelor
componentelor combinate; componentelor specializate.
specializate
8
Obiective de evaluare
Unități de competenta Candidatul va demonstra ca
Candidatul va demonstra ca poseda
poseda următoarele
următoarele abilități:
cunoștințe:
- componente pentru A47. Implementarea secvențelor de cod
prelucrarea informațiilor destinate prelucrării evenimentelor
de tip data calendaristică; componentelor specializate.
- componente pentru A48. Implementarea metodelor de
prelucrarea informațiilor colaborare a componentelor
de tip tabel; specializate.
- componente pentru A49. Implementarea componentelor de
gestiunea directoarelor și tip liste de opțiuni.
fișierelor.
A50. Implementarea componentelor de
tip casete combinate.
A51. Implementarea componentelor
destinate prelucrării datelor
calendaristice.
A52. Apelarea metodelor caracteristice
tipului de date fişier.
A53. Afişarea proprietăţilor de fişiere.
A54. Afişarea adreselor de fişiere.
A55. Crearea, ştergerea, redenumirea,
căutarea de fişiere şi directoare.
A56. Implementarea sub îndrumare a
prelucrărilor de fişiere.
A57. Implementarea componentelor
destinate prelucrării directoarelor şi
fişierelor.
UC14. Crearea conexiunilor C35. Conectarea la bazele de A58. Instalarea driverelor pentru
cu bazele de date date. conexiunea cu bazele de date.
C36. Etapele de conectare la A59. Includerea componentelor de
bazele de date. gestiune a bazelor de date în
C37. ODBC pentru realizarea proiecte.
conexiunilor cu bazele de A60. Stabilirea conexiunilor cu bazele de
date. date.
A61. Verificarea conexiunilor cu bazele
de date.
A62. Securizarea accesului la bazele de
date.
UC15. Implementarea C38. Componente de tip A63. Implementarea interogărilor de
componentelor de interogare. selecție.
tip interogare C39. Interogări de: A64. Implementarea interogărilor de
- selecție; inserare.
- inserare; A65. Implementarea interogărilor de
- modificare; modificare.
- excludere. A66. Implementarea interogărilor de
excludere.
C40. Proceduri de prelucrare a
înregistrărilor în bază de A67. Implementarea interogărilor în bază
tabel. de un singur tabel.
9
Obiective de evaluare
Unități de competenta Candidatul va demonstra ca
Candidatul va demonstra ca poseda
poseda următoarele
următoarele abilități:
cunoștințe:
C41. Proceduri de prelucrare a A68. Implementarea interogărilor în bază
înregistrărilor în bază de de două şi mai multe tabele.
două şi mai multe tabele. A69. Implementarea interogărilor cu
C42. Proceduri de prelucrare a parametru
înregistrărilor cu
parametru.
UC16. Implementarea C43. Componente pentru A70. Implementarea operațiilor de
componentelor gestiunea înregistrărilor inserare a informației în bazele de
destinate gestiunii bazelor de date: date.
înregistrărilor ˗ navigare; A71. Implementarea operațiilor de
bazelor de date. ˗ cutii de editare; extragere a informațiilor din bazele
˗ etichete; de date.
˗ liste de opțiuni; A72. Setarea proprietăților
componentelor destinate gestiunii
˗ casete combinate;
înregistrărilor bazelor de date.
˗ diagrame;
A73. Implementarea metodelor destinate
˗ căutare; gestiunii înregistrărilor bazelor de
˗ elaborate de utilizator; date.
C44. Proceduri de elaborare a A74. Implementarea secvențelor de cod
formularelor de: destinate prelucrării evenimentelor
˗ adăugare a aferente gestiunii înregistrărilor
înregistrărilor; bazelor de date.
˗ vizualizare a A75. Implementarea metodelor de
înregistrărilor; colaborare a componentelor
˗ căutare a informației în destinate gestiunii înregistrărilor
baza de date; bazelor de date.
˗ excludere a A76. Utilizarea componentelor de
înregistrărilor; navigare în cadrul unui proiect.
˗ validare a datelor
Asistență pentru crearea site-urilor WEB
UC17. Definirea structurii și C45. Limbaje de marcare. A77. Specificarea standardului paginii
conținutul paginii Noțiuni de bază. web. Inserarea informațiilor meta.
web. C46. Sintaxa tag-urilor. A78. Definirea culorii pentru elementele
C47. Structura documentului. paginii web.
C48. Standardul paginii web. A79. Formatarea textului.
C49. Documentarea paginii A80. Inserarea blocurilor de text.
web. A81. Identarea blocurilor de text.
C50. Comentarii. A82. Inserarea liniilor orizontale în
C51. Formatarea textului. paginile web.
C52. Blocuri de text A83. Definirea listelor ordonate,
C53. Liste. neordonate și de definiție.
C54. Elemente Media. A84. Stabilirea tipului de marcatori
pentru o listă.
C55. Referințe.
A85. Crearea listelor imbricate pe mai
C56. Tabele.
multe nivele.
C57. Formulare.
10
Obiective de evaluare
Unități de competenta Candidatul va demonstra ca
Candidatul va demonstra ca poseda
poseda următoarele
următoarele abilități:
cunoștințe:
C58. Elementele formularului. A86. Stabilirea valorii inițiale a listei
ordonată.
A87. Crearea referințelor interne și
externe.
A88. Setarea culorii referințelor.
A89. Definirea ancorelor în cadrul paginii
web.
A90. Inserarea elementelor media.
A91. Stabilirea proprietăților
imaginii(chenar, dimensiune,
aliniere, text alternativ).
A92. Definirea hărților de imagini.
A93. Inserarea tabelului, rândurilor,
celulelor.
A94. Setarea proprietăților tabelului,
rândului, celulei.
A95. Crearea formularelor.
A96. Setarea atributelor formularului.
A97. Inserarea elementelor formularului.
UC18. Definirea C59. Foi de stiluri în cascadă. A98. Definirea foilor de stil inline, intern
aspectului și C60. Sintaxa construcției. și externe.
formatarea paginii C61. Moduri de inserare a A99. Gruparea selectorilor.
web. foilor de stil. A100. Legarea foilor de stil externe cu
C62. Selectori. pagina web.
C63. Gruparea și imbricarea A101. Aplicarea foilor de stil unei
selectorilor. etichete, unei pagini web, unui site
C64. Formatare web.
C65. Modelul Box. A102. Stabilirea culorii și imaginii de
Proprietățile. fundal.
C66. Poziționare elementelor. A103. Stabilirea proprietăților pentru
imaginea de fundal.
C67. Modul de afișare a
elementelor. A104. Stabilirea proprietăților textului.
C68. Vizibilitatea elementelor. A105. Stabilirea proprietăților fontului.
C69. Pseudo-clasele. A106. Stabilirea proprietăților listei.
C70. Pseudo-elementele. A107. Stabilirea proprietăților tabelei.
C71. Atribute selectori. A108. Stabilirea proprietăților link-urilor.
C72. Formatarea elementelor A109. Stabilirea proprietăților padding-
din formular. ului.
C73. Machetarea adaptivă și A110. Stabilirea proprietăților chenarului.
responsivă. A111. Stabilirea proprietăților marginilor.
C74. Media Queries. A112. Stabilirea proprietăților outline-
ului.
A113. Setarea lățimii și înălțimii
elementului.
11
Obiective de evaluare
Unități de competenta Candidatul va demonstra ca
Candidatul va demonstra ca poseda
poseda următoarele
următoarele abilități:
cunoștințe:
A114. Utilizarea unităților de măsură: px,
pt, em, cm, %.
A115. Poziționare statică a elementelor.
A116. Poziționare relativă a elementelor.
A117. Poziționare absolută a
elementelor.
A118. Poziționarea elementului în stivă.
A119. Specificarea cum/dacă va fi afișat
un element.
A120. Setarea vizibilității unui element.
A121. Utilizarea pseudo-claselor în
definirea stilurilor.
A122. Utilizarea pseudo-elementelor în
definirea stilurilor.
A123. Utilizarea selectorilor atribut în
definirea stilurilor.
A124. Setarea proprietăților de formatare
elementelor formularului.
A125. Definirea unui design adaptiv
pentru pagini web.
Asistență pentru programarea site-urilor WEB
UC19. Inserarea C75. Depănarea programelor. A126. Utilizarea instrumentelor integrate
scripturilor în C76. Vocabularul și sintaxa în aplicația client(browser) la
documentele web. limbajului de scriptare. depănarea scripturilor.
C77. Tipuri de date. A127. Integrarea scriptului în
C78. Variabile și valori. documentele web.
C79. Operatori. A128. Definirea din componența
scriptului.
C80. Expresii.
A129. Descrierea și variabilelor şi
C81. Domeniul de vizibilitate
compunerea expresiilor.
a variabilelor.
A130. Evaluarea expresiilor din
C82. Conversiunea tipurilor
componența scriptului.
de date.
Efectuarea conversiunii tipurilor de date.
C83. Ferestre predefinite de
dialog. Inserarea în script a ferestrelor
predefinite de dialog.
UC20. Elaborarea și C84. Instrucțiuni declarative. A131. Elaborarea și inserarea instrucțiunii
inserarea C85. Instrucțiuni decizionale. decizionale pentru prelucrarea
instrucțiunilor de C86. Instrucțiuni repetitive. datelor din documentele web.
scriptare în site-urile A132. Elaborarea și inserarea instrucțiuni
C87. Instrucțiuni de salt.
web. iterative pentru prelucrarea
datelor din documentele web.
UC21. Elaborarea C88. Declararea funcției. A133. Aplicarea funcțiilor predefinite.
funcțiilor de scriptare C89. Domeniul de vizibilitatea A134. Definirea funcțiilor proprii.
din componența site- a variabilelor locale și
urile web. globale.
12
Obiective de evaluare
Unități de competenta Candidatul va demonstra ca
Candidatul va demonstra ca poseda
poseda următoarele
următoarele abilități:
cunoștințe:
C90. Apelul funcției. A135. Utilizarea funcțiilor pentru
C91. Parametrii funcției. prelucrarea datelor din documente
web.
UC22. Gestionarea C92. Noțiunea de obiect. A136. Crearea obiectelor.
obiectelor de C93. Definirea obiectului. A137. Definirea proprietăților și
scriptare din cadrul C94. Proprietățile și metodele metodelor obiectelor.
site-urile web. obiectului. A138. Utilizarea metodelor la prelucrarea
C95. Obiecte native datelor din documentul web.
(integrate) A139. Utilizarea proprietăților obiectelor.
A140. Respectarea regulilor de copiere a
proprietăților obiectelor.
UC23. Gestionarea C96. Structura modelului A141. Modificarea elementelor HTML din
elementelor DOM al documentelor pagina web.
documentului web web. A142. Modificarea stilului CSS al
prin modelul DOM. C97. Metodele de acces la elementelor HTML.
elementele A143. Modificarea valorilor atributelor al
documentului elementelor HTML.
UC24. Prelucrarea C98. Evenimente provocate A144. Utilizarea evenimentelor preluate
evenimentelor în de: de fereastra browser-ului.
cadrul site-urile web. - Mouse. A145. Utilizarea evenimentelor preluate
- Tastatură. de la mouse.
- Fereastra browser-ului. A146. Utilizarea evenimentelor preluate
de la tastatură
UC25. Elaborarea C99. Obiectul form. A147. Setarea elementelor formularelor.
scriturilor de C100. Accesul la elementele A148. Modificarea elementelor
prelucrare a formularului. formularelor.
formularelor. C101. Evenimentele A149. Verificarea corectitudinii datelor
formularului. din formulare.
C102. Validarea și verificarea A150. Prelucrarea datelor din paginile
datelor din formular. web cu ajutorul expresiilor
regulate.
UC26. Gestionarea C103. Obiectele browser-ului A151. Utilizarea proprietăților și
obiectelor browser- C104. Metode de păstrare a metodelor obiectului Window.
ului în site-urile web. datelor A152. Prelucrarea adresei URL a paginii
web.
A153. Afișarea informației din istoricului
browser-ului.
A154. Obținerea informațiilor despre
browser-ul vizitatorului.
A155. Afișarea informației despre
parametrii ecranul utilizatorului.
A156. Stocarea datelor în cookies.
A157. Citirea datelor din cookies.
A158. Utilizarea metodelor de stocare a
datelor în cadrul aplicațiilor web.
13
Obiective de evaluare
Unități de competenta Candidatul va demonstra ca
Candidatul va demonstra ca poseda
poseda următoarele
următoarele abilități:
cunoștințe:
Tehnologii avansate de programare
UC27. Elaborarea C105. Arhitectura Windows A159. Utilizarea claselor de bază a
aplicațiilor simple Presentation tehnologiei WPF.
Foundation. A160. Realizarea aspectului aplicației.
C106. Bazele limbajului XAML. A161. Utilizarea containerelor de bază ale
C107. Spațiile de nume din C# aspectului aplicației;
în XAML A162. Poziționarea elementelor aplicației
conform ordinii z-Index.
A163. Realizarea interacțiunii dintre
fluxurile aplicației.
A164. Prelucrarea evenimentelor de
lansare și de închidere a aplicației.
A165. Utilizarea evenimentelor clasei
Application în cadrul aplicațiilor.
UC28. Realizarea C108. Containerele de bază ale A166. Utilizarea containerelor
aspectului aplicației. componentelor în cadrul
aplicațiilor C109. Poziționarea aplicațiilor.
elementelor. A167. Măsurarea dimensiunilor
C110. Proprietățile containerelor de bază ale aplicației.
elementelor A168. Aranjarea componentelor în cadrul
containerelor aplicației.
A169. Poziționarea elementelor în cadrul
containerelor aplicației.
A170. Utilizarea ordinii z-index ale
elementelor din cadrul aplicației.
A171. Utilizarea proprietăților aplicației.
A172.
UC29. Gestionarea C111. Elemente de control al A173. Utilizarea elementelor de control al
elementelor de conținutului. conținutului.
control ale C112. Elemente de control al A174. Utilizarea elementelor de control al
aplicațiilor. listelor. conținutului.
C113. Elemente de control al A175. Realizarea meniului aplicației.
textului. A176. Localizarea interfeței aplicației.
C114. Elemente de control A177. Realizarea ferestrelor pop-up ale
pentru gestiunea aplicației.
timpului. A178. Utilizarea elementelor de control
C115. Elemente de control pentru lucrul cu imaginile.
pentru lucrul cu imagini. A179. Utilizarea containerelor
specializate ale elementelor de
control.
UC30. Crearea C116. Modele ale A180. Rutarea evenimentelor din cadrul
evenimentelor și evenimentelor. aplicației.
comenzilor în cadrul C117. Rutarea evenimentelor. A181. Utilizarea modelelor de rutare a
aplicațiilor evenimentelor.
14
Obiective de evaluare
Unități de competenta Candidatul va demonstra ca
Candidatul va demonstra ca poseda
poseda următoarele
următoarele abilități:
cunoștințe:
C118. Evenimente ale A182. Gestionarea evenimentelor
tastaturii. preluate de la tastatură.
C119. Evenimente ale mouse- A183. Gestionarea evenimentelor
ului și focusării preluate de la mouse.
A184. Gestionarea evenimentelor la
focusarea elementelor din cadrul
aplicației.
A185. Gestionarea comenzilor din cadrul
aplicației.
A186. Legarea comenzilor din cadrul
aplicației.
UC31. Utilizarea resurselor C120. Conceptul resurselor. A187. Crearea resurselor în cadrul
și legăturilor în C121. Categorii de resurse. aplicației.
cadrul aplicațiilor C122. Dicționarul resurselor. A188. Gestionarea resurselor statice din
C123. Legarea datelor cadrul aplicației.
A189. Gestionarea resurselor dinamice
din cadrul aplicației.
UC32. Realizarea C124. Legarea datelor. A190. Legarea datelor din cadrul
interacțiunii cu C125. Contextul datelor. aplicației.
datele în cadrul C126. Colecțiile de date. A191. Utilizarea contextului de date din
aplicațiilor. C127. Șabloane pentru cadrul aplicației.
gestionarea datelor. A192. Utilizarea colecției de date din
C128. Virtualizarea datelor. cadrul aplicației.
C129. Validarea datelor. A193. Crearea șabloanelor pentru
gestionarea datelor din cadrul
C130. Interacțiunea cu baza de
aplicației.
date.
A194. Utilizarea provider-ului de date
C131. Conectarea la baza de
ObjectdataProvider.
date.
A195. Utilizarea provider-ului de date
XmlDataProvider.
A196. Utilizarea structurii ierarhice de
date în cadrul aplicației.
A197. Validarea datelor în cadrul
aplicației.
A198. Gestionarea datelor bazei de date
din cadrul aplicației.
A199. Conectarea la baza de date din
cadrul aplicației.
A200. Utilizarea Entity Framework la
gestionarea datelor din bazele de
date.
Dezvoltarea aplicațiilor pentru dispozitive mobile
UC33. Acordarea de C132. Resurse. A201. Modificarea proprietăților
asistență în C133. Activități. componentelor.
implementarea
15
Obiective de evaluare
Unități de competenta Candidatul va demonstra ca
Candidatul va demonstra ca poseda
poseda următoarele
următoarele abilități:
cunoștințe:
componentelor de A202. Prelucrarea evenimentelor
bază ale aplicațiilor componentelor.
mobile. A203. Implementarea procedurilor de
colaborare a componentelor în
cadrul proiectelor.
UC34. Acordarea de C134. Componente vizuale A204. Modificarea proprietăților
asistență în C135. Crearea interfeței componentei vizuale.
implementarea grafice în mod declarativ A205. Implementarea procedurilor de
interfeței grafice ale C136. Definirea interfeței colaborare a componentei vizuale
aplicației mobile. grafice din cod. din cadrul proiectelor.
C137. Componente vizuale A206. Modificarea proprietăților
simple. containerelor pentru componente
C138. Componente vizuale vizuale.
complexe. A207. Utilizarea stilurilor și a temelor.
A208. Gestionarea evenimentelor.
UC35. Acordarea de C139. Operații cu fișiere. A209. Efectuarea operațiilor cu fișiere.
asistență în C140. Resurse de tip fișier. A210. Prelucrarea resurselor de tip fișier.
prelucrarea datelor C141. Fișiere stocate în A211. Utilizarea fișierelor de proprietăți.
din fișiere și baze de memorie. A212. Utilizarea preferințelor.
date în aplicațiile
C142. Fișiere de proprietăți. A213. Utilizarea comenzilor SQL.
mobile.
UC36. Implementarea C143. Suprafețe de desenare. A214. Încărcarea imaginilor în
componentelor C144. Modalități de gestiune a componente.
grafice, multimedia imaginilor. A215. Modificarea proprietăților
și animație în C145. Grafica bidimensională. componentelor în scopul afișării
aplicațiile mobile corecte a imaginilor.
A216. Desenarea imaginilor 2D.
A217. Animarea obiectelor grafice.
Dezvoltarea aplicațiilor desktop
UC37. Utilizarea C146. Interogări din tablouri A218. Aplicarea interogărilor LINQ pentru
interogărilor LINQ liniare. lucrul cu tablouri liniare.
pentru obiecte de C147. Interogări din liste. A219. Aplicarea interogărilor LINQ pentru
tip tablou și liste. C148. Funcții agregat. lucrul cu liste.
C149. Ordonarea și gruparea. A220. Utilizarea funcțiilor agregat în
interogările LINQ.
A221. Utilizarea în interogările LINQ a
grupării și ordonării.
UC38. Utilizarea C150. Conceptul object- A222. Identificarea conceptului object-
Interogărilor LINQ relational mapping- relational mapping-ORM.
pentru interacțiunea ORM. A223. Utilizarea mediului vizual Object
directă cu baza de C151. Mediul vizual Object Relational Designer.
date. Relational Designer. A224. Stabilirea sursei de date.
C152. Interogări de selectare a A225. Crearea conexiunii la date.
datelor.
16
Obiective de evaluare
Unități de competenta Candidatul va demonstra ca
Candidatul va demonstra ca poseda
poseda următoarele
următoarele abilități:
cunoștințe:
C153. Comenzi pentru A226. Utilizarea comenzilor LINQ pentru
actualizare a datelor. selectarea datelor din baze de
C154. Legarea datelor pentru date.
controale de afișare. A227. Aplicarea comenzilor LINQ pentru
actualizarea datelor.
A228. Implementarea controalelor pentru
afișarea datelor.
UC39. Aplicarea C155. Interogări LINQ pentru A229. Utilizarea comenzilor LINQ pentru
Interogărilor LINQ selectare datelor din selectarea datelor din DataSet.
pentru interacțiunea DataSet A230. Aplicarea comenzilor LINQ pentru
cu seturile de date. actualizarea datelor din DataSet.
[Link] componentelor produsului program;
Obiective de evaluare
Unități de competenta Candidatul va demonstra ca
Candidatul va demonstra ca poseda
poseda următoarele
următoarele abilități:
cunoștințe:
Asamblarea şi depanarea calculatorului personal
UC1. Asamblarea şi C1. Schema structurală și A1. Instalarea şi dezinstalarea plăcii de
dezasamblarea funcțională a bază în carcasă.
unităților centrale calculatorului personal. A2. Configurarea setărilor plăcii de bază
ale calculatoarelor C2. Destinația şi conform specificului componentelor
personale. caracteristicile de bază instalate.
ale dispozitivelor din A3. Instalarea şi dezinstalarea
componența unităților componentelor calculatorului.
centrale ale A4. Montarea, demontarea, conectarea
calculatorului personal. şi deconectarea cablurilor.
UC2. Instalarea şi C3. Unități externe de A5. Conectarea fiecărui tip de dispozitiv
dezinstalarea stocare a datelor. periferic la unitatea central.
echipamentelor C4. Dispozitive de A6. Verificarea corespunderii setărilor
periferice ale introducere a datelor. BIOS ale componentelor
calculatoarelor C5. Procedurile de calculatoarelor personale.
personale conectare/ deconectare a
echipamentelor
periferice.
Administrarea sistemelor de operare
UC3. Instalarea sistemului C6. Sistemul de bază de A7. Configurarea BIOS-ului în vederea
de operare. intrare-ieșire (BIOS-ul). instalării sistemului de operare.
C7. Noțiuni generale. A8. Crearea partiţiilor primare, logice.
Lansarea programului de A9. Alocarea, eliberarea, adăugarea de
configurare a BIOS-ului, spaţiu pentru partiţiile deja
modificarea şi salvarea existente.
setărilor.
17
Obiective de evaluare
Unități de competenta Candidatul va demonstra ca
Candidatul va demonstra ca poseda
poseda următoarele
următoarele abilități:
cunoștințe:
C8. Partiționarea discului A10. Setarea sistemului de fişiere (FAT,
rigid. Partițiile primare şi NTFS) pentru partițiile în curs de
partiţiile extinse. creare.
C9. Discuri fizice şi discuri A11. Setarea configurărilor specifice țării.
logice. A12. Instalarea bazată pe imaginile de
C10. Procedurile-tip de referință.
instalare a sistemelor de
operare.
UC4. Configurarea C11. Managementul A13. Crearea conturilor de utilizator.
sistemului de operare utilizatorilor. Domenii de A14. Configurarea parametrilor de acces.
conform cerințelor securitate. A15. Instalarea programelor-pilot
utilizatorului C12. Conturi de tip. (driverelor).
C13. Drivere. A16. Instalarea şi configurarea
C14. Modalități de căutare a echipamentelor periferice ale
acestora/de instalare. calculatorului.
C15. Configurarea suprafeței
de lucru.
Administrarea rețelelor de calculatoare
UC5. Distingerea tipurilor C16. Noțiuni de bază a rețelei A17. Identificarea tipurilor de
de medii de de calculatoare. echipamente conectate la rețea.
transmisie C17. Topologii ale rețelelor de A18. Estimarea vitezei de transmisie a
calculatoare datelor.
A19. Utilizarea mediilor de transmisie
adecvate
UC6. Aplicarea adreselor C18. Adresa MAC. A20. Folosirea adreselor simbolice, fizice
de reţea. C19. Adrese IPv4. şi logice.
C20. Despre adrese IPv6. A21. Analizarea claselor de adrese IP.
A22. Interpretarea adreselor rezervate,
publice, private, unicast, broadcast
şi multicast.
A23. Utilizarea măştii implicite de
subreţea.
A24. Identificarea adresei simbolice.
UC7. Determinarea C21. Modelul OSI. A25. Selectarea şi corelarea
echipamentelor de C22. Modelul TCP/IP. echipamentelor de reţea cu
reţea corespunzător operaţiile de transmitere şi accesare
complexității rețelei a datelor în reţea.
A26. Depanarea unei staţii care n-are
acces la reţea.
A27. Utilizarea aplicaţiilor de testare a
comunicaţiei în reţea
UC8. Împărțirea reţelei C23. Adresarea subnetată A28. Calcularea măştii de subreţea la
locale în subreţele (subnetting) bazată pe împărţirea unei reţele în subreţele.
clase. A29. Completarea subreţelelor cu
echipamente de reţea.
18
Obiective de evaluare
Unități de competenta Candidatul va demonstra ca
Candidatul va demonstra ca poseda
poseda următoarele
următoarele abilități:
cunoștințe:
C24. Adresarea IP fără clase A30. Alocarea adreselor IP pentru
(CIDR). subreţele.
C25. Supernetarea A31. Configurarea ruterului pentru
(supernetting) adreselor interconectarea subreţelelor.
IP CIDR.
C26. Subnetarea adreselor IP
CIDR
UC9. Administrarea C27. Protocolul de transpot A32. Setarea protocoalelor de transport.
protocoalelor de TCP. A33. Configurarea serviciului DHCP.
transport C28. Protocoale ce utilizează A34. Aplicarea protocoalelor Telnet şi
TCP sau UDP pentru SSH pentru accesarea şi
transportarea datelor. configurarea staţiilor la distanţă.
C29. Protocoale ale nivelului A35. Configurarea serviciului FTP.
aplicație.
[Link] produsului program
Obiective de evaluare
Unități de competență Candidatul va demonstra că
Candidatul va demonstra că posedă
posedă următoarele
următoarele abilități:
cunoștințe:
Testarea și depănarea produselor program
UC10. Testarea C1. Validarea codului în A1. Verificarea codului.
funcțională a mediul utilizat. A2. Utilizarea serviciilor de validare a
produsului program. C2. Referințe interne și codului produsului program.
externe. A3. Verificarea referințelor interne și
C3. Testarea interfeței externe.
aplicației soft. A4. Testarea interfeței aplicației soft.
C4. Testarea logicii A5. Testarea logicii produsului program
produsului program.
C5. Testarea constrângerilor.
UC11. Testarea C6. Verificarea și testarea A6. Verificarea elementelor produsului
elementelor de bază elementelor de bază ale program.
ale produsului produsului program. A7. Verificarea atributelor elementelor.
program. A8. Utilizarea tehnicilor de testare a
elementelor
UC12. Testarea securității C7. Securitatea produsului A9. Identificarea vulnerabilităților
produsului program. program. produsului program.
C8. Metode de stocare a A10. Testarea metodelor de stocarea a
datelor datelor.
19
[Link] proiectelor și al portofoliilor de proiecte.
Obiective de evaluare
Unități de competenta Candidatul va demonstra ca
Candidatul va demonstra ca poseda
poseda următoarele
următoarele abilități:
cunoștințe:
Tehnologii de comunicare
UC1. Gestionarea C1. Tehnologii de A1. Încărcarea fișierelor în contul cloud.
documentelor comunicare. Concepte de A2. Partajarea fișierelor și dosarelor
online folosind bază. dintr-un cont cloud.
sisteme cloud. C2. Sisteme cloud. A3. Descărcarea fișierelor și
C3. Gestionarea directoarelor dintr-un sistem cloud.
documentelor online A4. Setarea confidențialității
folosind sisteme cloud. documentelor on-line folosind
sistem cloud.
A5. Utilizarea serviciilor oferite de
sisteme cloud.
A6. Gestionarea documentelor online.
UC2. Utilizarea C4. Concepte de bază. A7. Selectarea unei platforme de
platformelor de Avantaje și dezavantaje a colaborare on-line.
colaborare on-line. colaborării online. Codul A8. Editarea documentelor prin
etic de colaborare on- colaborare on-line.
line. A9. Respectarea și utilizarea codului
C5. Sisteme de colaborare etic de colaborare on-line.
on-line (wiki, reţele A10. Utilizarea chat-urilor şi a mesajelor
sociale, forumu-ri, instantanee.
newsgroup-uri, chat,
A11. Transmiterea mesajelor prin
Messenger).
Messenger.
C6. Crearea chestionarelor
A12. Crearea audio/video conferință prin
digitale online.
Messenger.
C7. Crearea cărților digitale
A13. Crearea chestionarelor digitale
online.
online.
C8. Serviciilor de audio și
A14. Distribuirea chestionarelor prin
video hosting.
Internet.
C9. Crearea colajului on-line.
A15. Analiza răspunsurilor la chestionar.
A16. Încărcarea fișierelor pe un
audio/video hosting.
A17. Descărcarea fișierelor de pe
audio/video hosting.
Asistență în managementul proiectelor software
UC3. Utilizarea sistemelor C10. Sisteme clasice de A18. Selectarea sistemului de control al
de control al control al versiunilor: versiunilor conform cerințelor
versiunilor. - Sisteme centralizate proiectului software;
de control a A19. Instalarea sistemelor de control a
versiunilor; versiunilor;
- Sisteme distribuite de A20. Utilizarea sistemelor centralizate de
control a versiunilor. control a versiunilor;
20
Obiective de evaluare
Unități de competenta Candidatul va demonstra ca
Candidatul va demonstra ca poseda
poseda următoarele
următoarele abilități:
cunoștințe:
- Terminologia specifică A21. Utilizarea sistemelor distribuite de
sistemelor de control control a versiunilor;
al versiunilor. A22. Utilizarea sistemelor distribuite de
C11. Sistemul distribuit de control a versiunilor;
control al versiunilor Git.
UC4. Utilizarea C12. Administrarea A23. Crearea repozitoriului proiectului
instrumentelor repozitoriului; software;
pentru dezvoltarea C13. Repozitoriu la distanță: A24. Modificarea repozitoriului
în echipă a - Push; proiectului software.
proiectelor - Fetch; A25. Trimiterea modificărilor în
software. repozitoriu.
- Pull;
- Merge. A26. Utilizarea comenzilor de gestiune a
repozitoriului.
C14. Ramificarea – branch.
A27. Vizualizarea istoriei modificărilor
C15. Gestionarea ramurilor.
proiectului software.
C16. Extensii git pentru medii
A28. Anularea modificărilor din
de dezvoltare integrate.
repozitoriu proiectului software.
A29. Utilizarea repozitoriului la distanță.
A30. Utilizarea ramificării în repozitoriu.
A31. Crearea ramurilor în repozitoriu.
A32. Contopirea ramurilor în repozitoriu.
A33. Mutarea ramurilor în repozitoriu.
A34. Utilizarea tag-urilor la gestionarea
proiectelor software.
[Link] securității informațiilor.
Obiective de evaluare
Unități de competenta Candidatul va demonstra ca
Candidatul va demonstra ca poseda
poseda următoarele
următoarele abilități:
cunoștințe:
Administrarea sistemelor de operare
UC5. Implementarea C1. Măsuri de securizare a A1. Distingerea tipurilor de atac în
măsurilor de datelor transmise. rețea.
securizare în rețelele C2. Protocoale de securizare: A2. Detectarea atacurilor de rețea.
de calculatoare SSH, SSL, TLS ş.a. A3. Utilizarea aplicațiilor pentru
C3. Tunelare. detectarea atacurilor de tip
malware.
A4. Utilizarea sistemelor de detectare a
intruziunilor.
A5. Setarea accesului la echipamente.
A6. Monitorizarea traficului.
A7. Configurarea server proxy.
A8. Setarea protocoalelor de tunelare.
A9. Crearea tunelurilor.
21
Obiective de evaluare
Unități de competenta Candidatul va demonstra ca
Candidatul va demonstra ca poseda
poseda următoarele
următoarele abilități:
cunoștințe:
UC6. Gestionarea C4. Politici de securitate A10. Analiza programelor de securitate
programelor de tip digitală. digitală din perspectiva parametrilor
antivirus C5. Tipuri de programe virus. oferiți şi a prețului.
C6. Proceduri de actualizare A11. Instalarea, dezinstalarea şi
a programelor de reinstalarea programelor de
securitate. securitate digitală.
C7. Proceduri de verificare a A12. Instalarea/prelungirea licenței
discurilor magnetice pentru programele de securitate
împotriva programelor digital.
de tip virus. A13. Curățarea calculatorului personal de
C8. Proceduri de eliminare a programele de tip virus.
programelor de tip virus. A14. Configurarea programelor de tip
C9. Măsuri de protecție a antivirus.
datelor de programe de
tip virus.
[Link] specifice predominante de care trebuie sa dea dovada candidatul:
˗ capacitatea de a pune întrebări pentru a înțelege mai bine o informație, pentru a-
și forma o opinie, pentru a executa o sarcina de lucru.
˗ solicitarea de opinii și sfaturi, luarea deciziilor referitoare la executarea sarcinii de
lucru.
˗ atenție și concentrare în procesul de executare a sarcinilor de lucru.
˗ comunicare corecta și eficienta în contexte de munca.
˗ interes și respect pentru rezultatele muncii, valorile si opiniile altor persoane.
˗ abordare eficienta în diferite contexte de munca.
˗ elemente de creativitate în executarea sarcinilor de lucru.
˗ conduita autonoma în situații de lucru corespunzătoare calificării solicitate.
˗ corectitudinea și coerenta limbajului specific meseriei/ profesiei/ specialității.
˗ rezistență la stres.
˗ corectitudine și coerenta.
˗ abordare critica și creativa.
˗ respectarea regulilor de securitate, ergonomice, etice etc. în activitatea de munca.
22
[Link] de itemi proba teoretică.
23
24
25
[Link] de probă practică.
Elaborați aplicația Biblioteca care va gestiona datele din baza de date „Biblioteca”. Biblioteca are
la bază clasele Carte și Cititor. Clasa Carte conține câmpurile CodCarte, Titlu, Autor, Editor, Pret.
Clasa Cititor conține câmpurile CodCititor, Numele, Adresa, Telefon, CodCarte, DataImprumut,
DataRestituit.
Aplicația va permite salvarea datelor în bază de date și va conține următoarele:
a. Interfața aplicației cu afișarea informației din cele două tabele ale bazei de date;
b. Interfețele pentru:
Inserarea/editare cărților;
Inserarea/editare cititorilor;
c. Interfețele pentru:
Căutarea și afișarea listei cărților prețul cărora depășește o sumă indicată;
Căutarea și afișarea listei cititorilor ce nu au returnat cărțile la data curentă;
Afișarea listei editurilor cu calculul numărului cărților.
[Link] hardware și software necesare pentru desfășurarea examenului de
calificare.
Cerințe față de sălile de curs
Evaluare partea teoretică Laborator de calculatoare, un elev -un calculator
Evaluare partea practică Laborator de calculatoare, un elev -un calculator
Cerințe tehnice minime
Parametri tehnici minimi ale Procesor: 2 GHz
calculatorului Memorie operativă: 4 GB, Unitate de stocare: 500 GB
Afișaj și grafică: dimensiune: 22’’, rezoluția: 1920x1080
Rețea: Ethernet, 100 Mb, Acces la internet
Software Sistem de Operare Microsoft Windows.
Visual Studio 2019, Visual Studio Code, Eclipse, IntelijIdea
Notepad++.
.NET
MS SQL Server, My Sql, Sqlite
XAMPP
26
[Link] didactice recomandate elevilor
Nr.
Denumirea resursei
crt.
1 Cotelea Vitalie. Algebra relaţională şi limbajul SQL. Chişinău: Vizual Design, 2013, 284 p.,
2 [Link] , [Link]. Microsoft SQL Server 2012 pas cu pas. Chişinău: Vizual Design,
2013. – 223p
3 S. Gîncu Metodologia rezolvării problemelor de informatică în stilul orientat pe obiecte,
Chişinău, 2012. [Link]
4 Braicov A. HTML. Ghid de iniţieire. Chişinău, Editura Prut Internaţional, 2008.
5 [Link]
6 [Link]
7 [Link]
8 [Link]
9 [Link]
10 [Link]
11 [Link]
27