Version 55, last updated by Dzenan Ridjanovic at May 18, 2009 17:18 UTC
UsEtfSi2009
US ETF
Software Engineering
2009 Winter/Spring
Objectives
To develop a software based on a domain model by using Modelibra for a model and Swing for model views.
To understand the ModelibraSwing framework and to contribute a few generic Swing components.
To work in a team by using collaborative technologies.
Content
Week |
Date |
Topic |
Chapter |
Slides |
eLearning |
Deadline |
| 1 |
2008-02-23 | Software installation |
Dropbox | Eclipse videos | ||
| 2 | 2008-03-02 | Software use |
Java videos Java tutorials |
|||
| 3 | 2009-03-09 | Simple domain model without Modelibra | Debugging videos |
|||
| 4 | 2009-03-16 | Swing windows for a simple domain model |
Swing tutorials | |||
| 5 | 2009-03-23 | Domain model design | Swing application with a simple domain model and windows. | |||
| 6 | 2009-03-30 | Modelibra domain model | 1, 2, 3 | |||
| 7 | 2009-04-06 | Selection and order of entities | 4, 5 | |||
| 8 | 2009-04-13 | Break | ||||
| 9 | 2009-04-20 | One-to-many relationships | 6 | |||
| 10 | 2009-04-27 | Code generation | 7, 8 | Modelibra application without code generation. | ||
| 11 | 2009-05-04 | Modelibra Swing framework architecture | ||||
| 12 | 2009-05-11 | Generic components | ||||
| 13 | 2009-05-18 | Generic components |
||||
| 14 | 2009-05-25 | Specific components | ||||
| 15 | 2009-06-01 | Specific components | ||||
| 16 | 2009-06-08 | Work on the final project. | Modelibra application with four new specific components and two new genric components. |
Teams
Students will work in teams of 3-5 members. Each member will create an account at Assembla. A team will choose a name (e.g., FuzzyBoys). A team will choose a team leader. A team leader will create a public work space with the team name at Assembla. A team leader will invite other members to join the space. A team leader will maintain Wiki at Assembla about the team, team projects and their spirals, and work planned and done (Scrum reports).
A team will start with its first Eclipse project that will be shared in the trunk folder of Subversion (SVN) at Assembla. The Eclipse name of the first project will be TeamDomainModel (e.g., FuzzyBoysAssociationAlumni).
Team |
Wiki |
SVN |
| Amigo SS | wiki | svn |
| Burek | wiki | svn |
| Dorm Daze | wiki | svn |
| Fuzzy Boys | wiki | svn |
| Java Pro | wiki | svn |
| konzorcij | wiki | svn |
| N3NP | wiki | svn |
| Okrug51 | wiki | svn |
| Omnipotence Si | wiki | svn |
| Rainbow | wiki | svn |
| Shminka | wiki | svn |
| Tratincice | wiki | svn |
| Undisclosed | wiki | svn |
| Watermelon | wiki | svn |
*****