T76 5650 Software Engineering Seminar Component Based Software
T-76. 5650 Software Engineering Seminar Component Based Software Engineering (CBSE) 5 credit units Mika Mäntylä Helsinki University of Technology Software Business and Engineering Institute http: //www. soberit. hut. fi 15. 01. 2002 Jari Vanhanen
Objectives q q Understanding of component based software engineering Learning to make research work and to present its results v This will help the students on starting their Master’s thesis 2
Target audience q Suggested pre-requisites v v v Both theoretical and practical experience on software projects T-76. 601 Basic Course in SE T-76. 150 Software Architecture 3
Contents q Lectures (mandatory) v v v q Pre-examination v v v q Component software : beyond object-oriented programming, Szyperski, Clemens, London : Addison-Wesley, 2002 First 10 chapters 1 question from guest lectures Writing the paper v q Intro, Basics of component based software engineering Scientific writing Guest Lectures Component Platforms Ø Java & J 2 EE (Timo Jalonen) Ø. NET (Aali Alikoski) several intermediate deliveries Wrap-up session v v presentation opposing 4
Seminar report q 0. Choosing a topic v v q q 1. 2. of 3. 4. propose your own topic or one of those provided by the organizers Ø email to mika. mantyla@soberit. hut. fi approaches e. g. literature study or empirical paper Defining research problem, objectives, methods and scope Writing the preliminary annotated table of contents and list sources Release Candidate Final version 5
Extended seminar q q Extended seminar study for extra credit (2 -3). The extended seminar study involves empirical work with component software v v q e. g. , comparing the performance of j 2 ee and. net with similar applications interviewing industry personnel with solid experience of CBSE. The extra credits (2 -3) will be given under the course code T-76. 5633 Special Course in Software Engineering. 6
Deliveries at milestones q Send each delivery to t 765650@soberit. hut. fi AND your tutor v v q PDF, PS, WORD Subject: T-76. 5650. . . final versions will be published on the course web page Use the template provided by the course. Have a 30 minute meeting with your tutor a couple of days after deliveries 1 -3 v agree on the exact time with your tutor 7
Wrap-up session q 10 -15 minutes presentation v q Opposing v 10 minutes discussion v q Power. Point or PDF slides q opponent, tutor Session length is n*25 minutes v v in Spektri v Objective Ø analyze the report and present your critique Ø identify ways to improve the paper Create one slide where the most important points are summarized Content of debate Ø max. 10 minutes Ø commenting the most important aspects of the report Ø commenting the most important aspects of the presentation Ø commenting possible limitations, obscurities and errors Ø presenting suggestions to improve the paper Ø presenting alternative solutions Ø presenting supplementary material 8
Grading q scale 0 -5 v v pre-exam 30 % final report, presentation & debating 70 % If the course template is not followed this result – 1 in the grade deliverables 1 -3 Ø scale pass/fail Ø each fail resulting in subtraction of 1 from the grade calculated from pre-exam and the seminar paper 9
Schedule q http: //www. soberit. hut. fi/T-76. 5650/ 10
- Slides: 10