Team 5harks David Agabin Sean Basci Graham Clark Miguelly Georges Fatimah Herndon Alex van Esbroeck...
-
Upload
frederica-james -
Category
Documents
-
view
217 -
download
0
Transcript of Team 5harks David Agabin Sean Basci Graham Clark Miguelly Georges Fatimah Herndon Alex van Esbroeck...
![Page 1: Team 5harks David Agabin Sean Basci Graham Clark Miguelly Georges Fatimah Herndon Alex van Esbroeck Bryant Lam Jonathan Lenart Jason McAninley Joseph Roland.](https://reader035.fdocuments.in/reader035/viewer/2022062500/5697bfdc1a28abf838cb1048/html5/thumbnails/1.jpg)
Team 5harks
David Agabin Sean Basci Graham Clark Miguelly Georges Fatimah Herndon Alex van Esbroeck
Bryant Lam Jonathan Lenart Jason McAninley Joseph Roland Sarfaraz Suleman Eugene Tichenor
![Page 2: Team 5harks David Agabin Sean Basci Graham Clark Miguelly Georges Fatimah Herndon Alex van Esbroeck Bryant Lam Jonathan Lenart Jason McAninley Joseph Roland.](https://reader035.fdocuments.in/reader035/viewer/2022062500/5697bfdc1a28abf838cb1048/html5/thumbnails/2.jpg)
Group Structure 2 primary groups
GUI Team – led by FatimahCode Team – led by Jason
Each team is split into team A and BGUI Team AGUI Team BCode Team ACode Team B
This group structure:Assures work is balanced between membersAllows teams to meet separately and still provide a
means of communication with other teams.
![Page 3: Team 5harks David Agabin Sean Basci Graham Clark Miguelly Georges Fatimah Herndon Alex van Esbroeck Bryant Lam Jonathan Lenart Jason McAninley Joseph Roland.](https://reader035.fdocuments.in/reader035/viewer/2022062500/5697bfdc1a28abf838cb1048/html5/thumbnails/3.jpg)
Chosen because our team’s requirements specification is strongly defined
Incremental Process Model
Define incrementsbased on requirements
Define requirements
Design system
ImplementIncrement
RefineDesign
EvaluateSystem
Integrateand Test
DeploySystem
![Page 4: Team 5harks David Agabin Sean Basci Graham Clark Miguelly Georges Fatimah Herndon Alex van Esbroeck Bryant Lam Jonathan Lenart Jason McAninley Joseph Roland.](https://reader035.fdocuments.in/reader035/viewer/2022062500/5697bfdc1a28abf838cb1048/html5/thumbnails/4.jpg)
Overview
What is Umlet?A simple, fast, lightweight, open-source Java
based UML tool
Why choose Umlet?Very Lightweight CustomizablePortableIdeal for quickly making UML diagrams
![Page 5: Team 5harks David Agabin Sean Basci Graham Clark Miguelly Georges Fatimah Herndon Alex van Esbroeck Bryant Lam Jonathan Lenart Jason McAninley Joseph Roland.](https://reader035.fdocuments.in/reader035/viewer/2022062500/5697bfdc1a28abf838cb1048/html5/thumbnails/5.jpg)
May be run as any of the following: a standalone program, win32 executable, shell executable, or an Eclipse-Plugin
No installation required Dependent on a configuration file located in the
program directory Most components are Swing.• Somewhat heavy, but easier to develop
General Structure
![Page 6: Team 5harks David Agabin Sean Basci Graham Clark Miguelly Georges Fatimah Herndon Alex van Esbroeck Bryant Lam Jonathan Lenart Jason McAninley Joseph Roland.](https://reader035.fdocuments.in/reader035/viewer/2022062500/5697bfdc1a28abf838cb1048/html5/thumbnails/6.jpg)
Visual Overview
![Page 7: Team 5harks David Agabin Sean Basci Graham Clark Miguelly Georges Fatimah Herndon Alex van Esbroeck Bryant Lam Jonathan Lenart Jason McAninley Joseph Roland.](https://reader035.fdocuments.in/reader035/viewer/2022062500/5697bfdc1a28abf838cb1048/html5/thumbnails/7.jpg)
Requirement: Zoom Feature
Simple method for navigating large diagrams Zoom In and Zoom Out Buttons along top bar New “View” menu on the toolbar CTRL + Mouse Scroll Wheel
- Scroll forward designated Zoom In- Scroll backward designated Zoom Out
![Page 8: Team 5harks David Agabin Sean Basci Graham Clark Miguelly Georges Fatimah Herndon Alex van Esbroeck Bryant Lam Jonathan Lenart Jason McAninley Joseph Roland.](https://reader035.fdocuments.in/reader035/viewer/2022062500/5697bfdc1a28abf838cb1048/html5/thumbnails/8.jpg)
Lack of Zoom yields…
![Page 9: Team 5harks David Agabin Sean Basci Graham Clark Miguelly Georges Fatimah Herndon Alex van Esbroeck Bryant Lam Jonathan Lenart Jason McAninley Joseph Roland.](https://reader035.fdocuments.in/reader035/viewer/2022062500/5697bfdc1a28abf838cb1048/html5/thumbnails/9.jpg)
Zoom Mockup…
![Page 10: Team 5harks David Agabin Sean Basci Graham Clark Miguelly Georges Fatimah Herndon Alex van Esbroeck Bryant Lam Jonathan Lenart Jason McAninley Joseph Roland.](https://reader035.fdocuments.in/reader035/viewer/2022062500/5697bfdc1a28abf838cb1048/html5/thumbnails/10.jpg)
Requirement: Drag & Drop
Currently, elements can only be taken from the palette to the workspace by double-clicking on the element.
Often causes user to “lose” elements Non-intuitive Very annoying
![Page 11: Team 5harks David Agabin Sean Basci Graham Clark Miguelly Georges Fatimah Herndon Alex van Esbroeck Bryant Lam Jonathan Lenart Jason McAninley Joseph Roland.](https://reader035.fdocuments.in/reader035/viewer/2022062500/5697bfdc1a28abf838cb1048/html5/thumbnails/11.jpg)
Requirement: Insert Menu
Ability to quickly add an element to workspace Bypasses the palettes Search by name
![Page 12: Team 5harks David Agabin Sean Basci Graham Clark Miguelly Georges Fatimah Herndon Alex van Esbroeck Bryant Lam Jonathan Lenart Jason McAninley Joseph Roland.](https://reader035.fdocuments.in/reader035/viewer/2022062500/5697bfdc1a28abf838cb1048/html5/thumbnails/12.jpg)
Requirement: UI Additions
Double click
for new tab
Hide side panels
Cut/Copy/Paste
to right-click menu
![Page 13: Team 5harks David Agabin Sean Basci Graham Clark Miguelly Georges Fatimah Herndon Alex van Esbroeck Bryant Lam Jonathan Lenart Jason McAninley Joseph Roland.](https://reader035.fdocuments.in/reader035/viewer/2022062500/5697bfdc1a28abf838cb1048/html5/thumbnails/13.jpg)
Requirement: Dockable Panels
Break apart Workspace
Advantageous for Multiple Monitors
![Page 14: Team 5harks David Agabin Sean Basci Graham Clark Miguelly Georges Fatimah Herndon Alex van Esbroeck Bryant Lam Jonathan Lenart Jason McAninley Joseph Roland.](https://reader035.fdocuments.in/reader035/viewer/2022062500/5697bfdc1a28abf838cb1048/html5/thumbnails/14.jpg)
Requirement: Code To UML
Converts a package of classes to a UML diagram.
Supports: Java C# C++
![Page 15: Team 5harks David Agabin Sean Basci Graham Clark Miguelly Georges Fatimah Herndon Alex van Esbroeck Bryant Lam Jonathan Lenart Jason McAninley Joseph Roland.](https://reader035.fdocuments.in/reader035/viewer/2022062500/5697bfdc1a28abf838cb1048/html5/thumbnails/15.jpg)
• Ability to transfer UML diagram to skeleton code
• Available languages: Java, C++, C#
• Will abide by specification level UML 2.0
• Error checking of UML Structure
• Output options include:– Getters/Setters
– Default Constructors
– Imports
– Javadoc annotations (e.g. @override)
– Javadoc comments
Requirement: UML To Code
![Page 16: Team 5harks David Agabin Sean Basci Graham Clark Miguelly Georges Fatimah Herndon Alex van Esbroeck Bryant Lam Jonathan Lenart Jason McAninley Joseph Roland.](https://reader035.fdocuments.in/reader035/viewer/2022062500/5697bfdc1a28abf838cb1048/html5/thumbnails/16.jpg)
class Mammal implements Animal { public Hair shed() { }
//TODO: implement interface method public void eat() { }}/********************************************/class Tiger extends Mammal { protected int numOfStripes; …..}/********************************************/public interface Animal { public void eat();}
Example Of Conversion
*Elided: imports, getters/setters, comments, constructors, et al.
![Page 17: Team 5harks David Agabin Sean Basci Graham Clark Miguelly Georges Fatimah Herndon Alex van Esbroeck Bryant Lam Jonathan Lenart Jason McAninley Joseph Roland.](https://reader035.fdocuments.in/reader035/viewer/2022062500/5697bfdc1a28abf838cb1048/html5/thumbnails/17.jpg)
The Future
GUI TEAM CODE TEAM
Week 6 Design Stage Begins Increment 1 implementation
Week 7 Begins Increment 1 implementation
Continues with Increment 1
Week 8 Continues with Increment 1
Finishes Increment 1
Week 9 Begins Increment 2 implementation
Begins Increment 2 implementation
Weeks 10 - 11 Continues with Increment 2
Continues with Increment 2
Week 12 Begins Increment 3 implementation
Continues with Increment 2
Week 13 – 14 Finish Increments Finish Increment 2
![Page 18: Team 5harks David Agabin Sean Basci Graham Clark Miguelly Georges Fatimah Herndon Alex van Esbroeck Bryant Lam Jonathan Lenart Jason McAninley Joseph Roland.](https://reader035.fdocuments.in/reader035/viewer/2022062500/5697bfdc1a28abf838cb1048/html5/thumbnails/18.jpg)
Questions