HeaderSIS.jpg

IS480 Team wiki: 2011T2 Panacea: Initial Schedule

From IS480
Jump to navigation Jump to search

Back to Main Page

Back to Project Schedule Page

  • Toughest issue was firstly to understand Java Swing and how to make use of the Swing Model-View-Controller architecture
  • Constantly thinking of ways to refine the application's User Interface since our focus of the project is on Usability
  • Tough to understand what makes a good User Interface Design, even with the help of Usability Engineering slides and textbook
  • Deploying on a standalone application using Java Swing
  • Redoing our web application codes in Java Swing
  • Customizing the framework with our initial database
  • Using Netbeans to develop an application in Java Swing

At a glance

Medical Practice System Team Panacea Schedule at a glance
Name Start Date End Date Deliverables
Iteration 1
Project Planning Phase 1 1/10/2011 24/10/2011 Project Proposal
Iteration 2
Project Planning Phase 2 25/10/2011 15/11/2011 Storyboard; Paper Prototype; UI Prototype; Use case diagram
Iteration 3
Application Development Phase 1 16/11/2011 2/12/2011 Initial Database SQL; Initial UI (Navigation and MainPage); Basic Functions (Login); Basic Patient Functions; Basic Inventory Functions; Test Scripts
Iteration 4
Application Development Phase 2 3/12/2011 6/1/2012 Advanced Patient functions; Basic Calendar functions; Basic Queue Functions; Basic Finance and accounting functions; Advanced inventory functions (Order); Complete basic functions; Test Scripts
Iteration 5
Application Development Phase 3 7/1/2012 20/1/2012 Complete Calendar functions; Complete Inventory Management functions; Basic Search Functions; Complete Queue functions; Test Scripts
Iteration 6
Application Development Phase 4 21/1/2012 16/2/2012 Complete Search functions; Complete finance and accounting functions; Complete Patient functions;UAT Test Scripts
Iteration 7
Elaboration Phase 1 17/2/2012 24/2/2012 Extra functionalities; Test Scripts; Project Documents
Iteration 8
Elaboration Phase 2 25/2/2012 9/3/2012 Project documents; Application review; Midterm presentation; UAT test scripts
Iteration 9
Final Integration and Testing 10/3/2012 26/3/2012 Complete Application; Test Scripts; Complete Project Documentation; Final Test Scripts
Iteration 10
Final Presentation Preparation 27/3/2012 23/4/2012 Final Presentation; FYP Poster; Deployed Final application
Task Name Duration Start Finish
Phase 1: Project Planning 23 days Sat 1/10/11 Sun 23/10/11
Initial Discussion & General Scheduling 1 day Sat 1/10/11 Sat 1/10/11
Fundamental Project Planning 7 days Sat 1/10/11 Sat 8/10/11
Gather project requirements from Client 1 day Sat 1/10/11 Sun 2/10/11
Analyse Project Requirements 1 day Sat 1/10/11 Sun 2/10/11
Define Project Scope 1 day Sat 1/10/11 Sun 2/10/11
Decide on Frameworks & Technologies 1 day Sat 1/10/11 Sun 2/10/11
Create Risk Assessment & Control Metric Strategies 1 day Sat 1/10/11 Sun 2/10/11
Buffer 4 days Sun 9/10/11 Wed 12/10/11
Creating Project Proposal 7 days Wed 12/10/11 Wed 19/10/11
Prepare initial proposal 1 day Wed 12/10/11 Thu 13/10/11
Compare proposal to requirements 1 day Wed 12/10/11 Thu 13/10/11
Discuss proposal with client and supervisor 1 day Wed 12/10/11 Thu 13/10/11
Revise and produce final Proposal 1 day Wed 12/10/11 Thu 13/10/11
Buffer 4 days Thu 20/10/11 Sun 23/10/11
Milestone 1: Submit Project Proposal 1 day Mon 24/10/11 Mon 24/10/11
Phase 2: Project Planning Phase 2 22 days? Mon 24/10/11 Tue 15/11/11
Proposal Review 2 days Mon 24/10/11 Wed 26/10/11
Review Project Proposal 1 day Mon 24/10/11 Tue 25/10/11
Review Proposal with Supervisor 1 day Mon 24/10/11 Tue 25/10/11
Review Proposal with Sponsor 1 day Mon 24/10/11 Tue 25/10/11
User Requirments Review Iteration 1 1 day Thu 27/10/11 Thu 27/10/11
Client Meeting 1 day Fri 28/10/11 Fri 28/10/11
Application Planning & Prototyping 1 day? Mon 24/10/11 Tue 25/10/11
Application Planning 2 days Sat 29/10/11 Sun 30/10/11
Determine Core Functionalities 1 day Sat 29/10/11 Sat 29/10/11
Determine full proposed functionalities 1 day Sat 29/10/11 Sat 29/10/11
Create Use Cases 1 day Sat 29/10/11 Sat 29/10/11
Create Class Diagram 1 day Sat 29/10/11 Sat 29/10/11
Storyboarding 1 day Sat 29/10/11 Sat 29/10/11
Paper prototyping 1 day Sat 29/10/11 Sat 29/10/11
UI Prototyping 2 days Mon 31/10/11 Tue 1/11/11
Develop Sample UI Image 1 day Mon 31/10/11 Mon 31/10/11
Compare Sample UI to Requirements 1 day Mon 31/10/11 Mon 31/10/11
Revision to Sample UI 1 day Mon 31/10/11 Mon 31/10/11
Compare Sample UI to Requirements 1 day Mon 31/10/11 Mon 31/10/11
Database Structure Diagramming 2 days Tue 1/11/11 Thu 3/11/11
Create Logical Diagram 1 day Tue 1/11/11 Wed 2/11/11
Compare LD to Requirements 1 day Tue 1/11/11 Wed 2/11/11
Revision to Logical Diagram 1 day Tue 1/11/11 Wed 2/11/11
Compare LD to Requirements 1 day Tue 1/11/11 Wed 2/11/11
Review, Testing and Buffer 6 days Fri 4/11/11 Wed 9/11/11
User Requirments Review Iteration 2 1 day Thu 10/11/11 Thu 10/11/11
Client Meeting 1 day Fri 11/11/11 Fri 11/11/11
Planning review 4 days Fri 11/11/11 Tue 15/11/11
Paper Prototype Demo 1 day Fri 11/11/11 Sat 12/11/11
Finalize Core Functionalities 1 day Fri 11/11/11 Sat 12/11/11
Finalize Proposed Functionalities 1 day Fri 11/11/11 Sat 12/11/11
Determine Core Business Processes 1 day Fri 11/11/11 Sat 12/11/11
Review Paper Prototype 1 day Fri 11/11/11 Sat 12/11/11
Review Storyboard 1 day Fri 11/11/11 Sat 12/11/11
Phase 3: Application Development Phase 1 12 days? Tue 15/11/11 Sun 27/11/11
Application Development (Database) 2 days Tue 15/11/11 Thu 17/11/11
Create Database Schema 1 day Tue 15/11/11 Wed 16/11/11
Prepare SQL Script based on LD 1 day Tue 15/11/11 Wed 16/11/11
Prime Database with Prepared SQL Script 1 day Tue 15/11/11 Wed 16/11/11
Review DB/LD based on Development 1 day Tue 15/11/11 Wed 16/11/11
Second Review DB/LD based on Development 1 day Tue 15/11/11 Wed 16/11/11
Commit Database Structure 1 day Tue 15/11/11 Wed 16/11/11
Create Connection Manager 1 day Tue 15/11/11 Wed 16/11/11
Application Development (Core Coding) 1 day? Tue 15/11/11 Wed 16/11/11
Create Login/Register Function 2 days Thu 17/11/11 Sat 19/11/11
Create User Entity 1 day Thu 17/11/11 Fri 18/11/11
Create UserDAO Object 1 day Thu 17/11/11 Fri 18/11/11
Create UserManager Controller 1 day Thu 17/11/11 Fri 18/11/11
Create Login/Register Components 1 day Thu 17/11/11 Fri 18/11/11
Implement Data Validation 1 day Thu 17/11/11 Fri 18/11/11
Create Page Security Elements 1 day Thu 17/11/11 Fri 18/11/11
Commit Login/Register Function 1 day Thu 17/11/11 Fri 18/11/11
Create Patient Management Functions 2 days Sun 20/11/11 Mon 21/11/11
Create Patient Entity 1 day? Sun 20/11/11 Sun 20/11/11
Create PatientDAO Object 1 day? Sun 20/11/11 Sun 20/11/11
Create PatientManager Controller 1 day? Sun 20/11/11 Sun 20/11/11
Create Patient Functionalities 1 day? Sun 20/11/11 Sun 20/11/11
CRUD Pages 1 day? Sun 20/11/11 Sun 20/11/11
View Patient Details 1 day? Sun 20/11/11 Sun 20/11/11
Implement Data Validation 1 day? Sun 20/11/11 Sun 20/11/11
Implement Page Security Elements 1 day? Sun 20/11/11 Sun 20/11/11
Commit Patient Function 1 day? Sun 20/11/11 Sun 20/11/11
Create Inventory Management Functions 2 days Tue 22/11/11 Wed 23/11/11
Create Inventory Entity 1 day? Tue 22/11/11 Tue 22/11/11
Create InventoryDAO Object 1 day? Tue 22/11/11 Tue 22/11/11
Create InventoryController Controller 1 day? Tue 22/11/11 Tue 22/11/11
Create Basic Inventory functionalities 1 day? Tue 22/11/11 Tue 22/11/11
Create Inventory CRUD Pages 1 day? Tue 22/11/11 Tue 22/11/11
Add new Medicine 1 day? Tue 22/11/11 Tue 22/11/11
Add Medicine quantity 1 day? Tue 22/11/11 Tue 22/11/11
Edit Medicine details 1 day? Tue 22/11/11 Tue 22/11/11
Delete Medicine 1 day? Tue 22/11/11 Tue 22/11/11
Implement Data Validation 1 day? Tue 22/11/11 Tue 22/11/11
Implement Page Security Elements 1 day? Tue 22/11/11 Tue 22/11/11
Commit Inventory Function 1 day? Tue 22/11/11 Tue 22/11/11
Application Development (User Interface) 2 days Thu 24/11/11 Fri 25/11/11
Realize UI Design to Code 1 day? Thu 24/11/11 Thu 24/11/11
Test UI for Usability 1 day? Thu 24/11/11 Thu 24/11/11
Commit UI Design 1 day? Thu 24/11/11 Thu 24/11/11
Application Integration & Testing 2 days Sat 26/11/11 Sun 27/11/11
Integrate Existing Functions 1 day? Sat 26/11/11 Sat 26/11/11
Update web.xml for Consistency 1 day? Sat 26/11/11 Sat 26/11/11
Local Machine Testing 1 day? Sat 26/11/11 Sat 26/11/11
Deploy compiled WAR on Independent Server 1 day? Sat 26/11/11 Sat 26/11/11
Generic Application Testing 1 day? Sat 26/11/11 Sat 26/11/11
Bug Fixing & Code Streamlining 1 day? Sat 26/11/11 Sat 26/11/11
Phase 4: Functional Testing Phase 1 (For Acceptance) 4 days Sun 27/11/11 Thu 1/12/11
Functional Testing 1 day Sun 27/11/11 Mon 28/11/11
Create test case 1 day Sun 27/11/11 Mon 28/11/11
Local Machine Testing 1 day Sun 27/11/11 Mon 28/11/11
Bug Fixing & Code Streamlining 1 day Sun 27/11/11 Mon 28/11/11
Buffer Period 2 days Tue 29/11/11 Wed 30/11/11
Acceptance Preparation 1 day Wed 30/11/11 Thu 1/12/11
Create Powerpoint slides 1 day Wed 30/11/11 Thu 1/12/11
Presentation rehersal 1 day Wed 30/11/11 Thu 1/12/11
Milestone 2: Project Acceptance 1 day Fri 2/12/11 Fri 2/12/11
Phase 5: Application Development Phase 2 20 days? Sat 3/12/11 Thu 22/12/11
Analyse and realign requirements 1 day Sat 3/12/11 Sat 3/12/11
Application Development(Core Coding)
Create Calendar Functions 3 days Sat 3/12/11 Tue 6/12/11
Create Calendar Entity
Create Calendar Object
Create Calendar Controller
Create Basic Calendar functionalities
Create Calendar CRUD Pages
Edit Calendar
View Calendar
Implement Data Validation
Implement Page Security Elements
Commit Calendar Function
Create Accounting Functions 3 days Tue 6/12/11 Fri 9/12/11
Create Accounts Entity
Create Accounts Object
Create Accounts Controller
Create Basic Accounting functionalities
Create Accounts CRUD Pages
Amount Paid by patient
Amount Billed
Amount Received
Expenses
Implement Data Validation
Implement Page Security Elements
Commit Accounting Function
Create Queue Functions 3 days Fri 9/12/11 Mon 12/12/11
Create Queue Entity
Create QueueDAO Object
Create QueueManager Controller
Create basic Queue functionalities
Create Queue CRUD Pages
Add patient to next available queue
Implement Data Validation
Implement Page Security Elements
Commit Queue Function
Application Development (Further Improvement)
Completing Inventory Management Functions 3 days Mon 12/12/11 Thu 15/12/11
Alert Expiring Medicine
Alert Low Inventory
Dispense Medicine
Create Ordering function
Add Order
Edit Order
Delete Order
View Orders
Create inventory system pages
Implement Validation
Implement Page Security Elements
Commit Inventory Management Functions
Create Advanced patient functions 3 days Thu 15/12/11 Sun 18/12/11
View Patient History
Scheduling CRUD functions
Implement Validation
Implement Page Security Elements
Commit Inventory Management Functions
Application Integration & Testing 4 days Sun 18/12/11 Thu 22/12/11
Integrate Existing Functions
Update web.xml for Consistency
Local Machine Testing
Deploy compiled WAR on Independent Server
Generic Application Testing
Bug Fixing & Code Streamlining
Phase 6: Functional Testing Phase 2 14 days Thu 22/12/11 Thu 5/1/12
Functional Testing 2 days Thu 22/12/11 Sat 24/12/11
Create test case
Local Machine Testing
Bug Fixing & Code Streamlining
Buffer Period 11 days Sun 25/12/11 Wed 4/1/12
User Requirements Iteration 4 1 day Thu 5/1/12 Thu 5/1/12
Milestone 3: Feature Freeze Date 1 day Fri 6/1/12 Fri 6/1/12
Phase 7: Application Development Phase 3 7 days? Sat 7/1/12 Fri 13/1/12
Analyse and realign requirements 1 day Sat 7/1/12 Sat 7/1/12
Application Development(Core Functions)
Complete Inventory Management Functions 2 days Sat 7/1/12 Mon 9/1/12
Scheduling functions
View Available Slots
View Available after Time Period
Choose Booking from timeslot
Implement Validation
Implement Page Security Elements
Commit Inventory Management Functions
Complete Calendar Functions 2 days Mon 9/1/12 Wed 11/1/12
Integration with queue and scheduling
Implement Validation
Implement Page Security Elements
Commit Inventory Management Functions
Create Search Functions 2 days Mon 9/1/12 Wed 11/1/12
Create Search Entity
Create Search Object
Create Search Controller
Create Basic Search functionalities
Search
Search for patients
Search for medicine
Implement Data Validation
Implement Page Security Elements
Commit Search Function
Application Integration & Testing 2 days Wed 11/1/12 Fri 13/1/12
Integrate Existing Functions
Update web.xml for Consistency
Local Machine Testing
Deploy compiled WAR on Independent Server
Generic Application Testing
Bug Fixing & Code Streamlining
Buffer (To be Confirmed at realigned Requirements
Phase 8: Functional Testing Phase 3 (For UAT) 6 days Fri 13/1/12 Thu 19/1/12
Functional Testing 2 days Fri 13/1/12 Sun 15/1/12
Create test case
Local Machine Testing
Bug Fixing & Code Streamlining
Buffer Period 4 days Mon 16/1/12 Thu 19/1/12
Milestone 4: UAT 1 1 day Fri 20/1/12 Fri 20/1/12
Phase 9: Application Development Phase 4 15 days? Sat 21/1/12 Sat 4/2/12
Analyse and realign requirements 1 day Sat 21/1/12 Sat 21/1/12
Application Development (Core Functions)
Complete Search Functions 2 days Sun 22/1/12 Mon 23/1/12
Dynamical Searching
Commit Search Function
Complete Accounting Functions 3 days Mon 23/1/12 Thu 26/1/12
Close Daily Accounts (Report)
Implement Data Validation
Implement Page Security Elements
Commit Accounting Function
Complete Patient Management Functions 2 days Thu 26/1/12 Sat 28/1/12
Scheduling Functions 2 days Thu 26/1/12 Sat 28/1/12
View Available Slots
View Available after Time Period
Choose Booking from timeslot
Implement Data Validation
Implement Page Security Elements
Commit Scheduling Function
Buffer Period for Realignment of requirements 4 days Sun 29/1/12 Wed 1/2/12
Application Integration & Testing 3 days Wed 1/2/12 Sat 4/2/12
Integrate Existing Functions
Update web.xml for Consistency
Local Machine Testing
Deploy compiled WAR on Independent Server
Generic Application Testing
Bug Fixing & Code Streamlining
Phase 10: Functional Testing Phase 4 11 days Sat 4/2/12 Wed 15/2/12
Functional Testing 4 days Sat 4/2/12 Wed 8/2/12
Create test case
Local Machine Testing
Bug Fixing & Code Streamlining
Buffer Period 7 days Thu 9/2/12 Wed 15/2/12
Milestone 5: UAT2 1 day Thu 16/2/12 Thu 16/2/12
Phase 11: Elaboration Phase 1 7 days? Thu 16/2/12 Thu 23/2/12
Project Management Review
Project Requirement Review 1 day Thu 16/2/12 Fri 17/2/12
Regather Project Requirements
Select Areas of Improvement
Document Project Expansion Specifications
Build Expansion 4 days Fri 17/2/12 Tue 21/2/12
Buffer For Extra functionalities
Build Expansion Unit
Test Build
Application Integration 1 day Tue 21/2/12 Wed 22/2/12
Integrate and Test Application
Project Midterm Preparation 1 day Wed 22/2/12 Thu 23/2/12
Midterm Slides
Rehersal
Milestone 6: Project Midterm Presentation 1 day Fri 24/2/12 Fri 24/2/12
Phase 12: Elaboration Phase 2 9 days Sat 25/2/12 Sun 4/3/12
Post Midterm Review 1 day Sat 25/2/12 Sat 25/2/12
Build Expansion on Extra Functionalities 7 days Sat 25/2/12 Sat 3/3/12
Buffer For Extra functionalities
Build Expansion Unit
Test Build
Application Integration & Testing 1 day Sat 3/3/12 Sun 4/3/12
Integrate Existing Functions
Update web.xml for Consistency
Local Machine Testing
Deploy compiled WAR on Independent Server
Generic Application Testing
Bug Fixing & Code Streamlining
Phase 12: Functional Testing Phase 5 4 days Sun 4/3/12 Thu 8/3/12
Functional Testing 2 days Sun 4/3/12 Tue 6/3/12
Create test case
Local Machine Testing
Bug Fixing & Code Streamlining
Buffer Period 2 days Wed 7/3/12 Thu 8/3/12
Milestone 7: UAT3 1 day Fri 9/3/12 Fri 9/3/12
Phase 13: Final Integration and Testing 10 days Sat 10/3/12 Mon 19/3/12
Analyse and realign requirements 1 day Sat 10/3/12 Sat 10/3/12
Application Development (Core Functions) 8 days Sat 10/3/12 Sun 18/3/12
Buffer for realignmed requirements
Application Development Finalization
Application Integration & Testing 1 day Sun 18/3/12 Mon 19/3/12
Integrate Existing Functions
Update web.xml for Consistency
Local Machine Testing
Deploy compiled WAR on Independent Server
Generic Application Testing
Bug Fixing & Code Streamlining
Phase 14: Functional Testing Phase 6 6 days Mon 19/3/12 Sun 25/3/12
Functional Testing 3 days Mon 19/3/12 Thu 22/3/12
Create test case
Local Machine Testing
Bug Fixing & Code Streamlining
Buffer Period 3 days Fri 23/3/12 Sun 25/3/12
Milestone 8: Final UAT 1 day Mon 26/3/12 Mon 26/3/12
Phase 15: Final Presentation Preparation 22 days Mon 26/3/12 Tue 17/4/12
Application Review 1 day Mon 26/3/12 Tue 27/3/12
Final Deployment and testing
Functional Testing
Bug Fixing and Code restreamlining
Buffer 3 days Wed 28/3/12 Fri 30/3/12
Project Management Review 4 days Fri 30/3/12 Tue 3/4/12
Project Requirement Review
Documentation Review
Quality Review
Buffer 10 days Wed 4/4/12 Fri 13/4/12
Prepare FYP Poster 2 days Sat 14/4/12 Sun 15/4/12
Prepare Final Presentation 2 days Sun 15/4/12 Tue 17/4/12
Create Slides
Rehersal
Milestone 9: Final Presentation 1 day Wed 18/4/12 Wed 18/4/12
Phase 16: FYP Poster Preparation 5 days Wed 18/4/12 Sun 22/4/12
Poster touch up 5 days Wed 18/4/12 Sun 22/4/12
Milestone 10: FYP Poster Day 1 day Mon 23/4/12 Mon 23/4/12