1 Develop a large software with IBM Rational ® Software Engineering Semester Project Chih-Hong Jeng & Farn Wang fall 2006.

Slides:



Advertisements
Similar presentations
Review of the final exam policy, and how final exams are scheduled.
Advertisements

How to Register for ESRI’s GIS Online Course Yong Choi School of Business CSU, Bakersfield.
IVANA NIŽETIĆ Faculty of Electrical Engineering and Computing, University of Zagreb, Croatia Long-lasting teaching materials in spite of changing technology.
Write Your Project Title Here VU Logo Here Group Members Introduction Write your group members introduction here with names and VU Id.
The University of Alabama Electrical & Computer Engineering Information for ECE GTAs and GRAs Fall 2010.
Mobility Solution for Panasonic Communication Platforms EVERY CALL MATTERS How to initiate the mobismaME software download process mobisma ME Version.
1 SWE Introduction to Software Engineering Lecture 5.
1 Info 1409 Systems Analysis & Design Module Lecture 8 – Modelling tools and techniques HND Year /9 De Montfort University.
SwE 313 Introduction to Rational Unified Process (RUP)
Objectives Explain the purpose and various phases of the traditional systems development life cycle (SDLC) Explain when to use an adaptive approach to.
Using MyMathLab Features You must already be registered or enrolled in a current MyMathLab class in order to use MyMathLab. If you are not registered or.
An Introduction to Computer Programming Anna Bretscher
MKCL’s (ERA)Online Examination Software Installation & User Guide For use by Yashwantrao Chavan Maharashtra Open University (YCMOU)
ACADEMIC PROJECT Week 1 – Introduction to Academic Project.
CS 115 TA Orientation Fall More students! Enrollment up to sections + night about 22% CS majors (50 on 8/16)
Mobile Application for SAT Preparation Preliminary Project Plan By Project Team: Hi5 Anant Kambli Amit Shukla Ajaykumar Aswathappa Prabin Gautam Rama K.
USDA AgLearn 2005 Technical Service Provider ForumCNMP Core Curriculum.
Fall AboutMichael Fung, CS&E, The Chinese University of HK1 CSC1030 Hands-on Introduction to JAVA Dept of Computer Science and Engineering The.
Lesson 1 Week01.
Issues in Teaching Software Engineering Virendra C. Bhavsar Professor and Director, Advanced Computational Research Laboratory Faculty of Computer Science.
Learning.Net Learner’s Guide
Free Mini Course: Applying SysML with MagicDraw
Systems Analysis And Design © Systems Analysis And Design © V. Rajaraman MODULE 14 CASE TOOLS Learning Units 14.1 CASE tools and their importance 14.2.
LOGO Link It Company Supervised By: Mr.: Ahmed Abumsameh.
1 Design, construction, & unit testing Software Engineering Semester Project Chih-Hong Jeng & Farn Wang fall 2006.
Introduction Purpose This course describes the process of installing the KPIT GNU toolchain on your PC. Objective Learn how easy it is to get information.
CS 106 Introduction to Computer Science I 01 / 25 / 2010 Instructor: Michael Eckmann.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
Course Introduction Software Engineering
Presented by ESC 7 Advanced Academic Services. Click on Set up new account and follow the directions. Return to this page to log in and register for.
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.
Performance test and VNAPT. Purpose of Performance test Performance test will check the VNA’s performance to make sure it’s all within the specifications,
Software Engineering EKT 420 MOHAMED ELSHAIKH KKF 8A – room 4.
Requirements Analysis Visual Modeling] Lab 02 Visual Modeling (from Visual Modeling with Rational Rose and UML) A way of thinking about problems using.
Downloading and Installing Autodesk Revit 2016
1 Systems Analysis and Design in a Changing World, Thursday, January 18, 2007.
The Writing Algoma University Marissa Ross, Instructor.
ENGR Welcome to ENGR Excellence – Impact - Innovation.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
Systems Analysis and Design in a Changing World, Fourth Edition
Downloading and Installing Autodesk Inventor Professional 2015 This is a 4 step process 1.Register with the Autodesk Student Community 2.Downloading the.
 What are CASE Tools ?  Rational ROSE  Microsoft Project  Rational ROSE VS MS Project  Virtual Communication  The appropriate choice for ALL Projects.
