Presentation is loading. Please wait.

Presentation is loading. Please wait.

On a new cycle of lectures/assignments on 'Architecture, Design, and Patterns' ADP 2010 Gordana Rakic, Vladimir Kurbalija.

Similar presentations


Presentation on theme: "On a new cycle of lectures/assignments on 'Architecture, Design, and Patterns' ADP 2010 Gordana Rakic, Vladimir Kurbalija."— Presentation transcript:

1 On a new cycle of lectures/assignments on 'Architecture, Design, and Patterns' ADP 2010 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 Bachelor level – 3 Master level - 14

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 Assignments – 60% Refactoring – 15% Software architecture styles – 15% Design patterns – 30% Oral exam – 40% Defend assignment solutions – 10% Oral exam on design patterns – 30% Students could win extra percentages for individual extra work

10 Refactoring – exercises Short introduction Definition Bad smells Refactoring that address common bad smells Each student was asked (during the session) to find one example of code with bad smell demonstrate refactoring on given example

11 Refactoring – assignment 5 examples Students should find bad smells propose refactored solution 15 %

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 ATM!!! 15%

14 Design patterns - exercises Design patterns by examples (Gamma, Helm, Johnson and Vlissides) Creational patterns Structural patterns Behavioral patterns One pattern from each group was described through example Each student should find appropriate example to describe one pattern during the session

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 15% 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 15%

16 Content About course Participants Topics Results Conclusion

17 Results (assignments) Refactoring (~15%) Arch. Styles (~15%) Design Patterns (~30%)  (~60) 14203064 14132552 13201851 5153050 5142544 1301344 4152039 3302033 1150 4004

18 Results (in total) 6 students passed oral exam 3 students ? Will pass in September exam period ? Average grade for now ~8.33 ! We expect ~/>8.5 at the end

19 Content About course Participants Topics Results Conclusion

20 First year in this team Experimental Students were interested Mainly in (practical) extra works We need additional innovations for next year Now we know what direction innovations should go

21 Thank you


Download ppt "On a new cycle of lectures/assignments on 'Architecture, Design, and Patterns' ADP 2010 Gordana Rakic, Vladimir Kurbalija."

Similar presentations


Ads by Google