Title: Component Technologies Assignments for CT group
1Component TechnologiesAssignments for CT group
2Overall Goals
- Get insights in component-based development
- Get insights in component models
- Get familiar with one component model (active
knowledge) - Training in active learning (finding the most
relevant parts) - Training in giving presentations
3Concrete goals
- Get familiar with .NET technology
- Get insights in COM
- Get overview of EJB
- Other technology.
4Workflow
- .NET report and presentation
- Report
- Overview
- Particular part of .NET
- Presentation
- Particular part of .NET
- Report review
- Exercises
- COM exercises
- .NET exercises
- Project
- Design and implementation using .NET technology
5.NET report and presentation
- (Individual or 2 students)
- Overview
- 2000 words (5 pages text) figures
- Particular Topic
- 4000 words (10 pages) figures
- What type of problem it solves
- How it is related to the .NET entire platform
- General description
- Example (architecture, code)
- There is a document template (word)
- Presentation
- Particular topic presentation 20 min (15-20
slides)
6.NET Particular Topics
- Comparison of the languages supported in .NET
- COM interoperability
- .NET Runtime
- XML Support in .NET and Web Services
- ASP.NET
- Windows Forms
- ADO.NET
- COM
7Review
- Written review-report (Individual)
- Each student should review 2 reports
- There is a review-report template
- Summary (100-200 words)
- Classification
- D) rejected
- C) severe problems
- B) very good report, but some parts should be
improved - A) excellent report
- Good parts ()
- Technical soundness, Understability, Style,
Examples - Less good parts (-)
- Technical soundness, Understability, Style,
Examples - What should be improved, corrected
8Exercises
- (Individual or two students)
- COM labs
- Do the labs
- Send source code
- Make presentation
- .NET Labs
- Do the labs
- (.NET labs are input to the project)
- Send source code
9Assignment Project
- Case study a travel booking system
- How would the following general architecture be
realized in a particular component technology?
10Assignment - Project
- Group work (3 (4) people in a group, totally 3
groups) - Each group select a project leader
- Project plan
- Specify requirements
- Identify scenarios and use cases
- Make overall architectural design
- Make detailed design
- Define exactly which components will be used
- Make sure you are able to describe how a number
of scenarios are realized
11Project results
- Project plan
- Report
- Requirement specification
- Use cases
- Design (overall and detailed)
- Implementation
- Demonstration
- Source Code
12Group Work
- You will probably need several meetings
- You can work distributed
- Make a preliminary plan and define actions
- Find a model in which you can work in parallel
13Schedule
Activities and deadlines
2002-11-04,05 Lectures
2002-11-05 Lectures
Individual work
2002-11-11 Lectures
2 weeks
2002-11-25 Overview Presentation
Presentations, reports submitted
2 weeks
Individual work/Group work
Report review submitted, COM labs
completed Project plan and requirements
specification, use cases
2002-12-09 COM Labs presentations Project plan
req. spec.presentation
2 weeks
Report completed, .NET labs completed and
submitted Project design presented
2002-12-16 Project design presentation
4 weeks ?
Group work
2001-01-16 Final Presentation
Project completed, project report completed
14Grades
- Meeting the deadlines
- Hard deadlines
- Report submission
- Project submissions
- Soft deadlines (impact on grads)
- Labs
- Quality Functionality
- Report
- Project
- Important factor reproducibility (Imagine you
have got your results to continue to work with) - Presentation
152002-11-25
- Presentations
- Project assignment
- How is about C?
- Report submissions
162002-11-25 - presentations
- 10.20-1040 JARI,BAHARAK Comparison of the
languages supported in .NET - 1040-1100 MAGNUS H, PIER XML Support in
.NET and Web Services - 5 minutes break
- 1105 -1125 MAGNUS, MATHIAS .NET Runtime ,
(Windows Forms) - 1125 -1145 CAROLINE, JAKOB ADO.NET
- Lunch
- 1245 - 1305 DAMIR, ROBERT ASP.NET
- 1305 - 1325 AHMED COM
- 1325 - 1400 Project discussion (Ivica)
report reviews
172002-11-25
- Report submissions
- Send your reports to Daniel daniel.flemstrom_at_mdh.s
e - Review template