Using MyMathLab Features of MyMathLab You must already be registered or enrolled in a current MyMathLab class in order to use MyMathLab. If you are not.
HP OpenView eCare is a fast, efficient way to access always- on, interactive technical support tools needed to manage your business and ensure uptime.
Teaching UML Using Umple: Applying Model-Oriented Programming in the Classroom CSEE&T 2011 Timothy C. Lethbridge, Gunter Mussbacher, Andrew Forward and.
Structured Programming (4 Credits)
Gwendolyn S. Bethea, Ph.D. Director of Communications and Expository Writing Program /6800 Graduate School Expository Writing.
Source Mastering UML with Rational Rose 2002 Information System Engineering Introduction to UML.
1 SYS366 Week 1 - Lecture 1 Introduction to Systems.
1 Using Rational Rose ® to construct UML diagrams.
Fundamentals of Software Engineering. Instructor: Dr. Kal Bugrara Office: Snell Engineering, Rm 267 Office Hours: Sat: 12:00-2:00 pm Phone
Introduction to Computing Concepts Note Set 19. Design Creating complex software… ▫ Not done by just one person (or two, or three) ▫ Can’t just sit down.
How to get a CADian authority code ? (First registration) 301, Suite 448, Gasan-dong, Gumcheon-gu, Seoul, Korea Helpdesk :
IBM Academic Initiative JazzHub Overview John Schilt Lead, IBM Academic Initiative Australia / New Zealand UNSW and IET (Young Professionals)
SWE 214 (071) Introduction to UML Slide 1 Introduction to UML.
CIS 339 Entire Course (UOP) FOR MORE CLASSES VISIT CIS 339iLab 1 System Requirements CIS 339 iLab 2 of 7 CIS 339iLab 3 - Structural.
CLINIC-LAB COMMUNICATION Configuring 3Shape Communicate™
How to Start SQL Server and SSDT BI in Local
CSC207 Fall 2016.
Advisement Day Information.
Welcome to the Credit Hours System
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview
All about the use of Automated Password Reset Tool for QuickBooks Desktop QuickBooks have emerged as one of the best accounting software, available in.
An Overview of Advisement Day & the Registration Process
EECE 310 Software Engineering
Rosetta Stone: Tell Me More
Syllabus.
CourseCompass Edition for Abnormal Psychology
Mobile-based Academic Degree Audit Application
Presentation transcript:

1 Develop a large software with IBM Rational ® Software Engineering Semester Project Chih-Hong Jeng & Farn Wang fall 2006

2 Outline Some requirements toward this project Unified Modeling Language (UML) IBM Rational Rose ® Some installation guidelines (Some problem discovered by us also stated) Conclusions

3 What should I do to get an A ? (I) 1. Find two partners, form a software development team. Give your team a name! (Funky DoFu, Big Duck, Cowxcom [similar to Foxxcom] … ) Mail to TA about your team name, members, IDs before 10/3. 2. Make a user-requirement about the large software you are going to construct. The size of the project must be approved by the professor. 3. Make sure your understand UML, the software development process, the interface of Rational Rose ®, and “ programming ” (either in Java or C++). +

4 What should I do to get an A ? (II) 4. Start your software development process. Find the user requirements. Describe them in natural languages, tables and easy charts. ( 月中繳交 0.5th month ) Beware that User no nothing about UML! Based on the user requirements, express system requirements by means of object-oriented requirements analysis. UML is now introduced, and use Rational Rose ® to help you construct all models. Here a checkpoint is given to examine your progress. (月 底繳交 1st month ) +

5 What should I do to get an A ? (III) 5. Continue your software development process. With the aid of Rational Rose ®, you can generate part of the Java/ C++ codes from the UML diagrams. Note that Rational Rose ® only helps you construct the shape, you still have to implement the method by yourself! Here you may use various free/commercial tools (free: Borland JBuilder Fundation) to complete the work. Also, use testing tools offered by IBM to test your code. Testing should be done in a more systematic way! Unit testing, integration testing, system testing, performance testing … Here two other checkpoints are given to examine your progress. Coding and Unit testing (月底繳交 2nd month ) System and Performance Testing (月底繳交 3rd month or later ) +

6 What should I do to get an A ? 6. A final presentation demonstrating your software is needed. You have to write manuals to let everyone try your software! (In end of semester) 7. Also, each group has to choose one tool in IBM Rational to introduce to members in class. This constitutes part of the score. (In end of semester) +

7 Step into UML The following article would give you a taste: UML basics: An introduction to the Unified Modeling Language UML basics: The component diagram UML basics: The class diagram UML's Sequence Diagram You can find Chinese version of articles above in IBM Taiwan! (Good news … ) Search keyword “ Donald Bell ” and “ UML ” in IBM Taiwan.

8 IBM Rational ® Installation Guidelines 1. First, visit IBM Academic Initiative as your first stop Register yourself to obtain IBM ID and password. This can be done immediately. You can hence download the software from the website. 3. Download IBM Rational Rose Enterprise as your basic development platform Of course there are a lot of tools, download all you need. You may also download “ floating license server ”.

9 IBM Rational ® Installation Guidelines 4. In order to obtain register key for all software, you have to register as a member of “ IBM academic program ” (different from the first time) You have to inform yourself as a member of NTU. A lab. webpage containing your information is also required. The registration will be checked within 5~7 days, and will reply you an with password to enter the license key center. TA: I got mine in less than 8 hours … Follow the instructions in the webpage to download the key.

10 Illustrations of important steps

11 Illustrations of important steps

12 Illustrations of important steps

13 Illustrations of important steps

14 Illustrations of important steps

15 Illustrations of important steps

16 Illustrations of important steps

17 Illustrations of important steps

18 Some problems that TA faced … 1. There are at most 500 registration keys in NTU, so please take the exact number what you need. If everyone get 30 floating license, then the later users may have none! 2. If there ’ s problem in importing key into your SW, you may: Reinstall your SW Install floating license server on other computer, and obtain floating license from that server. Install floating license server on your own computer.

19 TA will offer office hours … Every Friday 13:00~14:00 Want to discuss at other time, please mail to him verification automation lab. You can mail to TA if you have problems … But TA can ’ t guarantee that I can solve it (TA: I ’ m sorry … 囧 ) TA may consult others for help.

20 Thank you