Transcript Team Black

Ed Kim
Jon Lao
Jared Sunouchi
Jianfei Liao
Group Process

Implemented
 Database (DerbyDB)
 Create/Edit/Remove/Display
○ Researcher, Organization and Collaboration
 Web site (AJAX, ActionBeans, Stripes)

Future Implements
 Visual graphical representation (Prefuse)
 Export/Import to XML file
Working Style

Means of Communication
 Sinclair Library (2nd Home)
 AIM (3rd Home)
 Telepathic Skills among members

Programming Style
 XP (always, when meet up)
 Solo (when at home)
Code Quality & Assurance

Since we have a team of four and
everyone in the team looks at each
other’s code. By having this luxury, we
are assuring that the quality of the codes
are good or at least passes our own
standards.
Development Practices
Step 1: Requirements
 Step 2: Create Issues
 Step 3: Specification (Design)
 Step 4: Implementation (Beta)
 Step 5: Analyze design
 Step 6: Implementation (Final)
 Step 7: Testing
 Step 8: Repeat (if things go wrong)

The Three Prime Directives

1. The system successfully
accomplishes a useful task.
 Yes, but it doesn’t look pretty yet.

2. An external user can successfully
install and use the system.
 Not yet.

3. An external developer can
successfully understand and enhance
the system.
 Yes and No, need to update documentation.
Problems Encounter
Derby Injection Attacks (Prepared Statements)
 Embedded Derby only allows one instance
 Variables names in SQL (hyphen)
 SQL Results (can’t get row count)
 Dropdown menu with Stripe
 DLS_DEAD_LOCAL_STORE (Findbugs)
 Tomcat crashing
 Colors in style-sheets (epic bug)
 Null fields

Demo