Sari la conținut
EXAMS.RO

Instrumente pentru dezvoltarea programelor · 2012 · Sesiune

Profesor
Ciprian Dobre
Anul examenului
2012
Sesiune
Sesiune
Serie
C3
Adăugat
20 mai 2013 de Corina Buhai
Varianta A suna aproximativ asa:

1. SOA. Caracteristici, principii. Stiva de protocoale pentru servicii Web.

2. Alegere: ? si Metode Agile. Principii. Exemple.

3. Refactoring. Simplitate. Smell-urile "Long Method" si "Large Class".

4. Reflectie. Java Reflection API. Class. ClassLoader.

Varianta B

1. Ascunderea Informatiei. Scop. Interfete vs. Factory Pattern vs. Access Modifiers. Exemplu de aplicatie diferita de cea din curs.

2. eXtreme Programming. Principii. Cele 12 reguli.

3. Modelarea. Coeziunea si Cuplarea. Spaghetti code vs. Modular System.

4. Java Reflection API. Class Object. Exemplu protocolul meta-obiect.

Varianta C

1. Modelarea datelor. Etapa de analiza si de proiectare. Mostenire, reutilizare, asocieri.

2. Forward engineering. Reverse engineering. Re-engineering. Round-trip engineering.

2'. Modularizarea aplicatiilor. Utilizarea programarii orientata pe aspecte in modularizare.

3. Refactorizare. Rol in dezvoltarea aplicatiilor. Template Method. Smell-urile de tip "Cod duplicat" si de tipul "Magic Number".

4. Java Reflection API. Class Modifier. Method. Exemplu de invocare dinamica de metoda.

Varianta D

1. Paralela între dezvoltarea orientata pe obiecte ?i dezvoltarea

orientata pe aspecte / sau pe servicii (+exemple)

2. La alegere:

2.1 Scrum: Rolul sedintelor Daily Scrum, Scrum of scrums, Sprint

review meeting, Sprint retrospective

2.2 ?

3. Reflectia. Definitie. Metode. Protocoale de meta-obiecte

4. Java Reflection API. Obiectele Modifier si Field. Exemplu de

invocare a unui camp private al unei clase