DOC PREVIEW
UConn CSE 298/300 - Distributed Object Computing and UML

This preview shows page 1-2-3-4-28-29-30-31-57-58-59-60 out of 60 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 60 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 60 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 60 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 60 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 60 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 60 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 60 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 60 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 60 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 60 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 60 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 60 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 60 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

Distributed Object Computing and UMLObjectiveSystem Use Case DescriptionBehavioral Modeling System Use CaseDeployment Diagram DescriptionArchitectural Modeling Deployment DiagramStructural Modeling Logical and Component ViewsInitial Logical View of ClientInitial 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 29Slide 30Slide 31Slide 32Distribution Issues Relating to OOMUML Support For DOCSoftmodeler - A Next Generation UML Modeling ToolFeatures Supporting DOCComponent Design and DistributionComponent NotationComponent Diagram - An Extension to the UML NotationClass Diagram - An Enhancement to UMLSoftModeler vs. Rational RoseComponent CreationObjecTime Developer™ObjecTime Developer™ - FeaturesSlide 45UML-RT componentsSlide 47Research Of UML Tools -Paradigm PlusParadigm Plus - Business Process ModelParadigm Plus - Physical Database ModelingParadigm Plus - Component Based DevelopmentParadigm Plus And Uml - Class DiagramParadigm Plus And Uml - Use Case, 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 Enhancements To UML for DocTogether®Together® - FeaturesTogether - ScreenshotCSE333DOC/UML.1Distributed Object Computing and UMLResearch and Work By:Hector N. EchegoyenOliver Scheck Gowri [email protected]@[email protected]/UML.2ObjectiveObjectiveExplore UML Modeling Techniques/Constructs Explore UML Modeling Techniques/Constructs and Identify Support to DOCand Identify Support to DOCEmploy Rational ROSE to Model and Develop a Employ Rational ROSE to Model and Develop a Distributed Banking Application (using RMI)Distributed Banking Application (using RMI)Identify Key Distribution Issues Relating to OOMIdentify Key Distribution Issues Relating to OOMExplore a Select Set of UML Modeling Tools to Explore a Select Set of UML Modeling Tools to Identify DOC SupportIdentify DOC SupportCSE333DOC/UML.3System Use Case System Use Case DescriptionDescriptionHard Concept to Grasp InitiallyHard Concept to Grasp InitiallyAlmost Self-Explanatory - Focus on Functionality Almost Self-Explanatory - Focus on Functionality of System With Interaction of Actorsof System With Interaction of ActorsIdentified Four Major ActorsIdentified Four Major ActorsMajor Functionality and Relations to Actors Also IdentifiedDrew Clear Definitions of Operations for Each ActorHelped to Identify the Need for Some Sort of Role Based Security (I.e., Customer Actor Doesn’t Perform Audits)Actors Directly Linked to Roles?Wrote Case Scenarios of Major FunctionsWrote Case Scenarios of Major FunctionsCSE333DOC/UML.4Behavioral Modeling Behavioral Modeling System Use CaseSystem Use CaseProcess TransactionsDistributed CommunicationPersistent StorageReport GenerationPrintingAuditingClerkBANKING SYSTEMThe CustomerManager<<uses>><<uses>><<uses>><<uses>><<uses>>THE CLERKTHE CUSTOMERTHE MANAGERTheServerTHE SERVERCSE333DOC/UML.5Deployment Diagram Deployment Diagram DescriptionDescriptionTo Get an Idea of How the System Would Be To Get an Idea of How the System Would Be DistributedDistributedConcept of More Than One Type of Bank ServerConcept of More Than One Type of Bank ServerQuestions: Questions: What Kind of Functionality is Distributed Where? Where is Security, Servers or Clients, Both?Where Should We Deploy Objects, and Which Where Should We Deploy Objects, and Which Object?Object?Servers Handling Multiple Clients And/or Server Servers Handling Multiple Clients And/or Server Transactions at the Same TimeTransactions at the Same TimeAttempt to Make Our System Generic So That We Attempt to Make Our System Generic So That We Can Run All Possible ScenariosCan Run All Possible ScenariosCSE333DOC/UML.6Architectural Modeling Architectural Modeling Deployment DiagramDeployment DiagramBranch ServerTerminal1Terminal 2Terminal XBranch ServerTerminal 1Terminal 2Terminal XCentral BankATM 1ATM 2ATM XHubCSE333DOC/UML.7Structural Modeling Structural Modeling Logical and Component ViewsLogical and Component ViewsClientServerGuiUTheServerUClientServerGuiUTheServerUCLASS CLASS DIAGRAMDIAGRAMCOMPONENT COMPONENT DIAGRAMDIAGRAMCSE333DOC/UML.8Initial Logical View of ClientInitial Logical View of ClientThis is Where The Applet GUI Goes. To be Added To The Model Later.RMI HereCustomerProfileForm(from TheServer)Serializable(from io)<<Interface>>CustomerAccountForm(from TheServer)Vector(from util)TransactionInterface<<Interface>>TellerInterface<<Interface>>BankConnection1+BankTransaction11+TellerTransaction1CSE333DOC/UML.9Initial Local Server Simulator and Client Initial Local Server Simulator and Client Comp ModelComp ModelFunnyMoneySerializableSerializableTransactionInterfaceTransactionInterfacermiBankConnectionRemoteBankServerserverutilSessionInterfaceSessionInterfaceTransactionByRoleAtmTransTellerTransMgrTransTellerInterfaceTellerInterfaceCSE333DOC/UML.10Initial Logical View of the Server Initial Logical View of the Server SimulatorSimulatorFunnyMoneyamount : intSerializable(from io)<<Interface>>Remote(from rmi)<<Interface>>This is Where The Applet GUI Goes. To be Added To The Model Later.RMI HereTransactionInterface<<Interface>>UnicastRemoteObject(from server)SessionInterface<<Interface>>Hashtable(from util)AccountAccount()SessionHandlerTransactionByRole$ GOOD_CONN : int = 0RemoteBankServeraccounts1+TheAccount11+TheSessionHandler1+TheTransactionHandlerAtmTransTellerTransMgrTransTellerInterface<<Interface>>CustomerProfileForm(from TheServer)CustomerAccountForm(from TheServer)CSE333DOC/UML.11Behavioral Modeling Behavioral Modeling Sequence Diagram of Log InSequence Diagram of Log InClient 1 ServerEnter UName And PasswdSend UName And PasswdVerify UName And PasswdSend Connection StatusPrompt User For Transaction InfoAllocate Memory And Resources For


View Full Document

UConn CSE 298/300 - Distributed Object Computing and UML

Documents in this Course
Java Tool

Java Tool

58 pages

Load more
Download Distributed Object Computing and UML
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 Distributed Object Computing and UML 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 Distributed Object Computing and UML 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?