ArgoUML Peterson Lorins Chi-Hwa John Marcos Dawid Trawczynski Leticia Izquierdo EEL5881 Software Engineering I Spring 2002 – Dr. Schiavone.

Slides:



Advertisements
Similar presentations
An Overview Of Virtual Machine Architectures Ross Rosemark.
Advertisements

A component- and message-based architectural style for GUI software
Introduction to Eclipse plugin development for CSU 670 course project, Selector language (Xaspect) editor plugin implementation.
The Last Procedure Before First Functional Prototype Grant Boomer, Brett Papineau, Tanis Lopez, Archana Shrestha CS 383.
Visualization Kenny Inthirath.  Reviewing a Suitable Technique to Use  Scope and Purpose  What types of models can be represented?  Architectural.
Extensions to Svetovid students’ submission environment Doni Pracner, Ivan Pribela, Mirjana Ivanović, Zoran Budimac.
1 Chapter 7 Graphics and Event Handling. 2 Overview The java.awt and javax.swing packages and their subpackages support graphics and event handling. Many.
Practical project in software engineering Feed reader project (Feedr) by Michael, Søren, Jonas and Therese.
Chapter 2 Creating and Editing Documents. Opening Documents Screen Options “Typing” and Selecting Text Copying, Moving, and Pasting MS Word Tools Find.
1 VRML As a Collaborative Design Tools For Architectural Students Chris Yeung, John Bradford, Guyver Cheng, Eric So.
3D Object Retrieval Client-Server Project
The ICE Tool Feng Wen Qi Yuan Kin Wah Leung. Presentation Overview  Project goal  Interactive GUI  Introduce image enhancement techniques  Integration.
Presentation 4: IBM Rational Software Architect Example James Martin CpE 691, Spring 2010 February 18, 2010.
Java Swing Joon Ho Cho. What is Java Swing? Part of the Java Foundation Classes (JFC) Provides a rich set of GUI components Used to create a Java program.
1 ICAS’2008 – Gosier, March 16-21, 2008 GrafiXML, A Multi-Target User Interface Builder based on UsiXML Benjamin Michotte, Jean Vanderdonckt Université.
Introduction to Java Swing “We are the sultans of swing” – Mark Knopfler.
Swing part-one Eriq Muhammad Adams J
Tony Nguyen.  Architecture  Advantages  Disadvantages  Setup JSF Environment  JSF & Database  Conclusion  Demo.
Architecture of.NET Framework .NET Framework ٭ Microsoft.NET (pronounced “dot net”) is a software component that runs on the Windows operating.
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
The Old World Meets the New: Utilizing Java Technology to Revitalize and Enhance NASA Scientific Legacy Code Michael D. Elder Furman University Hayden.
Tool for Sketching Statecharts (TSS) Shahla Almasri COMP 762B: Modelling and Simulation Based Design April 4 th, 2005 April 4 th,
Why Java? A brief introduction to Java and its features Prepared by Mithat Konar.
UDoCument: Electronic Scrapbook for the Information Era Soufiane Berouel, Undergraduate Student Supervised by Prof. Lily Liang Department of Computer Science.
GUI For A Virtual Pipeline Simulation Testbed By, Revathi Manni Ranganathan Major Professor: Dr.Virgil Wallentine.
Ch 1. A Python Q&A Session Spring Why do people use Python? Software quality Developer productivity Program portability Support libraries Component.
1 Implementation support chapter 8 programming tools –levels of services for programmers windowing systems –core support for separate and simultaneous.
Cs413_chapt01.ppt Chapter 1 Web Sites Numerous
Selected Topics in Software Engineering - Distributed Software Development.
Dale Roberts GUI Programming using Java - Introduction Dale Roberts, Lecturer Computer Science, IUPUI Department of Computer.
More on Hierarchies 1. When an object of a subclass is instantiated, is memory allocated for only the data members of the subclass or also for the members.
CSS – Control System Studio
Java GUI building approaches Aleksandar Kartelj Faculty of Mathematics, Belgrade 11 th Workshop “Software Engineering Education and.
Frameworks CompSci 230 S Software Construction.
Applets Yong Choi School of Business CSU, Bakersfield.
 GUI – Graphic User Interface  Up to now in the programs we have written all output has been sent to the standard output device i.e.: the DOS console.
