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/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:
- http://en.wikipedia.org/wiki/Use_case
- http://en.wikipedia.org/wiki/User_story
- http://infogenium.typepad.com/inside_infogenium/2007/07/getting-started.html
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
Java Code Conventions: http://java.sun.com/docs/codeconv/
Lab4 Sisteme de build: ant
Documentatie:
- http://ant.apache.org/manual/index.html
- http://supportweb.cs.bham.ac.uk/docs/tutorials/docsystem/build/tutorials/ant/ant.html
- http://mrbook.org/tutorials/make/
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:
- http://svnbook.red-bean.com/
- http://www.jaredrichardson.net/articles/svn-cheat-sheet.html
- http://aymanh.com/subversion-a-quick-tutorial
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()); } }