SENG 422 Lab 3 In the last lab we did a brief overview of Design Patterns and of Linux Screen. For this lab search the internet and find a design pattern.

Slides:



Advertisements
Similar presentations
the Internet browser of choiceVidor ISD What is Internet Explorer? a Web browser* produced by the Microsoft Corporation *a software application used.
Advertisements

Wholesale Part Warranty-Online Tutorial. Getting Started 1) Set your browser to: 2) Under the WHOLESALERS drop down menu, select.
Samsung Smart TV is a web-based application running on an application engine installed on digital TVs connected to the Internet.
Star Rays Mobile App User Guide. Login Page Without signing in you will not be allowed to access Star Rays inventory. Incase you are a new user, you can.
Quality Center Test Management Tool. Overview Test Lab Module Tasks Performed in Test Lab Module.
Grade 6 Hopewell Elementary You will read each slide, then try to think of the answer. When you think you know the answer, click ONCE on the mouse.
And so to Code. Forward, Reverse, and Round-Trip Engineering Forward Engineering Reverse Engineering Round-Trip Engineering.
HOW TO IMPORT AND EXPORT DATA. Why do I need to use Export/Import? Here are some examples: If you have a laptop that you take home (or have a home version.
CPSC 875 John D. McGregor C17 – Tool Chains. Workflow engine Uses grid.
1 Online Module Enrolment 2014 University of Leeds Online Module Enrolment 2014 Guide for Students.
How to Submit an Assignment after the Due Date. Click on “Courses” Tab.
HELP GUIDE NEW USER REGISTRATION (SLIDE 2) TAKING A QUIZ (SLIDE 8) REVIEWING A QUIZ (SLIDE 17) GROUP MEMBERSHIP (SLIDE 26) CREATING QUIZZES (SLIDE 31)
WebVERS Introduction The Visitor Estimation and Reporting System (VERS) program was developed as a DOS program. Several years ago the meter reading and.
™ SAP INTRODUCTION Introduction to SAP. ™ SAP INTRODUCTION Systems Engineering, King Fahd University of Petroleum & Minerals 2 SAP Logon.
Program Name Developed by Team Name Student1, Student2, Student3, Student4.
Proxy Cache Leonid Romanovsky Olga Fomenko Winter 2003 Instructor: Konstantin Sinyuk.
Using ERWin to model your data Supplied by Computer Associates as part of AllFusion.
Reverse Engineering In Rational Rose. Steps to take… Set up new Java project Click on class path.
Presentation 4: IBM Rational Software Architect Example James Martin CpE 691, Spring 2010 February 18, 2010.
South Dakota Library Network ALEPH Serials Subscription Records & Prediction Patterns South Dakota Library Network 1200 University, Unit 9672 Spearfish,
Google Chrome Your Customized Google Buddy April 2012 John Riley and Denise Tate-Kuhler.
The basics of the Online Portal
© 2012 Boise State University1 WordPress Training February 14, 2013.
Scoring Program Updates & XML upload to the NSRCA web site July 2013.
1 ITSS This overview contains three main sections How to Register for ITSS Application Access Contains guidance on how to create your profile and access.
Google Apps in Brief International School Dhaka ICT Department.
TimeTablePublisher T3 Webinar Frank Purcell May 14, 2008.
Territory Management. Territory management usage Best Practice Content 1.Request your data 2.Rework your territory geographically 3.Balance your foldercodes.
SENG 422 Lab 1 Project Intro and Tools Time: ELW B220 from (4:00 - 6:50) every Tuesday TA: Philip Baback Alipour Ph.D. Candidate in Electrical, Computer.
Moodle (Course Management Systems). Managing Your class In this Lecture, we’ll cover course management, including understanding and using roles, arranging.
STEP 1: Accessing the Random Number function -Open your spreadsheet with the universe of facilities (If your list is in word, just cut and paste the list.
Working with Elluminate Plan! ©2010 eTeacher LTD..
Basic Instructions on how to use One Drive and share files. ONE Drive Your LogoYour own footer.
Basic & Advanced Reporting in TIMSNT ** Part Two **
The scope of local variables. Murphy's Law The famous Murphy's Law says: Anything that can possibly go wrong, does. (Wikipedia page on Murphy's Law:
How to access the project from googlecode using GIT.
Matthew Ellis rd January 2006 CM610 Assignment Bsc(Hons) Computing Studies.
CPSC 871 John D. McGregor Module 7 Session 1 More UML.
Mixing integer and floating point numbers in an arithmetic operation.
Submitting and Assignment Click on the assignment link in your course The folder with the paper sticking out of the top is the symbol for an assignment.
Intro to CS ACO 101 Lab Rat. Academic Integrity What does that mean in programming? Log into Blackboard and take the test titled “Applied Computing Course.
MIP Workbench: Revisions FEMA Learning Management System REVISION RESOURCE MANAGER.
How to Download and Install the Naper eReader and eBook Naper Publishing Group.
CODE - GENERATION IT1006 OOAD LAB. Generating/Updating code from whole project  Round-trip engineering is the ability to generate model from source code.
The assignment expressions. The assignment operator in an assignment statement We have seen the assignment statement: Effect: var = expr; Stores the value.
SYSE 802 John D. McGregor Module 2 Session 3 Assignment.
Surya Bahadur Kathayat Outline  Ramses  Installing Ramses  Ramses Perspective (Views and Editors)  Importing/Exporting Example.
Getting Start with WebPoint. 0. Introduction WebPoint is aimed to rapidly create HTML-based web presentations from PowerPoint files. Presentation WebPoint.
Two Round Trip Tickets to Anywhere in the World & Universe: DE streaming Digital Media & Google Earth/Sky (Update!)
® IBM Software Group © 2007 IBM Corporation Module 1: Getting Started with Rational Software Architect Essentials of Modeling with IBM Rational Software.
MS 365 Student Accounts Orientation Beavercreek High School.
…the basics…. Wildland Fire Information and Technology Server Requirements ● Windows 7 Professional or Windows 2003/2008 Server ● Windows 8/10 (discussion)
Report Generator Select FOLDER (for a list of documents) or MANIFEST for a complete list of stores and the materials they contain.
Copyright 2009 The Little Engine That Could: Using EXCEL LIBNAME Engine Options to Enhance Data Transfers between SAS® and Microsoft® Excel Files William.
Star UML and CRC Cards Pepper.
Form 470 Step-by-Step Lorrie Germann, State E-Rate Coordinator.
Using ArcGIS Layout View
Custom Report Generator Part One - Basic
4. Code Transformation SWE SOFTWARE PROCESS MODELING - AMAN QUADRI.
IBM Rational Rhapsody Advanced Systems Training v7.5
COMP 170 – Introduction to Object Oriented Programming
Managing Your Literature Search Using Zotero
Finding Orchard Resources for a specific Tennessee Standard
James N. Bellinger University of Wisconsin at Madison 10 November 2010
1. Open Visual Studio 2008.
[Update PPE for Worker] Worker Register
Consult America Technology Consulting Services
Approvals Mobile User Interface WORK BETTER.
Interaction Client Training
Connect Client Training
Presentation transcript:

SENG 422 Lab 3 In the last lab we did a brief overview of Design Patterns and of Linux Screen. For this lab search the internet and find a design pattern you can replicate by using a UML diagram, any of your choice. You will then use your diagram to generate code using MagicDraw UML code generation.

SENG 422 Lab 3 Round Trip Engineering Round Trip Engineering: A way of attempting to synchronize source code, models and other information as development progress. When designing a system it's inevitable that we will want to alter our design and our code. If we use a set of Round Trip Engineering tools we can keep them both synchronized, allow us to update the model and move those changes into generated code and conversely if we change the code, we will see these changes reflected in the model.

Round Trip Engineering using MagicDraw UML 1. Open MagicDraw UML 2. Create a small class diagram of your chosen pattern. 3. Right click on “Code Engineering Sets” 4. Create a new set 5. Right click your new set 6. Click “Add Data from Model” or just Drag and Drop from the browser 7. Select the classes you wish to auto-generate 8. Expand the new File View set and see your generated code.

Round Trip Engineering using MagicDraw UML cont 9. Right click on your Engineered code set and click “Generate”. 10. Set a working directory output for all generated files. 11. Open your code to see the output from the generation

Reverse Engineering from Code MagicDraw UML allows us to sync the model and the code. We can do that by performing the following: 1. When auto generating code as above select the following option:

Reverse Engineering from Code cont You can now make changes to your source files. When you auto-generate your code your changes will be imported into your model, you will see them reflected.

Lab Assignment Send me your source UML diagram and your source code zipped. As proof you went through the exercise. * If you run into difficulties consult the following: 5_viewlets_CodeGeneration_viewlet_swf.html