Iteration Plan - As of Iteration 4
For this iteration the focus has been on setting up the JBoss Application Server, Hibernate, Seam and MySQL as well as implementing some sort of communication data structure for health information delivery. We have had many difficulties getting the JBoss Application Server to work on all team members computers, but as of Tuesday, November 11th, all JBoss servers seem to be working. The Simulator has also been partially implemented as well as some graphing. Input and reading of data has begun testing.
- As of Iteration 4
- JBoss Application Server, Hibernate, Seam and MySQL have been established on all members computers
- Patient data can be manually submitted and seen on a chart table
- Java Applet for graphing created (still needs to be connected to patient data)
- USE CASE: Patient Display Page
- USE CASE: View Patient Data
- USE CASE: Patient Medical Data accessible through database
- A java application has been established for testing. Communication still needs to be tested.
- Next Iteration Plan - Iteration 5
- Main Focus: End-to-End communication established so that simulated data can be viewed on a patient Graph.
- USE CASE: Patient Display fully implemented
- USE CASE: Patient Groups creation fully implemented
- USE CASE: Patient Guidlines fully implemented
- USE CASE: Doctor Alert
- Java simulator application implemented. All cases must be implemented including alert cases. Secure information transfer established.
- Full Iteration Plan - Iteration 6
- Advance visual patient display
- Java simulator implemented with multiple health data types
- Improve overall functionality and display
JavaDoc
Note on JBoss Server
Much time for this iteration has been spent getting the JBoss application server into the 3 tier architecture set up as well as getting the server to run on all team members computers. Now that JBoss is running much more implementation and testing will begin.
Note on Unit Testing
For unit testing, we are using TestNG because of its supposed integration with Seam and the JBoss AS. Currently, we have several tests that cover logging in as an administrator, registering a new user, registering a new patient, and entering/viewing patient data. Unfortunately, we are experiencing difficulties getting the tests to run properly within the Embedded EJB3 Container. Since most of our functionality right now focuses on entering data into a database and the retrieving it, this has made it difficult to test. As of right now, all our tests work except the viewPatientDataTest.
Current Codebase
Our current codebase is on a server hosted by www.assembla.com. RHIMS currently has 3 codebases pertaining to health communication simulator in perl, health information simulator in java, and the application server code. Health information simulator currently has no code because it has only just begun for implementation