LAB 2019
Announcements
- Git & Use Cases Results
- Pentru orice intrebari legate de partea de Git, va rog sa veniti in saptamana 13 in sala B426, intre orele 16-18, sau 18-20, si discutati cu Mario Rivis. Va rog sa veniti pana in ora 18:15!
- Pentru cei care au facut laborator cu Mario Rivis si aveti intrebari la partea de Use Cases, va rog sa mergeti in saptamana 13, Luni, intre 8-16, sa vorbiti cu Cosmin Marsavina.
- Pentru restul studentilor care au intrebari la partea de Use Cases, va rog sa mergeti in intervalul orar in care sunteti inscrisi.
- Regarding the test from week 8, you need to have an ID card with you for the test!
- For the test we strongly recommend that you read the laboratory specifications and reverse the roles for the exercise from week 7, to "train" for the test.
- An up-to-date overview of your current situation can be found here.
Week 1
- Topics
- Eclipse IDE (creating projects, perspectives, views, refactorings)
- IntelliJ IDEA
- Hands-on Exercise
- Documentation
- Videos
⚠ (:youtube SWltrSXH9EQ border=1 :)
|
Week 2
Week 3
- Questions about UML sequence and class diagrams
Week 4
- Test: UML class and sequence diagrams
Important: The number of students present during the evaluation is strictly limited to 18! So please come with the group you are assigned to!
Week 5
- Topics
- SVN (Eclipse integration)
- Git introduction
- Version Control presentation here
- Documentation
- Git documentation here
- Eclipse plugins for SVN: Subclipse
- SVN as a stand-alone tool:
- A simple SVN tutorial can be found here. For beginners, the Using Subversion section is the most important one. The server side configuration is not so important for you at this time (although it might clarify some aspects from the aforementioned section).
- A very good book about SVN can be found here (Suggested reading - Chapters 1 and 2).
- You can download various (standalone) SVN distributions (for different OS) from here.
- Demo
⚠ (:youtube nbJlXOhppVk border=1 :)
|
Week 6
- Topics
- Actors, Use Cases, UML Use Case Diagram, Agile, Youtrack
- Introduction to Use Cases (slides)
- Lab documentation
- Exercices here.
- Agile video
- Youtrack video
- Suggested reading
- M. Fowler - UML Distilled, Chapter 9
- Miscellaneous links
Week 7
- Exercise: Create a student manager
- Draw a Use Case Diagram from this specification, using yUML.
- Work in pairs of 2 to implement using IntelliJ and Git some stories for the Student Manager System.
Week 8
- Test: UML Use Cases diagrams, yUML, Git
Important: The number of students present during the evaluation is strictly limited to 18! So please come with the group you are assigned to!
Week 9
- Topics
- Unit Testing with JUNIT
- Black-Box and White-Box Testing
- Suggested reading
- Lecture Slides (Software Testing Chapter, White-Box, Black-Box)
- JUnit 4 Tutorial. Please read sections 3.1-3.5 and 4.1-4.4.
- IntelliJ: configure Junit and create tests.
- Miscellaneous links
Week 10
- Build Tools
- Maven
- Gradle
- Please read this document before the lab!
- Exercise
- Presentation
The page from the previous year can be found here.