Enterprise Computing Performance

Download Report

Transcript Enterprise Computing Performance

Computing and Software
Engineering Practice
Course Overview
Software Institute, Nanjing University,
Spring 2009
1
Today’s Agenda…
•
•
•
•
•
•
•
Meet the class
Overview of schedule/outline
Explanation of course
Course grading
About the project
Project presentations
Expectations
2
Meet the Instructor
• Zhang Jinyu
– Room 708, Phone: 58646583 ext.523
– Email: [email protected]
• Office hour: TBA
3
Meet the TA (teaching
assistant)
• 陈宇剑
– [email protected]
– Room 319
• 林群
– [email protected]
– Room 409
• 汤晨
– [email protected]
– Room 215
• 杨静雯
– [email protected]
– Room 418
• 朱健
– [email protected]
– Room 418
4
Course Outline
•
•
•
•
•
•
the 5th classroom, at 18:30
Course Information & Project Information
UML I
UML II & Requirement
MVC & Design Pattern
SVN & Revision - Tool for Version Control &
Configuration Management
• Eclipes
• ANT - Java’s Makefile
• JUnit – Tool for Java Unit Testing
5
Project Outline
• Phase A - Form teams
– Deadline: Mar. 17, 2009
– Not be allowed to switch the team due to Mar. 24
• Phase B - Specification and Design Phase
– Deadline: Mar. 31, 2009
• Phase C - Implementation Phase
– Deadline: Apr. 28, 2009 (change is possible)
• Phase D - Swap
– Deadline: May 12
• Phase E - Modification Implementation Phase
– Deadline: May 26, 2009 (change is possible)
• Phase F - Presentation Phase
– Deadline: June 2, 2009 (change is possible)
6
Grading
• Phase B
30%
– Deliverables: at least Project Plan, Software
design, Software Specification, Test Plan.
• Phase C
• Phase E
40%
20%
– Phase C, E Deliverables: Source Code, User
Documentation, Internal Documentation, Test
Summary, Build file.
• Phase F
10%
– Deliverable: the presentation slides which is no
more than 15 pages.
7
Extra Opportunities
• All important information about this
course will be available on course
page in TSS
• Several opportunities
8
Project
• Elevator Simulation System(ESS)
9
Project Presentations
• Course Final Presentation
10
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
11
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
12
Course Resources
• TSS:
– http://218.94.9.38/tss/en/c0390/index.html
•
•
•
•
Software tools that support UML design
Java technology
JUnit for testing
Sample Document
–
–
–
–
–
Project Plan
Software Design
Software Specification
Test Plan
Code Conversion
13