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
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