Radu Fericean

Situatie laborator: http://spreadsheets.google.com/pub?key=pKFtbuuUbeSHnOc3jYwsyIQ

Lab13 Testare

Laboratorul viitor este de recuperari. Cel mai bine e sa intrebati ce aveti de recuperat.
Sa nu uitati ca obtinerea unei note peste 5 la proiect este necesara pentru promovarea laboratorului.

Lab12 Subversion

Proiect

Data viitoare trebuie sa puneti in subversion testele junit si sa le includeti ca task in ant.

Lab11 Build automat

Proiect

Pentru data viitoare implmentati scenariile discutate punand in svn codul compilabil si functional. Nu uitati sa aduceti diagramele de clasa actualizate.

P.S. Un mic exemplu de start: GuiExample

Lab10 Predare diagrame de clase si secvente

Poiect (predare lab 11)

Creare proiecte pe SVN (Incepeti sa scrieti codul impreuna cu fisierul ant (build.xml)).

Repo svn:

svn://hoare.cs.upt.ro/2mc
svn://hoare.cs.upt.ro/cridac
svn://hoare.cs.upt.ro/fluffy-bubulina
svn://hoare.cs.upt.ro/ioda
svn://hoare.cs.upt.ro/jumpers
svn://hoare.cs.upt.ro/milka
svn://hoare.cs.upt.ro/3d-1
svn://hoare.cs.upt.ro/daa
svn://hoare.cs.upt.ro/golden-feather
svn://hoare.cs.upt.ro/iThink
svn://hoare.cs.upt.ro/m52
svn://hoare.cs.upt.ro/rtn
svn://hoare.cs.upt.ro/token
svn://hoare.cs.upt.ro/dual

Lab9 Predare UC

Poiect (predare lab 10)

Diagrame de clase si secvente pentru scenariile negociate.

Lab8 CRC Cards

Documentatie:

Project (predare saptamana 9)

Identificati actorii si use case-urile pentru proiectul atasat. Desenati diagramele de use case si descrieti fiecare use case folosind un story card. Proiectul se poate gasi aici. Incepand de azi veti lucra pe echipe.

Lab7 Use Cases

Documentatie:

Tema lab7

In fisierul atasat veti gasi descrierea unui proiect. Identificati actorii si cazurile de folosinta (use cases) si desenati diagramele de use case corespunzatoare. "Descrieti" cazurile de folosinta folosind story cards. Proiectul se poate gasi aici, iar un story card puteti gasi aici.

Lab6 JUnit

Documentatie:

Tema lab6

Sa se adauge teste unitare in fisierul StringConvTest.java pentru acoperirea tuturor ramurilor de executie din metoda strToInt. surse

Lab5 IDE

http://www.eclipse.org/

Java Code Conventions: http://java.sun.com/docs/codeconv/

Lab4 Sisteme de build: ant

Documentatie:

Tema lab4

Scrieţi un script ANT pentru proiectul ataşat care sa conţină următoarele target-uri: init - crează directoarele build/classes şi build/deploy, clean - readuce proiectul la starea iniţială (şterge tot ce nu este inclus īn fi,sierul zip ataşat), compile - compilează sursele in directorul build/classes, deploy - crează un jar de livrare īn build/deploy, run - porneşte aplicaţia. Proiectul īl puteţi găsi aici.

Lab3 Sisteme de versionare

Documenatie:

Lab2 Diagrame UML

Tutorial UML: Borland, IBM (numai seq diagram)
Tooluri UML: http://www.oose.de/umltools.htm

Tema lab2

    * Pornind de la codul sursa din acest pachet se cere sa se realizeze o diagrama de clase UML (Class Diagram) detaliata
    * Pornind de acelasi cod sursa se cere sa se realizeze o diagrama de secvent UML(Sequence Diagram) pentru apelul: 

expression.visit(new PrintVisitor())

din secventa decod de mai jos:

class Main {
  public static void main(String[] args) {
    Node leftOperand = new ValueNode(new Integer(7));
    Node rightOperand = new ValueNode(new Integer(5));
    Node expression = new BinaryOperatorNode(new MinusCommand(), leftOperand, rightOperand);

    expression.visit(newPrintVisitor());
  }
}

Lab1 Introducere