Download presentation
Presentation is loading. Please wait.
Published byAlberta Golden Modified over 9 years ago
1
1 Develop a large software with IBM Rational ® Software Engineering Semester Project Chih-Hong Jeng & Farn Wang fall 2006
2
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
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
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
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
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
7 Step into UML The following article would give you a taste: UML basics: An introduction to the Unified Modeling Language http://www-128.ibm.com/developerworks/rational/library/769.html UML basics: The component diagram http://www-128.ibm.com/developerworks/rational/library/dec04/bell/ UML basics: The class diagram http://www.128.ibm.com/developerworks/rational/library/content/RationalEdge/sep04/bell/ UML's Sequence Diagram http://www-128.ibm.com/developerworks/rational/library/3101.html You can find Chinese version of articles above in IBM Taiwan! (Good news … ) Search keyword “ Donald Bell ” and “ UML ” in IBM Taiwan.
8
8 IBM Rational ® Installation Guidelines 1. First, visit IBM Academic Initiative as your first stop. http://www.304.ibm.com/jct09002c/university/scholars/academicinitiative/ http://www.304.ibm.com/jct09002c/university/scholars/academicinitiative/ 2. 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
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 email 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
10 Illustrations of important steps
11
11 Illustrations of important steps
12
12 Illustrations of important steps
13
13 Illustrations of important steps
14
14 Illustrations of important steps
15
15 Illustrations of important steps
16
16 Illustrations of important steps
17
17 Illustrations of important steps
18
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
19 TA will offer office hours … Every Friday 13:00~14:00 Want to discuss at other time, please mail to him separately. @BL618, 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. Email: r94921104@ntu.edu.tw
20
20 Thank you
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.