Graphical User Interface and Job Distribution Optimizer for a Virtual Pipeline Simulation Testbed Walamitien Oyenan October 8, 2003 MSE Presentation 1.
GUIs Graphical User Interfaces. Everything coming together Known: – Inheritance – Interfaces – Abstract classes – Polymorphism – Exceptions New: – Events.
Software Engineering Lecture 8 Object-Oriented Analysis.
ArgoUML—Free and Easy Rui Wu. What is ArgoUML UML diagramming application First implemented by Jason E. Robbins for his Ph. D. degree Now, free and open.
Design of an Integrated Robot Simulator for Learning Applications Brendon Wilson April 15th, 1999.
Team 5harks David Agabin Sean Basci Graham Clark Miguelly Georges Fatimah Herndon Alex van Esbroeck Bryant Lam Jonathan Lenart Jason McAninley Joseph Roland.
Chapter 5 System Modeling. What is System modeling? System modeling is the process of developing abstract models of a system, with each model presenting.
Architecture Analysis and Design Language: An Overview Drew Gardner.
SE-1020 Dr. Mark L. Hornick 1 Graphical User Interfaces.
UML Profile BY RAEF MOUSHEIMISH. Background Model is a description of system or part of a system using well- defined language. Model is a description.
Presentation Layer (Graphical User Interface) AppGUI Logic Layer (Business Logic and data access) Network Discovery Device Information Extraction Network.
UML Course Instructor: Rizwana Noor. Overview  Modeling  What is UML?  Why UML?  UML Diagrams  Use Case  Components  Relationships  Notations.
Class Diagrams. Terms and Concepts A class diagram is a diagram that shows a set of classes, interfaces, and collaborations and their relationships.
Chapter 5 – Software Tools. 5.1 Introduction Tools valuable for –Specification –Interface Building –Evaluation.
SMI 7 May 2008B. Franek SMI++ Framework Knowledge Exchange seminar 1 SMI++ Object-Oriented Framework for Designing and Implementing Distributed Control.
Intoduction to Andriod studio Environment With a hello world program.
Java State Explorer by: Richard Sherman Stephanie Taylor.
Introduction to UML and Rational Rose UML - Unified Modeling Language Rational Rose 98 - a GUI tool to systematically develop software through the following.
May 6, 1998CS102-02Lecture 6-2 Cross-Platform Programming CS Lecture 6-2 Making everyone happy.
Introduction to Swing Mr. Crone. What is Swing? a collection of pre-made Java classes used to create a modern graphical user interface.
Introduction to Swing Mr. Crone. What is Swing? a collection of pre-made Java classes used to create a modern graphical user interface.
Welcome To java
Java Look-and-Feel Design Guidelines
Lecture 8 Object Oriented Programming Using Java
Improving Scilab’s Xcos User Interface
Systems Analysis and Design With UML 2
The Process of Object Modeling
The AWT (versus Swing Components)
Building Graphical User Interface with Swing a short introduction
Implementation support
F II 1. Background Objectives
CS 501: Software Engineering
Implementation support
Presentation transcript:

ArgoUML Peterson Lorins Chi-Hwa John Marcos Dawid Trawczynski Leticia Izquierdo EEL5881 Software Engineering I Spring 2002 – Dr. Schiavone

Agenda Overview Requirements Specifications Functional Features Architectural Design Detail Design Conclusion

ArgoUML Open-source CASE tool, coded in Java –Supports design in UML Extend available features –Accessible from main pull-down menu

Requirements Add features to available open-source CASE tool Features include –Cut, Copy, and Paste –Undo and Redo –Drag and Drop

Specifications Features must be accessible by –Main Pull-down Menu –Right-click Menu –Tool bar

Functional Features Cut, Copy, and Paste –Class diagrams Undo and Redo –Class diagrams Drag and Drop –Not implemented

Functionality Accessible by main pull-down menu Time constraints and scope limited –Right-click menu –Tool bar –Drag/Drop features

Architectural Design

Detail Design

Cut/Copy Class Diagrams

Cut/Copy Collaboration Diagrams

Paste Class Diagrams

Paste Collaboration Diagrams

SWING Undo/Redo Mechanism

SWING - “The code name for a collection of graphical user interface (GUI) components that runs uniformly on any native platform which supports the Java(TM) virtual machine*.”

Swing Cont - “Because they are written entirely in the Java programming language, these components may provide functionality above and beyond that provided by native-platform equivalents. (Contrast with AWT.)” (Abstract Windowing Toolkit)

Undo/Redo Class Diagrams

Undo/Redo Collaboration Diagrams

Conclusion 5 of 7 features implemented Scope Time constraints