DOC PREVIEW
UConn CSE 298/300 - Lecture notes

This preview shows page 1-2-3-4-5-38-39-40-41-42-43-76-77-78-79-80 out of 80 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 80 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 80 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 80 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 80 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 80 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 80 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 80 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 80 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 80 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 80 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 80 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 80 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 80 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 80 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 80 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 80 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 80 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

RESEARCH AND DEVELOPMENT OF A DISTRIBUTED OBJECT COMPUTING SYSTEM USING THE UNIFIED MODELING LANGUAGE AND EXPLORATION OF UML SUPPORT FOR DOCOverview of PresentationObjectivePROJECT DEVELOPMENT PLANEXPLORATION OF UMLHOW DOES IT ALL WORK?CHOICE OF PROGRAMMING LANGUAGECHOICE OF MODELING TOOLINITIAL PREPARATION OF TOOLFRONT END GUI FOR CLIENTINITIAL RESEARCH AND DESIGN MEETINGSBEHAVIORAL MODELING - SYSTEM USE CASESYSTEM USE CASE - DESCRIPTIONARCHITECTURAL MODELING - DEPLOYMENT DIAGRAMDEPLOYMENT DIAGRAM - DESCRIPTIONSTRUCTURAL MODELING - LOGICAL AND COMPONENT VIEWSINITIAL LOGICAL VIEW OF CLIENTINIT LOCAL SERVER SIMULATOR AND CLIENT COMP MODELINITIAL LOGICAL VIEW OF THE SERVER SIMULATORBEHAVIORAL MODELING - SEQUENCE DIAGRAM OF LOG INBEHAVIORAL MODELING - SEQUENCE DIAGRAM OF LOG OUTFINAL APPLICATION MODELS AND DEPLOYMENTFINAL DEVELOPMENT - APPLET AND CONNECTIONFINAL DEVELOPMENT - MAIN CLIENT APPLICATIONRMI StructureRMI Flow of EventsServer - GoalsServer - Transaction ObjectsServer - Transaction InterfacesServer at Runtime - LoginServer - Login MethodServer - DatabaseServer - HierarchyServer - The Big PictureApplication FunctionalitySERVER APPLICATION HIERARCHYSample CodeSlide 38Slide 39Slide 40Slide 41Distribution Issues Relating to OOMUML Support For DOCTool ExplorationSoftmodeler - A Next Generation UML Modeling ToolCapabilites of SoftmodelerFeatures Supporting DOCComponent Design and DistributionComponent NotationComponent Diagram - An Extension to the UML NotationClass Diagram - An Enhancement to UMLSoftModeler Vs Rational RoseSoftModeler Vs Rational Rose ( Contd. )Component CreationObjecTime Developer™ObjecTime Developer™ - FeaturesSlide 57UML-RT componentsSlide 59RESEARCH OF UML TOOLS -PARADIGM PLUSPARADIGM PLUS - REVERSE ENGINEERINGPARADIGM PLUS - BUSINESS PROCESS MODELPARADIGM PLUS - PHYSICAL DATABASE MODELINGPARADIGM PLUS - COMPONENT BASED DEVELOPMENTPARADIGM PLUS AND UML - CLASS DIAGRAMPARADIGM PLUS AND UML - USE CASE DIAGRAMPARADIGM PLUS AND UML - STATE AND OBJECT DIAGRAMSPARADIGM PLUS AND UML - SEQUENCE AND COMPONENT DIAGRAMPARADIGM PLUS AND UML - PHYS DATABASE AND COLLABORATION DIAGRAMPARADIGM PLUS AND UML - PROJECT AND DEPLOYMENT DIAGRAMSPARADIGM PLUS AND UML - ENTERPRISE COMPONENT MODELINGPARADIGM PLUS AND UML - ECM ZOOMING INTO CONCEPTUALIZATIONPARADIGM PLUS - ENHANCEMENTS TO UML THAT SUPPORT DOCTogether®Together® - FeaturesTogether - ScreenshotCoad’s Extension to UMLFuture WorkIDENTIFICATION OF ENHANCEMENTS TO UML TO SUPPORT DOCConclusionsCSE298 CSE300DOC/UML.1RESEARCH AND DEVELOPMENT OF A DISTRIBUTED OBJECT COMPUTING SYSTEM USING THE UNIFIED MODELING LANGUAGE AND EXPLORATION OF UML SUPPORT FOR DOCResearch and Work By:Hector N. EchegoyenOliver Scheck Gowri [email protected]@[email protected] CSE300DOC/UML.2Overview of PresentationOverview of PresentationObjectives of the ProjectObjectives of the ProjectOverview of Distributed Banking ApplicationOverview of Distributed Banking ApplicationModeling and Development plan employed Description of the components of the applicationDemo Brief Introduction to UML and DOCBrief Introduction to UML and DOCDescription and Evaluation of DOC support Description and Evaluation of DOC support provided by a few UML modeling tools.provided by a few UML modeling tools.Proposals for enhancements to UML/ROSE based Proposals for enhancements to UML/ROSE based on the experiences gained during the project.on the experiences gained during the project.Future work and conclusionFuture work and conclusionCSE298 CSE300DOC/UML.3ObjectiveObjectiveExplore UML Modeling techniques/constructs and Explore UML Modeling techniques/constructs and identify support to DOC.identify support to DOC.Employ ROSE to Model and develop a Distributed Employ ROSE to Model and develop a Distributed Banking Application ( with RMI distribution )Banking Application ( with RMI distribution )Identify key distribution issues relating to OOMIdentify key distribution issues relating to OOMExplore a few UML modeling tools to identify Explore a few UML modeling tools to identify DOC support.DOC support.Suggest enhancements to UML through the Suggest enhancements to UML through the experience gained during the projectexperience gained during the projectCSE298 CSE300DOC/UML.4PROJECT DEVELOPMENT PLANPROJECT DEVELOPMENT PLANExploration Of UML was Done FirstExploration Of UML was Done FirstDecided To Implement Prototype Of DOC App In Decided To Implement Prototype Of DOC App In JAVAJAVAUsage Of ROSE Tool Vital To The ProcessUsage Of ROSE Tool Vital To The ProcessFollowed By Suggestions To UML Enhancements Followed By Suggestions To UML Enhancements In DOCIn DOCResearch Of What Other Tools Offer To Support Research Of What Other Tools Offer To Support DOC Application DevelopmentDOC Application DevelopmentSuggestions To ROSE Tool Enhancements To Suggestions To ROSE Tool Enhancements To Support DOCSupport DOCCSE298 CSE300DOC/UML.5EXPLORATION OF UMLEXPLORATION OF UMLUML Books and Internet LinksUML Books and Internet LinksLooked At Every Single DiagramLooked At Every Single DiagramFound Direct UML Support For DOC In Two Found Direct UML Support For DOC In Two DiagramsDiagramsInterfaces (Class & Component)Deployment DiagramSequence Diagrams were Useful To Depict Client Sequence Diagrams were Useful To Depict Client Server TransactionsServer TransactionsCSE298 CSE300DOC/UML.6HOW DOES IT ALL WORK?HOW DOES IT ALL WORK?Book Concepts - “Instant UML, The Unified Book Concepts - “Instant UML, The Unified Modeling Language User’s Guide”- OK.Modeling Language User’s Guide”- OK.How Would a Real Application Use Them?How Would a Real Application Use Them?Drawing From Experience. Worth it?Drawing From Experience. Worth it?Client-Server Application - BankingClient-Server Application - Banking Had To Closely Resemble Real World DOC Had To Closely Resemble Real World DOC MechanismMechanismUse of a Modeling Tool was Vital to The ProcessUse of a Modeling Tool was Vital to The ProcessCode Generation and ImplementationCode Generation and ImplementationDraw Conclusions from there and Move on to the Draw Conclusions from there and Move on to the Next PhaseNext PhaseCSE298 CSE300DOC/UML.7CHOICE OF PROGRAMMING CHOICE OF PROGRAMMING LANGUAGELANGUAGEJAVA was the language of choiceJAVA was the language of choiceEase of usePrior experience


View Full Document

UConn CSE 298/300 - Lecture notes

Documents in this Course
Java Tool

Java Tool

58 pages

Load more
Download Lecture notes
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Lecture notes and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Lecture notes 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?