Presentation is loading. Please wait.

Presentation is loading. Please wait.

Master course 'Architecture, Design, and Patterns‘ more improvements since the last year ADP 2011 Gordana Rakic, Vladimir Kurbalija.

Similar presentations


Presentation on theme: "Master course 'Architecture, Design, and Patterns‘ more improvements since the last year ADP 2011 Gordana Rakic, Vladimir Kurbalija."— Presentation transcript:

1 Master course 'Architecture, Design, and Patterns‘ more improvements since the last year ADP 2011 Gordana Rakic, Vladimir Kurbalija

2 Content About course Participants Topics Results Conclusion

3 About course Elective Joint MSc SE course +4th year “non-Bologna” bachelor students Summer semester 7.5 ECTS

4 Content About course Participants Topics Results Conclusion

5 Participants Lecturer Vladimir Kurbalija Assistant Gordana Rakic Students – 42 (last year 17) Bachelor level Master level

6 Content About course Participants Topics Results Conclusion

7 Topics - lectures Analogy Master plan Deliverables Elements of SA Analysis evaluation Process organization MDA Design patterns

8 Topics – exercises/assignments Refactoring Software architecture styles Design patterns

9 Exam Exercises 10% (NEW) Refactoring – 5% Design patterns – 5% Assignments – 50% Refactoring – 20% Software architecture styles – 10% Design patterns – 20% Oral exam – 40% Defend assignment solutions – 10% Oral exam on design patterns – 30%

10 Refactoring – exercises Short introduction (NEW) Each student was asked to prepare presentation – before the exercises Choose one bad smell and explain it find one example of code with bad smell demonstrate refactoring on given example

11 Refactoring – assignment (NEW) source code example from “Refactoring Workbook” by William C. Wake Students should find bad smells refactor the source code discuss their sollution (in form of seminar paper) 20 %

12 Architectural style - exercises Architectural styles by examples Seven common architectural styles proposed by (Shaw and Garlan, 1994) Pipes and filters Objects Implicit invocation Layering Repositories Interpreters Process Control

13 Architectural style - assignment Choose appropriate architecture style and develop software architecture for Student machine ( for the exam application) 10%

14 Design patterns - exercises Design patterns by examples (Gamma, Helm, Johnson and Vlissides) Creational patterns Structural patterns Behavioral patterns Each student should prepare presentation (NEW) Choose one design pattern and explain it find appropriate example to describe choosen pattern

15 Design patterns – assignment(s) 1. From particular class diagram recognize used design patterns Give general diagram (“schema”) of used design pattern Find relationship between elements on “schema” and on particular class diagram 10% 2. From given source code (Draw class diagram) Give general diagram (“schema”) of used design pattern Find relationship between elements on “schema” and on particular class diagram 10%

16 Content About course Participants Topics Results Conclusion

17 Results (assignments) Refactoring exercises – 85% Refactoring assignment – 69% Architecture assignment – 93% Design patterns exercises -75% Design patterns assignment – 79%

18 Results (in total) 9 students didn’t send needed assignments 2 studens didn’t pass assignments 18 students passed oral exam in Jun Average grade 8,78 (last jun 8,33) 13 students ? Will pass in September exam period ?

19 Content About course Participants Topics Results Conclusion

20 Second year in this team Still experimental Activation of students during the exercises had positive efects We still need additional innovations

21 Thank you


Download ppt "Master course 'Architecture, Design, and Patterns‘ more improvements since the last year ADP 2011 Gordana Rakic, Vladimir Kurbalija."

Similar presentations


Ads by Google