st2007
For generic course information, consult the generic page on my Software Architecture course.
News
2007/05/24 Material for Prof. Lichter's course is here.
Slides, updated syllabus, see Slides.
-
Prof. Dr. Horst Lichter from RWTH Aachen University - Germany “Design Patterns” - 21.5. - 25.5. daily from 9:00 – 12:00, 1ap (creditpoint), no oral exam, if you can not participate, it does not effect sa-course, participation in at least 4/5 sessions required for credit-point. People, already registered, will stay registered, please check, if you can spare another day.
OO-Design
UML Modeling
Usage of Patterns
Evaluation of Design
2007/02/27 Added more slides, see Slides, the pictures taken last time and the usecase example. Please download the Fujaba-version from this link. I added also your configuration management slides.
2007/02/20 Added more slides, see Slides.
2007/02/13 Slides are uploaded, see Slides.
2007/02/11 We will start soon, please bring a pen and paper for the first lecture!
2007/02/09 Mailing list is online. Please register on list.sa.ulno.net.
2007/02/08 Attention, the schedule here on the page was wrong. So the times given to me personally differed to the times given in the õppeinfosüsteem. So, there will be no lecture on Wednesdays, but on Fridays. We will discuss this matter again in the first lecture on Tuesday. So, if you all would prefer the Wednesday instead of Friday, I will try to get a room there.
2007/02/02 Some more info about used material and techniques in the course added in the section General.
2007/01/24 Sorry, that I had to limit the number of the participants. If you just forgot to register until now and really want to take part, just drop me an e-mail and we will make an appointment.
Schedules
This course will be taught the first time in spring term 2007 at the Tartu University/Estonia. Its course number is MTAT.03.209. The course number is MTAT.03.209. The lecture starts on Feb 13th and ends on May 31st.
~ day |
~ time |
~ week of year |
~ type |
~ room |
Tu |
08:15-09:45 |
7-22 |
lecture/homework |
|
Th |
08:15-09:45 |
7-22 |
lecture |
|
Fr |
08:15-09:45 |
7-22 |
lecture/lab |
|
So the estimated effort is:
3 hours per week lecture (48h),
3 hours per week exercise+discussion/lab (48h),
4 hours per week homework (64h)
Slides/Lectures/Syllabus
2007/05/29: (43) Last lecture, contest
2007/05/21-25: Prof. Lichter's course
2007/05/18: (42) Reengineering+Refactoring or Spring
2007/05/17: (41) Reengineering+Refactoring or Spring
2007/05/15: (40) Homework: Complete game (especially end), Load+Save
2007/05/11: (39) Presentation on IoC in Spring by Nikita Salnikov-Tarnovski from WebMedia
2007/05/10: (38) Discussion OSGi and Component Based Design, Demonstration Rapid Bundle Creation in OSGi, Theme/UML (Modeling-Techniques for AOP)
2007/05/08: (37) Homework: Complete game, every group will present results
2007/05/04: (36) AspectJ 31-end
2007/05/03: (35) AspectJ 1-30
2007/05/01: (34) Bank holiday, no lecture
2007/04/27: (33) AspectJ
2007/04/26: (32) Aspect oriented programming
2007/04/24: (31) Homework: 90% Gui + Components in OSGi
2007/04/20: (30) Meta Modelling, Networking ideas
2007/04/19: (29) Homework: 1 page, networking ideas, Meta-Modelling (XMI)
2007/04/17: (28) Homework: first steps in GUI
2007/04/13: (27) no lecture, Fujaba Developer Days 2007
2007/04/12: (26) no lecture, Fujaba Developer Days 2007
2007/04/10: (25) SOA, OSGi: Lecture 25
2007/04/06: (24) Good Friday: no lecture
2007/04/05: (23) Component Based Software Engineering
2007/04/03: (22) Homework: play the game in DOBS (2nd try)
2007/03/30: (21) JUnit-Tests
2007/03/29: (20) Lecture 20
2007/03/27: (19) Homework: play the game in DOBS
2007/03/23: (18) no lecture
2007/03/22: (17) coordination meeting, I am not present
2007/03/20: (16) coordination meeting, I am not present
2007/03/16: (15) Story diagrams, basics for gui integration
2007/03/15: (14) Story diagrams
2007/03/13: (13) Homework: method signatures, groups
2007/03/09: (12) UML 2.0 in groups, group 3, Story diagrams
2007/03/08: (11) UML 2.0 in groups, group 1+2
2007/03/06: (10) Homework: Usecases
2007/03/02: (09) UML 2.0 in groups, work on material
2007/03/01: (08) Lecture 8
2007/02/27: (07) Lecture 7
2007/02/23: (06) No lecture
2007/02/22: (05) Lecture 5
2007/02/20: (04) Lecture 4, your configuration management slides
2007/02/16: (03) Lecture 3
2007/02/15: (02) No slides on this day.
2007/02/13: (01) Lecture 1
Exercises/Homework
prepare the game, so far that it is presentable and you can win the contest
load and save, playable game (bugfixing), show end of game, due to Monday 2007/05/14, 10 am
playable game, due to Monday 2007/05/07, 10 am
90% Gui + Components in OSGi, due to Monday 2007/04/24, 10 am
Ideas, how to realize networking in your project, 1 page per person, due to Thursday 2007/04/19, 8am
Refer to this page.
Method implementation without gui and network connectivity, the game should be playable in DOBS, due to Monday 2007/03/26, 10am
Usecases: add scenario specific information. Class diagrams: add methods (only signatures), no implementation up to now, until Monday, 2007/03/12, 10am
Usecases, Class diagram in Fujaba, see also homework description on this Lecture 7.pdf slides, until Monday, 2007/03/05, 10am
Configuration Management Server setup, until Monday, 2007/02/26, 10am
Team application and game notes, until Monday, 2007/02/19, 10am
Register to the mailing-list until Wednesday 2007/02/14, 8pm.