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

  1. Liivi 2 - 403

Th

08:15-09:45

7-22

lecture

  1. Liivi 2 - 403

Fr

08:15-09:45

7-22

lecture/lab

  1. Liivi 2 - 403

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.