Download
slide1 n.
Skip this Video
Loading SlideShow in 5 Seconds..
MAS PowerPoint Presentation

MAS

117 Vues Download Presentation
Télécharger la présentation

MAS

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. MAS Tomasz Pieciukiewicz Rafał Hryniów

  2. Main Topics • Zasady • Referaty • Projekt • Kolosy

  3. Zasady • Tylko ćwiczenia, brak wykładu • Bez egzaminu końcowego • Każdy student musi przygotować i wygłosić referat • Każdy student musi wykonać projekt • Limit 3 nieobecności

  4. Rules • Final mark will be based on: • Tests results • Final project quality (docs and implementation) • Presentation results • Participation

  5. Presentations • Presentation 1 : • Mapping the following inheritance variations from UML to Java: • Disjoint • Overlapping • Complete • Incomplete • Multi-Inheritance • Multi-Aspect • Dynamic

  6. Presentations • Presentation 2: • Implementation of class extension using: • Static array (class attribute and array with size determined during compilation) • Collections+ • Implementation of class extension using a separate class (Employee -> Employees)

  7. Presentations • Presentation 3: • Mapping associations with and without attributes using: • References (reference collections) • Association arrays • Presentation 4: • Mapping aggregations and composite objects (remember about operation propagation) • Mapping qualified associations (association arrays) • Mapping N-ary associations • Mapping constraints

  8. Presentations • Presentation 5: • Statechart diagrams • Presentation 6: • Activity diagrams • Presentation 7: • Interaction diagrams • Additionally: • One of those presentations may include collaboration diagrams for extra bonus.

  9. Presentations • First four presentations should include code examples (WORKING) • All presentations should include examples, tasks for students etc. • Students that do not prepare enough tasks and examples won’t receive FINAL mark higher than 3. • Students should deliver their presentation in a proper manner (standing, with visual aids, speaking NOT reading etc.)

  10. Project • Continuation of PRI project • Final delivery should include: • Old docs (PRI) • New docs • Implementation

  11. Project • New docs: • Use case diagram, with DETAILED specification of ONE NON-TRIVIAL use case. Specification should include both natural language description and activity diagrams. • User interface design based on that use case.

  12. Project • New docs: • Dynamic analysis of that use case using interaction and statechart diagrams. • Class diagram, including results of dynamic analysis such as new attributes, associations, methods etc. • Detailed description of dynamic analysis results.

  13. Project • New docs: • Final (implementation) class diagram along with detailed description of design decisions (chosen mappings etc). Reasons for and consequences of those decisions should be described. • I need final version of docs ONE MONTH (class 12) before the end of semester.

  14. Project • Implementation: • Class structure • Methods required to implement specified use case • User interface required for use case presentation • JavaDocs. • Additional features (extra credit) • Regression tests (using JUnit of similar software) • Interactive test scenario for specified use case

  15. Tests • Test one (class 6): • Presentations 1-4. Simple requirements (four – six classes). Class diagram in „basic” and implementation version, Java implementation. • Test two (class 13): • Presentations 5-7. Simple requirements (four – six classes). Class diagram in „basic” version and dynamic analysis.

  16. Thank you for your attention Questions?