Week 1 c0209 Software Engineering Course Practice Project Course Overview Software Institute, Nanjing University, Spring 2007 c0209
Week 1 c Today’s Agenda… Meet the class Overview of schedule/outline Explanation of course Course grading Project presentations Expectations
Week 1 c Meet the Instructor Zhang Jinyu –Room 718, Phone: ext.523 – Office hour: TBA
Week 1 c Meet the TA (teaching assistant) 徐峰 –Room 412 陈亮 –Room 215 陈炎 –Room 215 朱广文 –Room 212
Week 1 c Course Outline the 5th classroom, Time: 10:00 a.m. Course Information & Project Information –Zhang Jinyu, Day: Mar. 16 UML and Design Patterns –Xu Feng, Day: Mar. 26 SVN - Tool for Version Control & Configuration Management –Chen Liang, Day: Apr. 2 ANT - Java’s Makefile –Chen Yan, Day: Apr. 9 JUNIT – Tool for Java Unit Testing –Zhu Guangwen, Day: Apr. 16
Week 1 c Project Outline Form teams –Deadline: March 26, 2007 –Not be allowed to switch the team due to April 2 Phase A - Specification and Design –Deadline: April 9, 2007 Phase B - Implementation Phase –Deadline: May 14, 2007 (change is possible) Phase C - Swap and Modification Implementation Phase –Deadline: June 4, 2007 (change is possible) Phase D – Presentation –Deadline: June 11, 2007 (change is possible)
Week 1 c Grading Phase A 30% –Deliverables: at least Project Plan, Software design, Software Specification, Test Plan. Phase B 40% Phase C 20% –Phase B, C Deliverables: Source Code, User Documentation, Internal Documentation, Test Summary, Build file. Phase D 10% –Deliverable: the presentation slides which is no more than 15 pages.
Week 1 c Extra Opportunities All important information about this course will be available on course page in TSS Several opportunities
Week 1 c Project Presentations Project Information
Week 1 c Your Expectations to gain an experience in the design and implementation of software To use a team approach and modern software development tools To gain performance results and reporting skills To gain an opportunity to put the above knowledge and skills to practice on a real- world project
Week 1 c My Expectations Complete phase’s assignments on time Submit presentations on time Do what it takes to ensure your team successfully completes its project Attend lectures on time
Week 1 c Course Resources TSS: – Software tools that support UML design Java technology JUnit for testing Sample Document –Project Plan –Software Design –Software Specification –Test Plan –Code Conversion