Ingineria Programarii 2018

Disciplina inclusa in programul Learn and Earn

Anunturi:

13.07.2018: Premiul pentru cel mai mare punctaj: Munteanu Andrei-Stefan. Castigatoarea competitiei Learn&Earn este grupa B3.

Cursuri:
Introducere: Despre notare, Continutul cursului, Bibliografie
Curs 1: Motivatie, Definitie, Erori celebre, Modele de dezvoltare (Cascada, Spirala, RUP)
Curs 2: Modele de dezvoltare (XP, Agile, Lean, Scrum, AMDD, TDD), Ingineria Cerintelor, Actor, Use Case. Exemplu de Fisa Cerinte
Curs 3: Modelare, Limbaje de Modelare, UML, Diagrame Use Case, Diagrame de Clase
Curs 4: Diagrame UML (Secventa, Colaborare, Stari, Activitate, Deployment, Pachete). Metodologia SCRUM
Curs 5: Reverse Engineering, GRASP. Git. Trello.
Curs 6: Principii SOLID. Design Patterns: Definitions, Elements, Classification. JUnit Testing (Netbeans, Eclipse)
Curs Amazon: About Amazon. Design patterns in Amazon.
Curs 7: Design Patterns: Creational Patterns, Structural Patterns.
Curs 8: Design Patterns: Behavioral Patterns
Curs 9: Granularity. Designing with Packages. Principles: The reuse/release, Common reuse, Common closure, Acyclic Dependencies. Stability.
Curs 10: Testare Software: Introduction, Testing Methods, Testing process, Manual Testing vs Automatic Testing
Curs 11: Calitatea Programelor, Metrici, Copyright
Curs Centric: Dependency injection

Laboratoare:
Regulamentul de desfasurare al laboratoarelor
Laborator 1: Mostenire, Polimorfism
Laborator 2: Fisa Cerintelor, UML - Diagrame de Clase
Laborator 3: Fisa Cerintelor, UML - Diagrame Use Case, Diagrame de Clase
Laborator 4: Folosirea metodologiei SCRUM
Laborator 5: Forward & Reverse Engineering. GRASP. Git. Trello. (DJ Decompiler, JAD)
Laborator 6: SOLID. Implementare. JUnit Testing
Laborator 7: Lucrul la Proiect: Studiu de Risc, Ingineria Cerintelor

Util Links:
Draw UML Diagrams - Online
modelio - the open source modeling environment
Decompilator JAVA
Documentatie Ovidiu Gheorghies
POO - Principii (Pagina domnului profesor Dorel Lucanu)
Tema 6 - Polimorfism (Pagina domnului profesor Dorel Lucanu)
POO - Principii (Pagina domnului profesor Dorel Lucanu) aveti Diagrame de clase (relatia de generalizare, de asociere si de compozitie)
Diagrame de Clasa
ArgoUML 0.34 (Varianta zip se dezinstaleaza, necesita Java instalat)
Web Project Manager
Preview of Patterns in Java Volume 3